Podczas aktualizacji do wersji 15.04 z 14.10 był okres „czyszczenia”, w którym otrzymałem zapytanie o usunięcie 18 nieużywanych lub niepotrzebnych pakietów. Czy ktoś może mi pokazać, gdzie mogę się upewnić, że nie mam zbędnych nieużywanych pakietów?
Podczas aktualizacji do wersji 15.04 z 14.10 był okres „czyszczenia”, w którym otrzymałem zapytanie o usunięcie 18 nieużywanych lub niepotrzebnych pakietów. Czy ktoś może mi pokazać, gdzie mogę się upewnić, że nie mam zbędnych nieużywanych pakietów?
Odpowiedzi:
Najpierw powinieneś wiedzieć, że nasze systemy nie są aż tak inteligentne !! System nie może wiedzieć, który pakiet jest potrzebny, czy nie. Ubuntu nie może usunąć żadnego pakietu, który został zainstalowany przez samego użytkownika, zamiast tego oferuje usunięcie pakietów pobranych jako zależności dla innych pakietów i nieużywanych, co oznacza, że pakiety te zostały zainstalowane przez sam system, a nie przez użytkownik...
man apt-get
autoremove
autoremove is used to remove packages that were automatically
installed to satisfy dependencies for other packages and are now no
longer needed.
Uruchomienie sudo apt-get autoremove
odinstaluje nieużywane pakiety, które były używane jako zależności dla innych pakietów.
System może wyświetlić Ważne lub wymagane pakiety, więc nie należy ich usuwać.
Zainstaluj aptitude, jeśli go nie masz:
sudo apt-get install aptitude
Teraz możesz wyszukać pakiety uważane za wymagane:
aptitude search '~prequired'
lub ważne:
aptitude search '~pimportant'
Istnieje skrypt bash dla narzędzia o nazwie unusedpkg, który może przetestować, odkąd nie używałeś pakietów, abyś mógł określić, co usunąć.
Pobierz skrypt . Wyodrębnij spakowany folder, a następnie zezwól na skrypt
chmod +x unusedpkg
Teraz możesz uruchomić go z katalogu zawierającego skrypt
$./unusedpkg
Przykładowe dane wyjściowe:
* UnusedPkg 0.6
Find unused packages in your Linux system.
WARNING:
Idle days may be wrong. Before delete anything, check package timestamps
using 'unusedpkg info <package>', or manually with 'ls -alu'. View README for infos.
Minimum packages size: 1MB
IDLE DAYS SIZE PACKAGE NAME
1 year and 6 months (553 days) 8MB 0ad
1 year and 6 months (553 days) 2MB gnect
1 year and 6 months (553 days) 1MB libgvc5
1 year and 6 months (553 days) 8MB locales
Te wskazówki mogą być pomocne w oczyszczeniu systemu i usunięciu nieużywanych pakietów
sudo apt-get autoclean
do czyszczenia częściowych pakietów
sudo apt-get autoremove
wyczyścić apt cache
sudo apt-get clean
aby usunąć wszelkie nieużywane zależności
Zrób, man apt-get
aby uzyskać więcej informacji na temat apt-get i jak z niego korzystać.