learn

حذف بسته‌های اخیراً نصب‌شده در اوبونتو؛ بررسی تاریخچه و APT

راهنمای تشخیص نصب‌های اخیر و حذف هدفمند بسته‌ها، با تفکیک تنظیمات، وابستگی‌ها و کش دانلود.

برای حذف بسته در اوبونتو ابتدا نام دقیق و روش نصب آن را پیدا کنید. فهرست بسته‌های نصب‌شده، تاریخچهٔ نصب نیست؛ گرفتن ده خط آخر آن، ده برنامهٔ تازه‌نصب‌شده را مشخص نمی‌کند. اگر پس از نصب مشکلی ایجاد شده، زمان و جزئیات همان عملیات را بررسی کنید.

۱. پیدا کردن نصب‌های اخیر

در نصب‌های رایج دارای گزارش متنی APT، این فایل سابقهٔ عملیات را نگه می‌دارد:

less /var/log/apt/history.log

به Start-Date، Commandline و بخش Install توجه کنید. با q از نمایشگر خارج شوید. برای سابقهٔ قدیمی‌تر، فایل‌های چرخش‌یافتهٔ همان پوشه را هم بررسی کنید؛ ممکن است فشرده شده باشند. نبود یک رخداد در فایل فعلی، ثابت نمی‌کند بسته هرگز نصب نشده است.

در اوبونتو ۲۶٫۰۴، طبق یادداشت انتشار، رابط تازهٔ تاریخچهٔ APT نیز در دسترس است:

apt history-list
apt history-info 0

عدد صفر نمونهٔ شناسهٔ عملیات است؛ شناسهٔ واقعی را از خروجی خودتان بردارید. این فرمان‌ها را برای نسخه‌های قدیمی APT قابل استفاده فرض نکنید. نصب مستقیم فایل، Snap، Flatpak یا روش‌های دیگر ممکن است سابقهٔ جداگانه داشته باشد.

۲. پیش‌نمایش حذف بسته در اوبونتو

در مثال‌های بعدی، package-name جای نام واقعی بسته است. ابتدا فهرست تغییرهای پیشنهادی را بدون اجرای حذف ببینید:

sudo apt-get --simulate remove package-name

فهرست بسته‌هایی را که حذف می‌شوند کامل بخوانید. اگر وب‌سرور، پایگاه داده، محیط دسکتاپ یا ابزار اتصال موردنیاز در فهرست است، تصمیم را دوباره بررسی کنید. پیش‌نمایش مربوط به وضعیت فعلی سیستم است و تغییر هم‌زمان بسته‌ها می‌تواند نتیجهٔ اجرای بعدی را عوض کند.

۳. تفاوت remove و purge

برای حذف برنامه و باقی ماندن تنظیمات مدیریت‌شدهٔ آن، معمولاً remove به کار می‌رود:

sudo apt remove package-name

اگر می‌خواهید تنظیمات بسته هم پاک شوند، گزینهٔ جایگزین purge است:

sudo apt purge package-name

این دو را به‌عنوان انتخاب متناسب با هدف ببینید. purge به معنی حذف خودکار تمام وابستگی‌ها یا تمام فایل‌های ساخته‌شده توسط کاربر نیست. قبل از تأیید، پیام و فهرست نهایی APT را بخوانید. راهنمای apt-get تفاوت عملیات را مشخص می‌کند.

۴. وابستگی‌های اضافی و کش دانلود

autoremove بسته‌های خودکارِ دیگر موردنیازِ وابستگی‌ها را پیشنهاد می‌دهد. ابتدا پیش‌نمایش بگیرید:

sudo apt-get --simulate autoremove

فقط پس از بررسی فهرست، sudo apt autoremove را اجرا کنید. اگر بسته‌ای را مستقیم برای کار خود لازم دارید، دلیل قرار گرفتن آن در فهرست را بررسی کنید. فرمان sudo apt clean کش بسته‌های دانلودشده را پاک می‌کند؛ برنامهٔ نصب‌شده را حذف یا مشکل برنامه را خودکار برطرف نمی‌کند.

حذف از رابط گرافیکی

در برنامهٔ مدیریت نرم‌افزار نسخهٔ خود، صفحهٔ برنامه و منبع نصب را باز کنید و گزینهٔ حذف را بررسی کنید. نام و چینش رابط میان نسخه‌های اوبونتو متفاوت است و همهٔ کتابخانه‌ها یا بسته‌های سیستمی الزاماً در فهرست برنامه‌های گرافیکی دیده نمی‌شوند.

پس از حذف، عملکرد سرویس مرتبط را بررسی کنید. بازگرداندن بسته نیز لزوماً داده یا تنظیمات پاک‌شده را بازنمی‌گرداند؛ برای برنامهٔ دارای داده، پیش از حذف محل ذخیره و روش بازیابی را مشخص کنید.

مطالعهٔ مرتبط

بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب