انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: ٍاحسان ترکم در 16 اردیبهشت 1390، 10:24 قظ
-
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 کنید.
امیدوارم به کارتون بیاد.
-
جالب بود
-
نکته ی جالب و مفیدی بود +1
-
مرسی جالب بود
ولی واقعا سریعتره؟ امتحان کردید؟
-
یه سوالی برای من پیش اومده،
چطوریه که دیگه sudo نمی خواد؟ مگه برای دسترسی به دایرکتوری های مربوطه لازم نیست که دسترسی root داشته باشه؟ مثلا چطوریه که می تونه به cache فایل اضافه کنه؟
-
شما sudo نمی نویسید اولش ولی خود اسکریپت از شما پسورد می خواد و دسترسی sudo رو داره.
-
مرسی جالب بود
ولی واقعا سریعتره؟ امتحان کردید؟
axel استفاده کرده برا این سریعتره تو دانلود.
-
تو اینجا هم کمی در موردش صحبت شده.میگن تاثیر داره.
http://debian-ir.com/community/index.php?topic=997.msg6814#msg6814
-
من الان این کارایی که گفته شده بود رو کردم ولی اصلا apt-fast رو نمیشناسه
فقط یه چیزی بگم
توی اون لینک که گفتین باید نسخه آخر رو دانلود کنم چند تا چیز بود کدومش رو باید دانلود می کردم؟
-
با سلام و تشکر از مطلب...
من وقتی می خوام فایل رو تو bin بریزم ارور permission denied میده باید چه کار کنم ؟؟؟
-
این دستور را توی ترمینال بزنید
sudo Nautilus
بعدش در پنجره باز شده میتونید فایل را کپی کنید
-
وقتی که میای لینک می سازی فایل اصلی رو دیگه نباید توی bin بزاری فایل اصلی رو بهتره کپی کنی توی پوشه /usr/share
وگرنه لینکی که ساختی تنها باعث تغییر نام میشه که این کار استاندارد نیست و برای این کار بهتره از اسم مستعار استفاده کنی
-
دوستان من دقیقا این کارها رو کردم ولی نشد :
axel رو که نصب داشتم
بعد رفتم اون apt-fast.sh رو دانلود کردم و کپی کردم توی usr > bin بعد روی اون کلیک راست می کنم Make link رو میزنم و اون لینکی که ساخته شده و rename می کنم و .sh رو پاک می کنم (حتی تست کردم که بدون ساختن لینک فقط .sh فایل اصلی رو پاک کنم)
بعد یه بار گذاشتم فایل اصلی کنار لینک بمونه و یه بار هم فایل اصلی رو از کنار لینک پاک کردم
ولی در هیچ صورتی درست نشد
یه نفر درست ما رو راهنمایی کنه...
-
یه سوالی برام پیش اومده البته هنوز تست نکردم
استفاده از این روش آیا برنامه ها و پکیج هارو به APT cache اضافه میکنه؟ اونهایی که قبلن بودن که پاک نمیشن ؟
/var/cache/apt/archives
-
یه سوالی برام پیش اومده البته هنوز تست نکردم
استفاده از این روش آیا برنامه ها و پکیج هارو به APT cache اضافه میکنه؟ اونهایی که قبلن بودن که پاک نمیشن ؟
/var/cache/apt/archives
نه چون این فقط یه اسکریپته که فقط دانلود منیجر رو به Axel تغییر میده و برنامه رو همون Apt-get نصب می کنه.
-
یه سوالی برام پیش اومده البته هنوز تست نکردم
استفاده از این روش آیا برنامه ها و پکیج هارو به APT cache اضافه میکنه؟ اونهایی که قبلن بودن که پاک نمیشن ؟
/var/cache/apt/archives
نه چون این فقط یه اسکریپته که فقط دانلود منیجر رو به Axel تغییر میده و برنامه رو همون Apt-get نصب می کنه.
ممکنه من رو راهنمایی کنید
-
دوستان من دقیقا این کارها رو کردم ولی نشد :
axel رو که نصب داشتم
بعد رفتم اون apt-fast.sh رو دانلود کردم و کپی کردم توی usr > bin بعد روی اون کلیک راست می کنم Make link رو میزنم و اون لینکی که ساخته شده و rename می کنم و .sh رو پاک می کنم (حتی تست کردم که بدون ساختن لینک فقط .sh فایل اصلی رو پاک کنم)
بعد یه بار گذاشتم فایل اصلی کنار لینک بمونه و یه بار هم فایل اصلی رو از کنار لینک پاک کردم
ولی در هیچ صورتی درست نشد
یه نفر درست ما رو راهنمایی کنه...
فایل اصلی رو که نباید پاک کنی چه خودش چه پسوندش
بهتره فایل اصلی رو در مسیر user/share قرار بدی
لینک اگه توی مسیر bin قرار بدی باید از طریق alt+f2 و یا ترمینال فراخوانیش کنی اگه جواب نداد می تونی توی مسیر /usr/sbin هم تست کنی
-
دوستان من دقیقا این کارها رو کردم ولی نشد :
axel رو که نصب داشتم
بعد رفتم اون apt-fast.sh رو دانلود کردم و کپی کردم توی usr > bin بعد روی اون کلیک راست می کنم Make link رو میزنم و اون لینکی که ساخته شده و rename می کنم و .sh رو پاک می کنم (حتی تست کردم که بدون ساختن لینک فقط .sh فایل اصلی رو پاک کنم)
بعد یه بار گذاشتم فایل اصلی کنار لینک بمونه و یه بار هم فایل اصلی رو از کنار لینک پاک کردم
ولی در هیچ صورتی درست نشد
یه نفر درست ما رو راهنمایی کنه...
فایل اصلی رو که نباید پاک کنی چه خودش چه پسوندش
بهتره فایل اصلی رو در مسیر user/share قرار بدی
لینک اگه توی مسیر bin قرار بدی باید از طریق alt+f2 و یا ترمینال فراخوانیش کنی اگه جواب نداد می تونی توی مسیر /usr/sbin هم تست کنی
الان تست کردم اون لینک رو توی bin گذاشتم و alt+f2 زدم و اسمش رو سرچ کردم ولی وقتی بازش می کنم اتفاق خاصی نمی افته و بازم apt-fast کار نمی کنه
-
این دستور را توی ترمینال بزنید
sudo Nautilus
بعدش در پنجره باز شده میتونید فایل را کپی کنید
ممنون از راهنماییتون ولی وفتی این دستورو می زنم میگه :command not found (حل شد)
-
منم همین مشکل iman117 رو دارم تمام این کارا رو کردم ولی کار نمی کنه...
,و وفتی دستوری رو با apt-fast میزنم این رو میده: bash: /usr/sbin/apt-fast: Permission denied
-
منم همین مشکل iman117 رو دارم تمام این کارا رو کردم ولی کار نمی کنه...
,و وفتی دستوری رو با apt-fast میزنم این رو میده: bash: /usr/sbin/apt-fast: Permission denied
دلیلش اینه که فایلت جابلیت اجرا نداره
chmod +x apt-fast.sh
برای اجرا شدن از داخل ترمینال فراخوانی کنید اگه نشد مسیر کامل رو وارد کنید اگه در پوشه bin کپی کردید
/usr/bin/apt-fast
-
منم همین مشکل iman117 رو دارم تمام این کارا رو کردم ولی کار نمی کنه...
,و وفتی دستوری رو با apt-fast میزنم این رو میده: bash: /usr/sbin/apt-fast: Permission denied
دلیلش اینه که فایلت جابلیت اجرا نداره
chmod +x apt-fast.sh
برای اجرا شدن از داخل ترمینال فراخوانی کنید اگه نشد مسیر کامل رو وارد کنید اگه در پوشه bin کپی کردید
/usr/bin/apt-fast
با تشکر از راهنماییتون...من هر چی این دستور هارو میزنم مینویسه:
bash: usr/bin/apt-fast/: No such file or directory
-
منم همین مشکل رو دارم
-
وقتی همچین پیغامی نمایش میده یعنی فایلی وجود نداره و یا اینکه روش فراخوانی اشتباهه دوباره مسیر رو چک کنید و همچنین فایل
این دو دستور رو هم تست کنید
./apt-fast
sh apt-fast
پیش از نام فایل ./ قرار بدی
و یا sh
-
مسیر رو چک کردم درست بود
ولی بازم نشد
ــــــــــــــــــــــــــــــــ
برنامه ای مثل team viewer برای لینوکس وجود داره که بشه باهاش اومد روی دسکتاپ سایرین و اون جا فعالیتی انجام داد؟
می خواستم اگه هم واسه رفع این مشکل ازش کمک بگیرم
-
برنامه ای مثل team viewer برای لینوکس وجود داره که بشه باهاش اومد روی دسکتاپ سایرین و اون جا فعالیتی انجام داد؟
می خواستم اگه هم واسه رفع این مشکل ازش کمک بگیرم
برای اینکار راهجل بهتری داریم به اسم ssh که هم امنه و هم بهتره. دقیقا انگار پشت سیستم نشستی. حتا میتونی مثلا در سیرام طرف رو باز و بسته کنی. ولی remote desktop هم داریم که با remmina یا vinagre میشه باهاش کار کرد
-
برنامه ای مثل team viewer برای لینوکس وجود داره که بشه باهاش اومد روی دسکتاپ سایرین و اون جا فعالیتی انجام داد؟
خود TeamViewer!
-
برنامه ای مثل team viewer برای لینوکس وجود داره که بشه باهاش اومد روی دسکتاپ سایرین و اون جا فعالیتی انجام داد؟
خود TeamViewer!
+۱
بعله
نسخه لینوکسی تیم ویور هم اومده
من باهاش به ویندوز سون وصل شدم بدون مشکل و دوستم هم تونست وارد دسکتاپ من بشه
از سون به اوبونتو بدون هیچ مشکلی :)
-
ببخشید وارد بحث خارج از موضوع شما شدم :oops:
ولی اگه در مورد نصب ساده apt-fast بعد از نصب axel میخواین:
sudo add-apt-repository ppa:tldm217/tahutek.net
sudo apt-get update
sudo apt-get install apt-fast
بی دردسرترین راه که باعث زدن به جاده خاکی نشه :-X
-
تو اوبونتو ۱۲.۰۴ که سرعت خیلی خوبه نیازی نیست به نظر من
من که با همون apt-get از نهایت پهنای باندم استفاده میکنم
-
ببخشید وارد بحث خارج از موضوع شما شدم :oops:
ولی اگه در مورد نصب ساده apt-fast بعد از نصب axel میخواین:
sudo add-apt-repository ppa:tldm217/tahutek.net
sudo apt-get update
sudo apt-get install apt-fast
بی دردسرترین راه که باعث زدن به جاده خاکی نشه :-X
الان همین کد ها رو زدم ولی بازم کار نکرد
وقتی کد اول رو زدم این پاسخ رو داد
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 88, in <module>
ppa_info = get_ppa_info_from_lp(user, ppa_name)
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
curl.perform()
pycurl.error: (52, 'Empty reply from server')
اینم آخر آپدیت داد:
Reading package lists... Done
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/oneiric/Release
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_oneiric-updates_main_source_Sources Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_oneiric-updates_main_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_oneiric-updates_universe_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_oneiric-security_main_i18n_Translation-en
W: Some index files failed to download. They have been ignored, or old ones used instead.
و کد سوم :
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package apt-fast
-
تا اونجایی که من فهمیدم مشکل سر کد اوله که اجرا نشده بقیه درسته
باید تمام کارهایی که به صورت دستی انجام دادی تا اون اسکریپت اجرا بشه رو برگردونی به حالت اول چون این روش خودش کارهارو انجام میده.
تا این مخزن اضافه نشه که چیزی نصب نمیشه.(اجازه دسترسی ریشه)
نمیدونم چرا باید همه چیز رو اینقدر پیچیده کنیم که این همه راه حل نیاز باشه ](*,)
مطلب خوبی معرفی شده ولی نیازی به این همه کار نداره.
-
من وقتی کد اول را می زنم پسورد را می گیرد واین پیغام را می دهد میشه کمکم کنید بگید اشکال کار کجاست
gpg: keyring `/tmp/tmp8_fbvl/secring.gpg' created
gpg: keyring `/tmp/tmp8_fbvl/pubring.gpg' created
gpg: requesting key AA71CF6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp8_fbvl/trustdb.gpg: trustdb created
gpg: key AA71CF6C: public key "Launchpad TahuTEK.net PPA Repository" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
-
من وقتی کد اول را می زنم پسورد را می گیرد واین پیغام را می دهد میشه کمکم کنید بگید اشکال کار کجاست
gpg: keyring `/tmp/tmp8_fbvl/secring.gpg' created
gpg: keyring `/tmp/tmp8_fbvl/pubring.gpg' created
gpg: requesting key AA71CF6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp8_fbvl/trustdb.gpg: trustdb created
gpg: key AA71CF6C: public key "Launchpad TahuTEK.net PPA Repository" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
اشکال؟ اشکال نداره. خیلی هم عالیه
-
وقتی روی فایل راست کلیک میکنی و Properties میگیری میبینی که فایل Read Only هست از این بجای دستورات گفته شده از این دستور استفاده کن
sudo sh apt-fast.sh
-
دوستان من دقیقا این کارها رو کردم ولی نشد :
axel رو که نصب داشتم
بعد رفتم اون apt-fast.sh رو دانلود کردم و کپی کردم توی usr > bin بعد روی اون کلیک راست می کنم Make link رو میزنم و اون لینکی که ساخته شده و rename می کنم و .sh رو پاک می کنم (حتی تست کردم که بدون ساختن لینک فقط .sh فایل اصلی رو پاک کنم)
بعد یه بار گذاشتم فایل اصلی کنار لینک بمونه و یه بار هم فایل اصلی رو از کنار لینک پاک کردم
ولی در هیچ صورتی درست نشد
یه نفر درست ما رو راهنمایی کنه...
مراحل زیر رو انجام بده
sudo apt-get install axel
دریافت فایل apt-fast.sh از http://www.mattparnell.com/linux/apt-fast/ (http://www.mattparnell.com/linux/apt-fast/)
انتقال به پوشه /usr/bin و اجرای دستور sudo mv apt-fast.sh apt-fast
اجرای دستور sudo chmod +x apt-fast این باعث میشه فایلت اجرایی بشه فک کنم.
-
مگه با دستور ترمینالی نمیشه؟
-
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 کنید.
امیدوارم به کارتون بیاد.
sudo ربطی به apt-get و apt-fast نداره
میتونید sudo رو پاک کنید و کاری کنید apt-get بدون sudo اجرا بشه
-
ببخشید وارد بحث خارج از موضوع شما شدم :oops:
ولی اگه در مورد نصب ساده apt-fast بعد از نصب axel میخواین:
sudo add-apt-repository ppa:tldm217/tahutek.net
sudo apt-get update
sudo apt-get install apt-fast
بی دردسرترین راه که باعث زدن به جاده خاکی نشه :-X
apt-fast نمی تونه از aria2 استفاده کنه؟
من پس از زدن آپدیت همه ی مخازن را بروز می کنه ولی این را نه رهاش می کنه جلوش هم می نویسه 404 not found احتمالش هست که سایتش عوض شده باشه کسی نمی دونه باید چی کارش کنیم
-
من نسخه جدیدش رو دریافت کردم از aria2c استفاده میکنه. البته کمی شخصی سازیش کردم که سرعت بالا بتونه بگیره فایلها رو ::)
-
ppa این apt-fast نغیر کرده؟چند وقت پیش می خواستم اضافش کنم نشد.
الآن تو لوبونتو 13.4 که می خواهم نصبش کنم(فردا صبح)چجوری باید ppa اش را اضافه کنم؟
-
ppa این apt-fast نغیر کرده؟چند وقت پیش می خواستم اضافش کنم نشد.
الآن تو لوبونتو 13.4 که می خواهم نصبش کنم(فردا صبح)چجوری باید ppa اش را اضافه کنم؟
ترمینال رو باز میکنی ابتدا سپس دستورات زیر رو به ترتیب وارد میکنی:
sudo add-apt-repository http://ppa.launchpad.net/apt-fast/stable/ubuntu
sudo apt-get update
sudo apt-get install apt-fast
-
سلام دوستان،
من داشتم تو انجمن چرخی میزدم که اگه بتونم جایی contribution داشته باشم. این thread رو تازه دیدم و پستهای اول به نظر میاومد که در نصب apt-fast مشکل هست. البته استفاده از ppa فکر کنم کار رو راحتتر کرده. در کل هم جالب نیست نصب یه برنامه دستی انجام بشه. من یه ورژنی از apt-fast رو پکیج کردم و میتونید از http://www.ghaffaari.com/files/apt-fast_2.0.1-1_all.deb (http://www.ghaffaari.com/files/apt-fast_2.0.1-1_all.deb) دانلود کنید و نصب کنید.
دقیقاً نمیدونم این apt-fast جدید که تو ppa هست، چه تغییراتی کرده. راستش قضیه ازین قراره که ما (من + آقای Matt Parnell) در فروم ubuntuforums.org و بعدتر در github برای بهبود اسکریپت اولیهی که خود آقای مت نوشته بود یه تلاشهایی کردیم ولی از یه مدت به بعد آقای مت مشارکت من در این اسکریپت رو کاملاً نادیده گرفت و به صورت بینام فقط در اسکریپت ازم تشکر کرد. هر چند، کل برنامه چند خط shell script بیشتر نیست ولی دوست داشتم در همین حد هم که فرصت میکنم یه مشارکتی در توسعه نرمافزارهای متن باز داشته باشم. به هر حال، از اون زمان به بعد به طور مستقل این اسکریپت رو جلو میبرم. اینا رو گفتم که بگم این ورژنی هم که پکیج کردم [و احتمالاً در صورت تغییر، خواهم کرد] ممکنه با apt-fast در ppa متفاوت باشه.
-
سلام دوستان،
من داشتم تو انجمن چرخی میزدم که اگه بتونم جایی contribution داشته باشم. این thread رو تازه دیدم و پستهای اول به نظر میاومد که در نصب apt-fast مشکل هست. البته استفاده از ppa فکر کنم کار رو راحتتر کرده. در کل هم جالب نیست نصب یه برنامه دستی انجام بشه. من یه ورژنی از apt-fast رو پکیج کردم و میتونید از http://www.ghaffaari.com/files/apt-fast_2.0.1-1_all.deb (http://www.ghaffaari.com/files/apt-fast_2.0.1-1_all.deb) دانلود کنید و نصب کنید.
دقیقاً نمیدونم این apt-fast جدید که تو ppa هست، چه تغییراتی کرده. راستش قضیه ازین قراره که ما (من + آقای Matt Parnell) در فروم ubuntuforums.org و بعدتر در github برای بهبود اسکریپت اولیهی که خود آقای مت نوشته بود یه تلاشهایی کردیم ولی از یه مدت به بعد آقای مت مشارکت من در این اسکریپت رو کاملاً نادیده گرفت و به صورت بینام فقط در اسکریپت ازم تشکر کرد. هر چند، کل برنامه چند خط shell script بیشتر نیست ولی دوست داشتم در همین حد هم که فرصت میکنم یه مشارکتی در توسعه نرمافزارهای متن باز داشته باشم. به هر حال، از اون زمان به بعد به طور مستقل این اسکریپت رو جلو میبرم. اینا رو گفتم که بگم این ورژنی هم که پکیج کردم [و احتمالاً در صورت تغییر، خواهم کرد] ممکنه با apt-fast در ppa متفاوت باشه.
الان که اسکریپت تو ppa رو دیدم متوجه شدم که خیلی تغییر کرده! خیلیها توش مشارکت کردن و خیلی کاملتر شده! :) هر چند این پکیجی که لینکش رو دادم کارتون رو راه میندازه ولی ورژن جدید آقای مت رو پیشنهاد میکنم!
-
سلام و خسته نباشید خدمت دوستان حرفه ای
تازه به اوبونتو مهاجرت کردم و اطلاعات زیادی ازش نمیدونم من هر جای System Files خودم که میخوام فایلی رو مثل مورد بالا کپی کنم یا کلاْ هر تغییری که بدم میگه premission denied و میخوام که دسترسیم رو به فایل های درست کنم میگه که
you are not the owner, so you cannot change the premission.
خواهشاْ راهنمایی کنین هیچ فایلی رو نمیتونم نصب کنم
-
سلام و خسته نباشید خدمت دوستان حرفه ای
تازه به اوبونتو مهاجرت کردم و اطلاعات زیادی ازش نمیدونم من هر جای 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
موفق باشید! :)
-
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.
-
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
-
سلام
دوست عزیز برنامه ی دیگه ای هم خواستم بگیرم باهاش ولی همین ارور رو داد
برای مثال که کلی باشه این رو قرار دادم
-
وقتی بعد از اجرای
sudo apt-fast install <package_name>
خطای
E: Unable to locate package <package_name>
میگیرید به این معناست که پکیجای به اسم <package_name> وجود نداره. میتونید برای پیدا کردن اسم دقیق و کامل پکیج از apt-cache search استفاده کنید.
میتونید دقیقاً بگید که تو نصب چه پکیجی این خطا رو به شما داده؟
-
البته قبل از install نیاز به update هست :
apt-get update
-
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 نمیکنه.