Debian-Pakete mit Status rc entfernen: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Werden Pakete mit  
Werden Pakete mit  


{{code| 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             Linux 4.9 for 64-bit PCs
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             Linux 4.9 for 64-bit PCs
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       4.9.144-3.1                   amd64       Linux 4.9 for 64-bit PCs
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       4.9.168-1+deb9u3               amd64       Linux 4.9 for 64-bit PCs
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               4.9+80+deb9u7                 amd64       Linux for 64-bit PCs (meta-package)
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>