Debian-Pakete mit Status rc entfernen: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Werden Pakete mit | Werden Pakete mit | ||
apt remove PAKETNAME | <pre>apt remove PAKETNAME</pre> | ||
entfernt, bleiben die Konfigurationsdateien des Pakets im Dateisystem über. | entfernt, bleiben die Konfigurationsdateien des Pakets im Dateisystem über. | ||
Zeile 7: | Zeile 7: | ||
Das lässt sich verhindern, indem man | Das lässt sich verhindern, indem man | ||
apt purge PAKETNAME | <pre>apt purge PAKETNAME</pre> | ||
ausführt. | ausführt. | ||
Nicht komplett gelöschte Pakete werden beim Auflisten durch ein rc Makiert angezeigt: | Nicht komplett gelöschte Pakete werden beim Auflisten durch ein rc Makiert angezeigt: | ||
<pre> | |||
root@myserver:~# dpkg -l | root@myserver:~# dpkg -l | ||
rc linux-image-4.9.0-6-amd6 4.9.101-2.1 amd64 | rc linux-image-4.9.0-6-amd6 4.9.101-2.1 amd64 Linux 4.9 for 64-bit PCs | ||
rc linux-image-4.9.0-7-amd6 4.9.124-1+deb9u3 amd64 | rc linux-image-4.9.0-7-amd6 4.9.124-1+deb9u3 amd64 Linux 4.9 for 64-bit PCs | ||
ii linux-image-4.9.0-8-amd64 | ii linux-image-4.9.0-8-amd64 4.9.144-3.1 amd64 Linux 4.9 for 64-bit PCs | ||
ii linux-image-4.9.0-9-amd64 | ii linux-image-4.9.0-9-amd64 4.9.168-1+deb9u3 amd64 Linux 4.9 for 64-bit PCs | ||
ii linux-image-amd64 | ii linux-image-amd64 4.9+80+deb9u7 amd64 Linux for 64-bit PCs (meta-package) | ||
root@myserver:~# | root@myserver:~# | ||
</pre> | |||
Das rc bedeutet, die Pakete sind entfernt (removed) jedoch sind die Konfigurationsdateien (configuration files) noch im System vorhanden. | Das rc bedeutet, die Pakete sind entfernt (removed) jedoch sind die Konfigurationsdateien (configuration files) noch im System vorhanden. | ||
Wir Ermitteln alle Pakete mit Status rc: | Wir Ermitteln alle Pakete mit Status rc: | ||
<pre> | |||
root@myserver:~# dpkg -l | grep ^rc | awk '{print $2}' | root@myserver:~# dpkg -l | grep ^rc | awk '{print $2}' | ||
linux-image-4.9.0-6-amd64 | linux-image-4.9.0-6-amd64 | ||
linux-image-4.9.0-7-amd64 | linux-image-4.9.0-7-amd64 | ||
root@myserver:~# | root@myserver:~# | ||
</pre> | |||
Jetzt simulieren wir die Löschung der ermittelten Pakete: | Jetzt simulieren wir die Löschung der ermittelten Pakete: | ||
<pre> | |||
root@myserver:~# dpkg --purge --simulate $(dpkg -l | grep ^rc | awk '{print $2}') | root@myserver:~# dpkg --purge --simulate $(dpkg -l | grep ^rc | awk '{print $2}') | ||
linux-image-4.9.0-6-amd64 würde entfernt oder vollständig gelöscht werden ... | linux-image-4.9.0-6-amd64 würde entfernt oder vollständig gelöscht werden ... | ||
linux-image-4.9.0-7-amd64 würde entfernt oder vollständig gelöscht werden ... | linux-image-4.9.0-7-amd64 würde entfernt oder vollständig gelöscht werden ... | ||
root@myserver:~# | root@myserver:~# | ||
</pre> | |||
Nach Kontrolle löschen wir die Pakete wie folgt: | Nach Kontrolle löschen wir die Pakete wie folgt: | ||
<pre> | |||
root@myserver:~# dpkg --purge $(dpkg -l | grep ^rc | awk '{print $2}') | root@myserver:~# dpkg --purge $(dpkg -l | grep ^rc | awk '{print $2}') | ||
(Lese Datenbank ... 41751 Dateien und Verzeichnisse sind derzeit installiert.) | (Lese Datenbank ... 41751 Dateien und Verzeichnisse sind derzeit installiert.) | ||
Zeile 40: | Zeile 47: | ||
Löschen der Konfigurationsdateien von linux-image-4.9.0-7-amd64 ... | Löschen der Konfigurationsdateien von linux-image-4.9.0-7-amd64 ... | ||
root@myserver:~# | root@myserver:~# | ||
</pre> |