انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: به جای apt-get از apt-fast استفاد کنید.  (دفعات بازدید: 14288 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین cartoonist

  • Jr. Member
  • *
  • ارسال: 26
  • جنسیت : پسر
پاسخ : به جای apt-get از apt-fast استفاد کنید.
« پاسخ #45 : 17 اردیبهشت 1392، 06:45 ب‌ظ »
سلام و خسته نباشید خدمت دوستان حرفه ای
تازه به اوبونتو مهاجرت کردم و اطلاعات زیادی ازش نمیدونم من هر جای System Files خودم که میخوام فایلی رو مثل مورد بالا کپی کنم یا کلاْ هر تغییری که بدم میگه premission denied و میخوام که دسترسیم رو به فایل های درست کنم میگه که
you are not the owner, so you cannot change the premission.
خواهشاْ راهنمایی کنین هیچ فایلی رو نمیتونم نصب کنم

سلام دوست عزیز، :)

هر فایلی تو سیستم‌های یونیکس و شبه‌یونیکس (لینوکس) به یه مالک (owner) و یه گروه (group) تعلق داره (که owner فایل می‌تونه اون رو تغییر بده؛ با دستور chown). اگر هم ls -l هم بزنید می‌تونید owner و group هر فایل یا فولدر رو ببینید. خروجی ls -l چیزی شبیه به اینه:
-rw-r--r--   1 cartoonist users  44K Mar 29 23:31 my_file
این خروجی نشون می‌ده که فایل my_file متعلق به کاربر cartoonistه و متعلق به گروه users. به علاوه، دسترسی به یک فایل از سه منظر قابل تصوره: یک، اینکه owner فایل بخواد به اون فایل دسترسی داشته باشه، دو، کاربری که متعلق به گروهی‌ست که فایل به اون گروه تعلق داره؛ مثلاً در اینجا کاربر smith که مثلاً متعلق به گروه users هست. و سوم کاربری که نه owner فایله و نه متعلق به گروه مربوط هست. فرض کنید به این کاربران حالت سوم بگیم others.
به هر فایل یه permission تخصیص داده می‌شه که نشون می‌ده که هر یک از این سه کاربر (owner, group, others) اجازه‌ی انجام چه نوع عملیاتی را دارند. این عملیات شامل خواندن (read)، نوشتن (write) و اجرا (execute)ه. یکی از راه‌های نمایش این permission به صورت رشته‌ی rwx rwx rwxه که سه تای اول permission مالک فایل، سه تای دوم برای group و سه تای سوم برای others. اگه به خروجی ls بالا نگاه کنید، اولین قسمت خط، permission رو برای فایل my_file نشون می‌ده که به این صورته: ‪-rw-r--r--‬ این به این معنی‌ه که مالک فایل اجازه‌ی خواندن و نوشتن دارد ولی اجازه‌ی اجرا ندارد (در صورتی که نیاز به اجرا باشد کاربر cartoonist چون مالک فایل است می‌تواند این permission را به rwx برای خودش تغییر دهد). کاربران متعلق به گروه users و همچنین others فقط اجازه‌ی خواندن فایل را دارند.

در هر عملیاتی بر روی فایل یا فولدر که با permission آن فولدر یا آن فایل مطابقت نداشته باشد با خطای permission denied روبرو می‌شوید. در فایل‌سیستم سیستم‌های لینوکس به جز فولدر /home/user/ بقیه نیاز به دسترسی‌های بالاتر (مثل root) دارند زیرا فولدرهای سیستمی هستند و فقط admin سیستم اجازه تغییر این آدرس‌ها را دارد. بنابراین عملیات نصب برنامه یا کپی فایل در فولدرهای سیستمی را با کاربر root یا با دستور sudo (در صورتی که user شما sudoer است) اجرا کنید.

با دستور su شما می‌توانید root شوید (در این صورت پسورد root از شما خواسته می‌شود) و با دستور sudo قبل از هر دستوری که اجازه‌ی دسترسی ندارید می‌توانید به فایل‌های سیستمی دسترسی پیدا کنید. مثلاً:
sudo cp apt-fast /usr/local/bin/
پس از اجرای این دستور، پسورد userای که login کرده‌اید از شما خواسته می‌شود (برعکس su).

فقط یه نکته: permission و ownership فایل‌ها و فولدرهای سیستمی را تغییر ندهید. در صورت اعمال تغییر، کافیه با کاربر با دسترسی بالاتر (مثل root) تغییرات رو انجام بدید.
یه نکته‌ی دیگه: ترجیح اینه که این‌جور کارها رو با terminal انجام بدید. ولی اگر می‌خواید به صورت گرافیکی فایل‌ها رو کپی کنید یا تغییر دهید file explorer (مثل nautilus یا dolphin) یا ویرایش‌گر خودتون رو با sudo اجرا کنید و کارهاتون رو به صورت گرافیکی انجام بدید. مثلاً:
sudo gedit /path/to/your/file
موفق باشید! :)
« آخرین ویرایش: 17 اردیبهشت 1392، 07:01 ب‌ظ توسط cartoonist »

