Chcę zainstalować pakiet (DigiKam), ale ma wiele zależności. Jeśli zdecyduję, że nie potrzebuję tego oprogramowania i odinstaluję go, czy nieistotne zależności zostaną teraz usunięte?
Jeśli nie, jak mogę to zrobić ręcznie?
źródło
Chcę zainstalować pakiet (DigiKam), ale ma wiele zależności. Jeśli zdecyduję, że nie potrzebuję tego oprogramowania i odinstaluję go, czy nieistotne zależności zostaną teraz usunięte?
Jeśli nie, jak mogę to zrobić ręcznie?
Możesz użyć polecenia apt-get autoremove
. Usunie pakiety, które są instalowane jako automatyczne zależności, ale nie są już zależne.
apt-get
ma flagę, --auto-remove
której można użyć do automatycznego usunięcia automatycznie zainstalowanych pakietów podczas usuwania ręcznie zainstalowanego pakietu:
apt-get remove --auto-remove packagename
Niektóre inne narzędzia również mogą to zrobić, na przykład aptitude
automatycznie zasugerują usunięcie pakietów, które zostały osierocone.
Automatycznie zainstalowane śledzenie pakietów jest wbudowane w apt, więc śledzenie powinno działać bez względu na to, jakiego narzędzia użyjesz do zainstalowania pakietów.
sudo apt-get remove --auto-remove package
.deborphan
wyświetla pakiety, które nie są używane lub nie są zależne. Możesz więc bezpiecznie je odinstalować. Zwykle używampurge
jako opcji,aptitude
ponieważ usuwa również pliki konfiguracyjne i inne rzeczy.źródło
aptitude purge <pkgname>
jest bardzo przydatny w przypadku całkowitego zniszczenia pakietów, których dezinstalacja zakończyła się niepowodzeniem / częściowo zakończyła się powodzeniem. Ich status może być wymienionydpkg -L <pkgname>
jako,deinstall
ale użycieaptitude
spowoduje ich całkowite usunięcie z bazy danych aptitude, a pliki przeciągające się, które nie zostały usunięte przez nieudaną instalację, również wydają się usunięte.Dozorca komputera w menu systemowym również może to zrobić.
źródło
Używam ulepszenia ubuntu , ma bardzo skuteczne narzędzie do czyszczenia aplikacji, które nigdy nie usunęło więcej niż powinno.
źródło
Uruchom tylko to.
Zainstaluj BleachBit z Software Center. Gdy wyczyścisz system przy użyciu go, BleachBit automatycznie uruchomi to polecenie, aby wyczyścić pamięć podręczną apt.
źródło
Miałem ten sam problem. Oto co zrobiłem:
To polecenie poda nazwę zależności. Np. Mój system miał
chromium-browser-l10n
.Następnie wprowadź następujące polecenie
To całkowicie usunie zależności z twojego systemu
źródło