Unter Angabe eines Paketnamens möchte ich herausfinden, wie viel Speicherplatz freigegeben würde, wenn das Paket und seine Abhängigkeiten gelöscht würden.
Da Abhängigkeiten möglicherweise von Paketen gemeinsam genutzt werden, ist dies möglicherweise der richtige Weg: Wie viel Speicherplatz benötigt ein Paket, einschließlich aller Abhängigkeiten, die nur von diesem Paket verwendet werden
Ich würde CLI-Lösungen bevorzugen, weil ich sie in Skripten verwenden würde
apt
package-management
josinalvo
quelle
quelle
apt-cache show packagename
listet unter anderem die installierte Größe eines Pakets und die Abhängigkeiten eines Pakets auf. Es gibt auchapt-cache rdepends package
die Pakete aufzulisten, die dieses Paket verwenden. Vielleicht möchten Sie dort anfangen.Antworten:
Die einfachste und fehlerfreieste Möglichkeit, den von einem Programm belegten Speicherplatz und all seine Abhängigkeiten abzurufen, besteht darin, apt selbst zu verwenden. Beachten Sie, dass Abhängigkeiten, die nicht von einem anderen Programm verwendet, aber mit einem Paket installiert werden, nicht berücksichtigt werden, da sie nicht entfernt werden.
Einfach
oder
Verwendung
apt-space-used-by PACKAGENAME
Dieses Python-Skript sieht vielversprechend aus (bigpkg - finde Pakete, die viel Platz auf deinem System benötigen)
quelle
Versuchen Sie einfach den folgenden Befehl (um Speicherplatz durch Löschen freizugeben):
oder
wo durch
<package>
dein ersetzenpackage-name
(Beispiel:gimp
)Dies löscht nicht das Paket mit Abhängigkeiten, sondern gibt nur an, wie viel Speicherplatz mit Hilfe von freigegeben wird
grep
!Verwenden von
dpkg --print-avail
oderapt-cache show
:oder
Dies zeigt die installierte Größe von an
<package>
.Beispiel:
Liste der installierten Pakete nach Größe sortieren
Sie können mehr für die Seite verwenden:
Über der Liste der Pakete nach Größe können Sie die
tail
Pakete mit der folgenden Spitzengröße auflisten:Verwenden
dpigs
(von Manndpigs
):Dies kann folgendermaßen installiert werden: Beispiel für einen Ausführungsbefehl
sudo apt-get install debian-goodies
Feststellung der Größe des nicht verwendeten Pakets: -
Führen Sie zuerst
popularity-contest
und dannpopcon-largest-unused
Folgendes aus, um die Größe des nicht verwendeten Pakets zu ermitteln. Weitere Informationen finden Sie auf den Manpages.Ich habe mein Bestes getan, um nützliche Befehle schrittweise bereitzustellen.
Hoffe das hilft!
quelle
apt-cache show packagename
listet unter anderem die installierte Größe eines Pakets und die Abhängigkeiten eines Pakets auf. Es gibt auchapt-cache rdepends packagename
die Pakete aufzulisten, die dieses Paket verwenden.Sie können den letzteren Befehl verwenden und
apt-cache policy packagename
feststellen, ob eine umgekehrte Abhängigkeit installiert ist.quelle
Installed-Size
ist in Kilobyte, wohingegenSize
es in Bytes ist. Ich hätte das in meiner Antwort erwähnen sollen.Hier ist ein Skript, das das macht. Keine maschinenfreundliche Ausgabe.
sudo apt-get install python-apt
und du bist bereit zu gehen.
Beispielausgabe:
quelle