انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: kook65247 در 17 خرداد 1400، 04:10 بظ
-
سلام
برای حذف کردند یک نرم افزار از چه دستوری استفاده کنم بهتره؟
به غیر از این دو دستور دیگه ای هم هست؟
فرقشون باهمدیگه چیه؟
sudo apt-get remove <application_name>
sudo apt-get purge <package-name>
آیا راه حل دیگه ای هم هست؟
-
اولی فقط برنامه رو پاک میکنه اما تنظیمات برنامه باقی میمونه.
دستور دوم هم برنامه رو پاک میکنه و هم تنظیمات مربوط به اون رو.
برای مثال اگه بسته تور رو نصب کنید، با این دستور فقط خودش پاکش میشه اما تنطیماتش باقی میمونه.
apt remove tor
اگه یه بسته رو remove کرده باشید، همچنان میتونید از purge استفاده کنید تا تنظیماتش رو هم پاک کنید.
توی ادامه مثال بالا اگه حالا دوباره دستور
apt remove tor
رو بزنید میگه که بسته tor نصب نشده. اما اگه دستور زیر رو بزنید فایلهای تنظیمات اون رو هم پاک میکنه.
apt purge tor
اگه از همون اول از purge استفاده کنید، هم تنظیمات و هم خود برنامه رو پاک میکنه.
از dpkg هم میتونید استفاده کنید.
dpkg -r package-name عملکردی مثل
apt remove package-name
داره.
dpkg -P package-name هم عملکردی مثل
apt purge package-name
داره.
بهتره از همون apt استفاده کنید و تا لازم نیست، سراغ dpkg نرید. اینجوری از اینکه اتفاقی مشکلی پیشبیاد، جلوگیری کردید.
مشخصه که دستورات مربوط به حذف و نصب برنامهها رو باید با دسترسی روت اجرا کنید.
حالا این دسترسی رو یا با sudo فراهم میکنید یا ورود به کاربر روت یا از راههای دیگه.
-
باسلام
من خودم همیشه از این دستور استفاده میکنم
apt autoremove && apt purge
-
سلام
برای حذف کردند یک نرم افزار از چه دستوری استفاده کنم بهتره؟
به غیر از این دو دستور دیگه ای هم هست؟
فرقشون باهمدیگه چیه؟
sudo apt-get remove <application_name>
sudo apt-get purge <package-name>
آیا راه حل دیگه ای هم هست؟
سلام دوست عزیز.
فرقشون رو که دوستان گفتند. و دستورات دیگه رو هم گفتند، من خودم اینو میزنم:
apt --purge remove esm_app
-
من خیلی وسواس دارم. با این پاک میکنم:
$ sudo apt remove --auto-remove --purge PACKAGE
-
باسلام
من خودم همیشه از این دستور استفاده میکنم
apt autoremove && apt purge
البته باید اول purge رو استفاده کنید بعد autoremove.
چون بعد از پاک کردن یه برنامه هست که مشخص میشه چه بستههایی فقط به خاطر اون برنامه نصب شدن نه قبلش.
میتونید اینجوری با یه دستور هر دوتا کار رو انجام بدید.
apt purge --auto-remove package-name
-
سلام دوست عزیز.
فرقشون رو که دوستان گفتند. و دستورات دیگه رو هم گفتند، من خودم اینو میزنم:
apt --purge remove esm_app
معادل این هست که این دستور رو بزنید.
apt purge esm_app
-
من خیلی وسواس دارم. با این پاک میکنم:
$ sudo apt remove --auto-remove --purge PACKAGE
فرقش با این چیه؟
sudo apt purge --auto-remove PACKAGE
-
اگه اشتباه نکنم، دستور شما اوت بسته رو purge میکنه و وابستههاش رو remove. ولی اولی همه رو purge میکنه.
-
باسلام
البته باید اول purge رو استفاده کنید بعد autoremove.
چون بعد از پاک کردن یه برنامه هست که مشخص میشه چه بستههایی فقط به خاطر اون برنامه نصب شدن نه قبلش.
میتونید اینجوری با یه دستور هر دوتا کار رو انجام بدید.
بسیار ممنون از شما. \\:D/
-
اگه اشتباه نکنم، دستور شما اوت بسته رو purge میکنه و وابستههاش رو remove. ولی اولی همه رو purge میکنه.
البته فکر کنم وابستگیهای یه برنامه که با حذفش بی استفاده میشن، فایل تنظیمات ندارن و purge کردن برای اونها معنی نداره. ولی مطمئن نیستم.
-
چرا. هر بستهای میتونه تنظیمات داشته باشه. مثلاً تراکتور، پیشنیاز کاربراتوره. ولی خودش هم به تنهایی قابل نصبه و تنظیمات خودش رو داره.
-
من هم تازه xubuntu نصب کردم.
برای حذف نرم افزار از دستور زیر استفاده میکنم.
sudo apt purge windows(pkg)
sudo apt autoremove
-
چرا. هر بستهای میتونه تنظیمات داشته باشه. مثلاً تراکتور، پیشنیاز کاربراتوره. ولی خودش هم به تنهایی قابل نصبه و تنظیمات خودش رو داره.
درسته. ولی وقتی شما کاربراتور رو نصب میکنید و بعد از مدتی تصمیم میگیرید که پاکش کنید، دستور زیر تراکتور رو پاک نمیکنه.
sudo apt remove --auto-remove --purge carburetor
ویرایش: حذف شدن یه بسته توسط قابلیتِ auroremove، بستگی به این داره که اون بسته به صورت manual install نشانه گذاری شده یا automatic install. اگه manual install باشه، قابلیتِ autoremove اصلا اون رو پاک نمیکنه. در صورتی که automatic install باشه و بستهای به اون بسته اولی هیچ وابستگی نداشته باشه، قابلیتِ autoremove بسته اول رو پاک میکنه.
-
یک نکته هم اینکه بعد از حذف یک بسته همچنان میتونید تنظیماتش رو Purge کنید.
-
توی پکیج منیجر های لینوکسی اینتوری است که نرم افزار ها به صورت شاخه شاخه هستند.
برای مثال اگر برنامه ی cheese را در ابونتو حذف کنید میزکار گنوم هم حذف میشه.
یا برای مثال اگر تراکتور را حذف کنید حالت شاخه شاخه ای از بین میره و کاربراتور میره توی لیست برنامه های اضافه.
-
بله درسته. توی چنتا ارسال بالاتر به این هم اشاره کردم.
بحث سر اینه که فرق دستورات پایین با هم چیه.
apt purge --auto-remove Package-Name
apt remove --auto-remove --purge Package-Name
-
من ندیدم جایی اشاره شده باشه...
دستورات بالا هیچ فرقی در عملکرد نهایی با هم ندارند.
حتی:
apt autoremove --purge
معادل همین هاست. remove --purge دستور قدیمی هست. purge اضافه شده تا مجبور نباشید بزنید remove --purge. دقیقا مثل autopurge که میشه به جای remove --autoremove --purge استفاده کرد.
البته بحث resolve بستههای وابسته به وسیله autoremove چیز دیگریست.
-
برای مثال اگر برنامه ی cheese را در ابونتو حذف کنید میزکار گنوم هم حذف میشه.
نه