jak mogę wyeliminować nieużywane pakiety w wersji 15.04

18

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?

Steven Hill
źródło

Odpowiedzi:

23

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 autoremoveodinstaluje 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'

Jak wiedzieć Nieużywane pakiety w Ubuntu

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 
Maythux
źródło
8

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-getaby uzyskać więcej informacji na temat apt-get i jak z niego korzystać.

Collin
źródło
7

Aby usunąć pakiety, które zostały zainstalowane przez inne pakiety i nie są już potrzebne, uruchom:

sudo apt-get autoremove

Aby usunąć pliki .deb dla pakietów, które nie są już zainstalowane, uruchom:

sudo apt-get autoclean

Ron
źródło