Überprüfen Sie, ob ein Paket erforderlich ist oder ob es sicher gelöscht werden kann

Überprüfen Sie, ob ein Paket erforderlich ist oder ob es sicher gelöscht werden kann

Ich kann die Liste der Pakete mit dem folgenden Befehl abrufen:
dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}'

und jetzt möchte ich wissen, ob das jeweilige Paket für das System kritisch ist oder nicht. Wenn das Paket nicht mehr benötigt wird, werde ich es löschen. Ich möchte Root-Speicherplatz freigeben.

Antwort1

Das Löschen von Paketen stellt selten eine effektive Methode dar, um Speicherplatz im Root-Dateisystem freizugeben. Pakete sind klein und zahlreich.

  • Suchen Sie in /var/log nach großen (auslaufenden) Logdateien. Diese können schnell viel Platz freigeben! Denken Sie daran, dass ein auslaufendes Log lediglich einSymptomeines Problems, das noch untersucht und behoben werden muss.

  • Suchen Sie in Ihrem /home nach großen persönlichen Dateien. Ein oder zwei Filme nehmen viel Speicherplatz in Anspruch. Gelegentlich stellen Leute, die ein separates /home haben, fest, dass es nicht gemountet werden konnte und sich stattdessen alle ihre Daten im Root-Dateisystem befinden.

  • Führen Sie es aus baobab(auch bekannt als Disk Usage Analyzer), um nach großen Dateien in Ihrem Root-Dateisystem zu suchen. Es ist in jeder Standardinstallation von Ubuntu Desktop enthalten – verwenden Sie Ihre Desktop-Suche, um es zu finden. Wenn Sie auf einem Server statt auf einem Desktop sind,Hier sind einige gute Techniken zum Auffinden großer Dateien mitdu

So können Sie einfach und sicher feststellen, ob ein Paket systemkritisch ist:

apt remove --simulate <package_name>

  • Die --simulateOption bewirkt, dass die Entfernung NICHT stattfindet. Ein zusätzlicher Schutz ist das Weglassen von sudo.

Lesen Sie die Ausgabe: Wenn nur das Paket entfernt wird (und möglicherweise einige Abhängigkeiten), kann es wahrscheinlich sicher entfernt werden.

Wenn die Liste der vorgeschlagenen Entfernungen jedoch eines dieser Warnsignale enthält, sollten Sie es NICHT wirklich tun:

  1. Die Liste ist lang
  2. Die Liste enthält Anwendungen, die Sie verwenden
  3. Die Liste enthält eines der Desktop-Metapakete ( ubuntu-desktop, kubuntu-desktopusw.).
  4. Die Liste enthält die Pakete apt, dpkg, python3, oder python3-minimal(das Entfernen dieser würde Ihren Paketmanager zerstören).

Antwort2

Versuchen

sudo apt-get autoremove

Dieser Befehl entfernt Pakete, die von anderen Paketen installiert wurden und nicht mehr benötigt werden.

Probiere auch

sudo apt-get autoclean

Dieser Befehl entfernt .deb-Dateien für Pakete, die nicht mehr auf Ihrem System installiert sind. Abhängig von Ihren Installationsgewohnheiten kann das Entfernen dieser Dateien aus /var/cache/apt/archives eine beträchtliche Menge an Speicherplatz freigeben.

Um Informationen zu einem Paket zu erhalten, verwenden Sie

apt-cache show <package_name>

Dieser Befehl zeigt die Beschreibung des Pakets <package_name> und andere relevante Informationen einschließlich Version, Größe, Abhängigkeiten und Konflikte.

Weitere Informationen finden Sie hierHowTo zu AptGet

Wenn Sie dpkg verwenden möchten, versuchen Sie

dpkg -I package.deb

für Informationen zu einem bestimmten Paket

verwandte Informationen