آفلاین AmirAbbas

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
پاسخ : به جای apt-get از apt-fast استفاد کنید.
« پاسخ #46 : 19 اردیبهشت 1392، 06:02 ب‌ظ »
cartoonist جان خیلی ممنون واقعاْ توضیحت عالی بود
توی مرحله ی آخر این ارور رو میده دلیلش چیه؟
amirabbas@ubuntu:~$ apt-fast install ESMEBARNAME
Working...
E: Unable to locate package ESMEBARNAME
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package ESMEBARNAME
-e
Done! Verify that all packages were installed successfully. If errors are found, run apt-get clean as root and try again using apt-get directly.
« آخرین ویرایش: 19 اردیبهشت 1392، 06:09 ب‌ظ توسط AmirAbbas »

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : به جای apt-get از apt-fast استفاد کنید.
« پاسخ #47 : 19 اردیبهشت 1392، 06:12 ب‌ظ »
cartoonist جان خیلی ممنون واقعاْ توضیحت عالی بود
توی مرحله ی آخر این ارور رو میده دلیلش چیه؟
amirabbas@ubuntu:~$ apt-fast install ESMEBARNAME
Working...
E: Unable to locate package ESMEBARNAME
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package ESMEBARNAME
-e
Done! Verify that all packages were installed successfully. If errors are found, run apt-get clean as root and try again using apt-get directly.

بجای عبارت ESMEBARNAME اسم برنامه ای که میخواید رو اضافه کنید. مثلا برای vim :

sudo apt-fast install vim
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین AmirAbbas

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
پاسخ : به جای apt-get از apt-fast استفاد کنید.
« پاسخ #48 : 20 اردیبهشت 1392، 01:05 ب‌ظ »
سلام
دوست عزیز برنامه ی دیگه ای هم خواستم بگیرم باهاش ولی همین ارور رو داد
برای مثال که کلی باشه این رو قرار دادم

آفلاین cartoonist

  • Jr. Member
  • *
  • ارسال: 26
  • جنسیت : پسر
پاسخ : به جای apt-get از apt-fast استفاد کنید.
« پاسخ #49 : 20 اردیبهشت 1392، 01:15 ب‌ظ »
وقتی بعد از اجرای
sudo apt-fast install <package_name>خطای
E: Unable to locate package <package_name>
می‌گیرید به این معناست که پکیج‌ای به اسم <package_name> وجود نداره. می‌تونید برای پیدا کردن اسم دقیق و کامل پکیج از apt-cache search استفاده کنید.

می‌تونید دقیقاً بگید که تو نصب چه پکیجی این خطا رو به شما داده؟

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : به جای apt-get از apt-fast استفاد کنید.
« پاسخ #50 : 20 اردیبهشت 1392، 04:14 ب‌ظ »
البته قبل از install نیاز به update هست :

apt-get update
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین سینوسی

  • Full Member
  • *
  • ارسال: 144
  • جنسیت : پسر
پاسخ : به جای apt-get از apt-fast استفاد کنید.
« پاسخ #51 : 24 اردیبهشت 1393، 11:44 ب‌ظ »
apt-get را که می شناسید و معمولا برای دانلود برنامه ها کند است.

 و مشکل بعدیش استفاد از sudo در اولشه.

پس اگر از apt-get خوشتون نمی آد می تونید از apt-fast استفاد کنید. که سریعتره و نیازی به نوشتن sudo تو اولش نداره و کلی ویژگی دیگه.
این روش باعث می شه سرعت دانلود کردن بیشتر بشه چون از axel استفاد می کن پس اول از هم بنویسید.

sudo apt-get install axel
بعد این ورژن جدیدش رو دانلود کنید.

http://www.mattparnell.com/linux/apt-fast/

بعد ببرید تو /usr/bin کپی کنید بعد از اون روش راست کلیک کنید make a link یا یه چیزی مثل این بسازید و  با  rename  پسوند .sh رو پاک کنید یا اینکه خود فایل رو rename کنید و .sh را پاک کنید. بعد حالا از این به بعد می تونید تو ترمینال بنویسید


apt-fast install ESMEBARNAME
و یا remove , update , upgrade کنید.

امیدوارم به کارتون بیاد.

یک مشکل:اگر در دانلود گیر کنه،Resume نمیکنه.
طوطی ها برای آزادی خود را به مردن میزنند
ما به نفهمی