Biorąc pod uwagę nazwę pakietu, chcę dowiedzieć się, ile miejsca zostałoby zwolnione, gdyby pakiet i jego zależności zostały usunięte.
Ponieważ zależności mogą być współużytkowane między pakietami, być może właściwym sposobem jest określenie: ile miejsca zajmuje pakiet, w tym wszystkich zależności, które są tylko wykorzystywane przez ten pakiet
Wolałbym rozwiązania CLI, ponieważ używałbym ich w skryptach
apt
package-management
josinalvo
źródło
źródło
apt-cache show packagename
wyszczególnia, między innymi, zainstalowany rozmiar pakietu i zależności pakietu. Istnieje równieżapt-cache rdepends package
lista pakietów, które używają tego pakietu. Możesz zacząć od tego.Odpowiedzi:
Najprostszym i bezbłędnym sposobem na wykorzystanie miejsca przez program i wszystkimi jego zależnościami jest użycie samego apt. Uwaga zależności, które nie są używane przez inny program, ale zainstalowane z pakietem, nie są uwzględniane, ponieważ nie są usuwane.
Po prostu
lub
stosowanie
apt-space-used-by PACKAGENAME
Ten skrypt Pythona wygląda obiecująco (bigpkg - znajdź pakiety wymagające dużo miejsca w systemie)
źródło
Po prostu spróbuj wykonać następujące polecenie (aby zwolnić miejsce na dysku przez czyszczenie):
lub
gdzie zamień na
<package>
swójpackage-name
(przykładgimp
:)Nie spowoduje to wyczyszczenia pakietu z zależnościami, a jedynie poda ile miejsca na dysku zostanie zwolnione przy pomocy
grep
!Za pomocą
dpkg --print-avail
lubapt-cache show
:lub
Wyświetli się zainstalowany rozmiar
<package>
.Przykład:
Sortuj listę zainstalowanych pakietów według rozmiaru
Możesz użyć więcej dla strony:
Powyżej listy pakietów według rozmiaru, możesz użyć
tail
do wyświetlenia listy pakietów o najwyższym rozmiarze w następujący sposób:Używając
dpigs
(od mandpigs
):Można to zainstalować przez: Przykład polecenia uruchomienia
sudo apt-get install debian-goodies
Znajdowanie wielkości nieużywanej paczki: -
Najpierw uruchom,
popularity-contest
a następniepopcon-largest-unused
, to pomoże ci znaleźć rozmiar nieużywanego pakietu. Odwiedź strony podręcznika, aby uzyskać więcej informacji.Starałem się dostarczać przydatne polecenia krok po kroku.
Mam nadzieję, że to pomoże!
źródło
apt-cache show packagename
wyszczególnia, między innymi, zainstalowany rozmiar pakietu i zależności pakietu. Istnieje równieżapt-cache rdepends packagename
lista pakietów, które używają tego pakietu.Możesz użyć tego drugiego polecenia i
apt-cache policy packagename
ustalić, czy zainstalowano odwrotną zależność.źródło
Installed-Size
Jest w kilobajtach, natomiastSize
jest w bajtach. Powinienem był o tym wspomnieć w mojej odpowiedzi.Oto skrypt, który to robi. Nie ma jednak wyjścia przyjaznego dla maszyny.
sudo apt-get install python-apt
i jesteś gotowy do wyjścia.
Przykładowe dane wyjściowe:
źródło