apt autoremove
نمی دونم ولی من بسته kde-plasma-desktop رو نصب کردم برای حذف هم همین بسته رو دوباره زدم پاک شه ولی کامل پاک نکرد در صورتی که من همین کار رو در آرچ کردم هیچ اثری از برنامه مورد نظر نبود.احتمالا اون چیزی که پاک نمیشده، یه وابستگی پیشنهاد شده برای یه بسته یا بستههای دیگه بوده، در اینصورت قابلیتِ autoremove، اون بسته رو پاک نمیکرده.
apt list --installed
بعد اسم بسته مورد نظر رو پیدا و پاک کنید.sudo apt install apt-file
بعد از نصب، میگه که لیست مخازن رو بروزرسانی کنید.sudo apt update
میتونید از دستورات دیگه هم برای اینکار استفاده کنید. مثل apt-get یا aptitude، خود apt-file هم این قابلیت رو داره./usr/share/applications
which systemsettings5
/usr/bin/systemsettings5
چون توی نسخه جدید اکثر توزیعها، /bin/ یه لینک به /usr/bin/ هست و معمولا /usr/bin/ زودتر از /bin/، توی متغیر PATH تعریف شده، خروجی which برای همه دستورات معمولی، فایل رو داخل/usr/bin/ رو نشون میده. این قضیه برای دستوراتی که داخل /sbin/ هستند هم ثابته./lib /lib64 /lib32 /libx32
/usr/bin/dash
اگه با apt-file دنبال فایل بالا بگرید، نتایجی متفاوت، از اون که انتظار دارید، دریافت میکنید./usr/lib /usr/lib64 /usr/lib32 /usr/libx32 /usr/bin /usr/sbin
اگه هر چی غیر از بالاییها بود، /usr/ رو برندارید./usr/share /usr/include /usr/src
apt-file search /bin/systemsettings5
خروجی دستور میگه که بسته systemsettings، این برنامه رو داره./usr/lib/firefox-esr/firefox-esr
apt-file search /lib/firefox-esr/firefox-esr
توی خروجی مشخص میشه که بسته firefox-esr، این برنامه رو داره./usr/bin/firefox
/usr/bin/firefox-esr
/usr/lib/firefox/firefox
اولی معمولا یه اسکریپت هست که یا دستور firefox-esr (فایل دومی) رو اجرا میکنه یا اینکه مستقیم، فایل اجرایی فایرفاکس رو از داخل /usr/lib/ اجرا میکنه.apt-file search /bin/tor
دستور زیر میگه که بستهای که این فایل رو داشته باشه پیدا نشد.dpkg -S /bin/tor
دلیل این هست که بسته tor، فایل اجرایی خودش رو توی /usr/bin/ قرار میده. برای اینکه دستور بالا جواب داشته باشه، باید مسیر درست فایل رو بدید. یعنی اینجوریdpkg -S /usr/bin/tor
به همین دلیل، اگه بخوام از dpkg برای اینکار استفاده کنم و مسیری که فایل داخلش هست، یکی از مسیرهای زیر باشه، یه بار جستوجو رو همراه /usr/ و یه بار بدون اون انجام میدم./usr/bin /usr/sbin /usr/lib /usr/lib64 /usr/lib32 /usr/libx32