bash: /home/hamid/debs/Packages.gz: Permission denied
سلامبدون sudo هم پیغام خطا میده
نمی تونی با sudo اجراش کنی.
موفق باشی
sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
با cd برید به پوشهای که توش فایلهای deb. رو قرار دادید و بعد دستور زیر رو اجرا کنید...کد: [انتخاب]sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
hamid@hamid-desktop:~$ cd ~/debs/
hamid@hamid-desktop:~/debs$ sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
[sudo] password for hamid: bash: Packages.gz: Permission denied
some body help
i need it
pleaseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ](*,) ](*,) ](*,)
نه متاسفانه عملیات کامیکازی هم نداشتیم. تازه اوبونتو رو نصب کردم. و یکسری نرمافزار دیگه. تازه مشکل VPN ام حل شده و دارم دانلود میکنم. الان هم که دانلود کردم میخواستم که یک مخزن بسازم تا کامپیوتر توی خونه رو هم ردیف کنم که اینجوری شد.
/var/cache/apt/archives
sudo nautilus
با cd برید به پوشهای که توش فایلهای deb. رو قرار دادید و بعد دستور زیر رو اجرا کنید...کد: [انتخاب]sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
بازم خطا ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)کد: [انتخاب]hamid@hamid-desktop:~$ cd ~/debs/
hamid@hamid-desktop:~/debs$ sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
[sudo] password for hamid: bash: Packages.gz: Permission denied
الان هم همینکار رو کردم. از دستور dpkg -i هم استفاده کردم تا همهشون رو یک دفعهگی نصب کنم، اما موقع نصب توی خونه میخواست به اینترنت وصل بشه و یه تعداد بسته رو دانلود کنه، این در حالی بود که من با استفاده از synaptic بستهها رو دانلود کردهبودم و علیالقاعده باید هر بسته با تمام وابستگیهاش دانلود میشد. علت این قضیه رو هم نفهمیدم. به هر حال فکر میکنم که این کارهایی که انجام دادم با ایجاد یک مخزن محلی متفاوت باشه. چون وقتی مطابق دستور دوستان مطابق ذیل عمل میکنم، مشکل پرمیشن میگیره. (همانطور که در خطوط زیر میبینین).با cd برید به پوشهای که توش فایلهای deb. رو قرار دادید و بعد دستور زیر رو اجرا کنید...کد: [انتخاب]sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
بازم خطا ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)کد: [انتخاب]hamid@hamid-desktop:~$ cd ~/debs/
hamid@hamid-desktop:~/debs$ sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
[sudo] password for hamid: bash: Packages.gz: Permission denied
sudo chown -R *user ~/*user/debs
sudo chmod -R 755 ~/*user/debs
این کد شما رو که میزنم میگه:کد: [انتخاب]sudo chown -R *user ~/*user/debs
chown: cannot access `/home/*user/*user/debs': No such file or directoryکه همونجور که میبینین یوزر من دوبار اومد (زیرش خط کشیدم) در حالیکه باید یکبار بیاد و بعدش هم میگه که این فایل وجود نداره که قاعدتا هم نباید وجود داشته باشه. علامت «~» رو هم برداشتم فایده نداشت. user* اول رو هم برداشتم فایده نکرد. از help مربوط به chown هم چیزی نفهمیدم.
sudo chown -R nima ~/nima/debs
من دقیقا مطابق دستور شما عمل کردم اما سیستم میگه که این دایرکتوری وجود نداره:/home/muhammad/muhammad/debsو این قضیه واقعیت داره چون این دایرکتوری وجود نداره و آدرس دایرکتوری به صورت:/home/muhammad/debsهست.
من فکر میکنم که دستور درست نیست که سیستم در دایرکتوری home دنبال یک دایرکتوری به اسم muhammad میگرده. (اسم کاربری من muhammad است).
sudo chown -R muhammad /home/muhammad/debs
با cd برید به پوشهای که توش فایلهای deb. رو قرار دادید و بعد دستور زیر رو اجرا کنید...مطابق دستور انجام دادم و کار انجام شد.کد: [انتخاب]sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
با تشکر، درست شد و هیچ مشکلی برنخوردم.
من الان با استفاده از دستورات شما، کل فایلهای deb رو توی دایرکتوری home خودم کپی کردم و بعد با استفاده از دستوراتی که اول این مبحث آمده:با cd برید به پوشهای که توش فایلهای deb. رو قرار دادید و بعد دستور زیر رو اجرا کنید...مطابق دستور انجام دادم و کار انجام شد.کد: [انتخاب]sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
اما قبل از این فایلهای deb رو توی شاخهی root کپی کرده بودم. اونجا اما نتونستم دستورات فوق رو اجرا کنم و مشکل پرمیشن داشتم. آیا میشه از این روشی که دادید برای root هم استفاده کنم و muhammad رو به عنوان دارندهی شاخهی root معرفی کنم؟ و بعد باقی دستورات رو اجرا کنم؟
ببخشید که off-topic میشم ...
کاراکتر "~" در Shell به معنی دایرکتوری خانگی کاربر در حال اجرا میباشد، مثلا نام کاربری من "mohammad" است با زدن "~ cd" در محیط خط فرمان هرجا که باشم به "home/mohammad/" منتقل خواهم شد، پس آدرسدهی به یک فایل در دایرکتوری خانگی به اینشکل "mohammad/Examples/~" اشتباه است و شکل صحیح آن "Example/~" میباشد...
موفق باشید ...
:)