انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: SAM1 در 10 آذر 1388، 04:41 بظ
-
من که فرقی ندیده ام! با هر دو تا یه سری کار مشابه را میشه کرد. فلسفه وجودی دو ابزار شبیه به هم چیه؟
-
تکامل (: اپتیتیود نسخه جدیدتری است و فکر کنم اگر تنها (بدون سوییچ) اجراش کنی بعضی از تفاوت ها رو ببینی (:
-
تکامل (: اپتیتیود نسخه جدیدتری است و فکر کنم اگر تنها (بدون سوییچ) اجراش کنی بعضی از تفاوت ها رو ببینی (:
ممنون. دیدم. ولی باز هم نفهمیدم چرا دو تا! ):
-
من جایی خوندم که aptitude وابستگیها (dependencies) رو بهتر مدیریت می کنه.
apt و aptitude در واقع هردو رابط یا به اصطلاح front-end هایی برای سیستم apt هستند.
تازه فکر کنم یکی دوتا دیگه هم باشه مثل dselect
-
سلام دوستان
من فکر کنم از apt-get برای نصب یک پکیج استفاده می شه مثل sudo apt-get install jalali-calendar و از aptitud هم برای دریافت تعداد زیادی پکیچ و یا برای update تمام پکیج های نصب شده استفاده می شود.
sudo aptitude update
sudo aptitude upgrade
البته فکر کنم اینطوری باشه چون من خودم اینطوری ازشون استفاده می کنم
-
http://forum.ubuntu.ir/index.php/topic,10440.msg79185.html#msg79185
-
تکامل (: اپتیتیود نسخه جدیدتری است و فکر کنم اگر تنها (بدون سوییچ) اجراش کنی بعضی از تفاوت ها رو ببینی (:
ممنون. دیدم. ولی باز هم نفهمیدم چرا دو تا! ):
بحث همینه... «دوتا ابزار» نیست بلکه اپتیتیود است به جای تقریبا ده تا ابزار. قبلا کلی برنامه بود که با سوییچ های مختلف و دستورهای مختلف کارهای مختلف می کرد (یعنی کلی برنامه داشتیم که یکی دانلود می کرد، یکی نصب می کرد، یکی کش لوکال رو سرچ می کرد، یکی باگهای یک برنامه رو نشون میداد، یکی لیست وابستگیها رو چاپ میکرد و ...) ولی الان فقط یک دستور داریم (در واقع یک ابزار) که از محیط گویی تا نصب و دانلود و .... رو بر عهده داره. در واقع اپتیتیود یک ابزار کامل است برای انواع کارهایی که قبلا کلی ابزار دیگه انجامش میدادن.
در عین حال اینجا دنیای آزاده. افراد مختلف و گروههای مختلف ایدههای مختلف رو اجرا می کنن و کاربران و خودشون بعد از استفاده تصمیم می گیرن کدوم یکی بهتره و کدوم به چه سمتی حرکت خواهد کرد. در دنیای بسته یک شرکت یک برنامه برای یک کار می نویسه و همه مجبورن استفاده کنن. اینجا هر کس ایده خودش رو اجرا می کنه و در اختیار دیگران می ذاره و مثل طبیعت، بر اساس تنوع و انتخاب اصلح، پیشرفت به وجود می یاد.
-
یک فرقشون اینه که اگر با apt-get یک بسته نرم افزاری را نصب کنید در موقع پاک کردن آن بسته ، فقط همون بسته پاک میشه ولی اگر همون بسته رو با aptitude نصب کنی ، موقع پاک کردنش تمام پیش نیازهایی که همراه اون بسته نصب شدند و مورد نیاز برنامه های دیگه نباشند (اصطلاحا میگن orphan packages ) هم پاک میشن. به عنوان مثال فرض کنید شما بسته نرم افزاری A رو نصب می کنید. بسته های B و C هم جز پیش نیاز های این برنامه هستند و نصب میشن. تا اینجا تفاوت خاصی بین apt-get و aptitude نیست. حالا فرض کنید می خواهیم بسته ی A رو پاک کنیم. اگر با apt-get این کارو انجام بدید فقط خود A حذف میشه و پکیج های B و C بروی سیستم باقی میمونن ولی اگر با aptitude بسته ی A رو پاک کنید پکیج های B و C هم به طور خودکار پاک میشن ، البته به شرطی که پکیج های B و C مورد نیاز برنامه های دیگه نباشن ! ;)
http://pthree.org/2007/08/12/aptitude-vs-apt-get
-
بحث همینه... «دوتا ابزار» نیست بلکه اپتیتیود است به جای تقریبا ده تا ابزار. قبلا کلی برنامه بود که با سوییچ های مختلف و دستورهای مختلف کارهای مختلف می کرد (یعنی کلی برنامه داشتیم که یکی دانلود می کرد، یکی نصب می کرد، یکی کش لوکال رو سرچ می کرد، یکی باگهای یک برنامه رو نشون میداد، یکی لیست وابستگیها رو چاپ میکرد و ...) ولی الان فقط یک دستور داریم (در واقع یک ابزار) که از محیط گویی تا نصب و دانلود و .... رو بر عهده داره. در واقع اپتیتیود یک ابزار کامل است برای انواع کارهایی که قبلا کلی ابزار دیگه انجامش میدادن.
در عین حال اینجا دنیای آزاده. افراد مختلف و گروههای مختلف ایدههای مختلف رو اجرا می کنن و کاربران و خودشون بعد از استفاده تصمیم می گیرن کدوم یکی بهتره و کدوم به چه سمتی حرکت خواهد کرد. در دنیای بسته یک شرکت یک برنامه برای یک کار می نویسه و همه مجبورن استفاده کنن. اینجا هر کس ایده خودش رو اجرا می کنه و در اختیار دیگران می ذاره و مثل طبیعت، بر اساس تنوع و انتخاب اصلح، پیشرفت به وجود می یاد.
یک فرقشون اینه که اگر با apt-get یک بسته نرم افزاری را نصب کنید در موقع پاک کردن آن بسته ، فقط همون بسته پاک میشه ولی اگر همون بسته رو با aptitude نصب کنی ، موقع پاک کردنش تمام پیش نیازهایی که همراه اون بسته نصب شدند و مورد نیاز برنامه های دیگه نباشند (اصطلاحا میگن orphan packages ) هم پاک میشن. به عنوان مثال فرض کنید شما بسته نرم افزاری A رو نصب می کنید. بسته های B و C هم جز پیش نیاز های این برنامه هستند و نصب میشن. تا اینجا تفاوت خاصی بین apt-get و aptitude نیست. حالا فرض کنید می خواهیم بسته ی A رو پاک کنیم. اگر با apt-get این کارو انجام بدید فقط خود A حذف میشه و پکیج های B و C بروی سیستم باقی میمونن ولی اگر با aptitude بسته ی A رو پاک کنید پکیج های B و C هم به طور خودکار پاک میشن ، البته به شرطی که پکیج های B و C مورد نیاز برنامه های دیگه نباشن ! ;)
http://pthree.org/2007/08/12/aptitude-vs-apt-get
+۲ !
پس میشه گفت -در حال حاضر- aptitude کامل تره. خیلی ممنون بابت پاسخ ها. :)
-
یک فرقشون اینه که اگر با apt-get یک بسته نرم افزاری را نصب کنید در موقع پاک کردن آن بسته ، فقط همون بسته پاک میشه ولی اگر همون بسته رو با aptitude نصب کنی ، موقع پاک کردنش تمام پیش نیازهایی که همراه اون بسته نصب شدند و مورد نیاز برنامه های دیگه نباشند (اصطلاحا میگن orphan packages ) هم پاک میشن. به عنوان مثال فرض کنید شما بسته نرم افزاری A رو نصب می کنید. بسته های B و C هم جز پیش نیاز های این برنامه هستند و نصب میشن. تا اینجا تفاوت خاصی بین apt-get و aptitude نیست. حالا فرض کنید می خواهیم بسته ی A رو پاک کنیم. اگر با apt-get این کارو انجام بدید فقط خود A حذف میشه و پکیج های B و C بروی سیستم باقی میمونن ولی اگر با aptitude بسته ی A رو پاک کنید پکیج های B و C هم به طور خودکار پاک میشن ، البته به شرطی که پکیج های B و C مورد نیاز برنامه های دیگه نباشن ! ;)
http://pthree.org/2007/08/12/aptitude-vs-apt-get
با apt-get هم اگه از اوپشن purge-- استفاده کنیم، فکر میکنم همون کار رو انجا میده(فقط بطور پیشفرض نیست). در ضمن میشه از کامند purge هم بجای remove استفاده کرد. یعنی بجای
apt-get remove A
بنویسیم:
apt-get purge A
-
یک فرقشون اینه که اگر با apt-get یک بسته نرم افزاری را نصب کنید در موقع پاک کردن آن بسته ، فقط همون بسته پاک میشه ولی اگر همون بسته رو با aptitude نصب کنی ، موقع پاک کردنش تمام پیش نیازهایی که همراه اون بسته نصب شدند و مورد نیاز برنامه های دیگه نباشند (اصطلاحا میگن orphan packages ) هم پاک میشن. به عنوان مثال فرض کنید شما بسته نرم افزاری A رو نصب می کنید. بسته های B و C هم جز پیش نیاز های این برنامه هستند و نصب میشن. تا اینجا تفاوت خاصی بین apt-get و aptitude نیست. حالا فرض کنید می خواهیم بسته ی A رو پاک کنیم. اگر با apt-get این کارو انجام بدید فقط خود A حذف میشه و پکیج های B و C بروی سیستم باقی میمونن ولی اگر با aptitude بسته ی A رو پاک کنید پکیج های B و C هم به طور خودکار پاک میشن ، البته به شرطی که پکیج های B و C مورد نیاز برنامه های دیگه نباشن ! ;)
http://pthree.org/2007/08/12/aptitude-vs-apt-get
با apt-get هم اگه از اوپشن purge-- استفاده کنیم، فکر میکنم همون کار رو انجا میده(فقط بطور پیشفرض نیست). در ضمن میشه از کامند purge هم بجای remove استفاده کرد. یعنی بجای
apt-get remove A
بنویسیم:
apt-get purge A
نه فکر نکنم اینجوری باشه. تا اونجایی که یادم میاد آپشن purge برای پاک کردن یک بسته به همراه فایل های تنظیمات اون بسته هست.
-
با استفاده از آپشن autoremove تو apt-get میشه orphan packageهارو پاک کرد