netbsd:sets_vom_basis-system_entfernen
Inhaltsverzeichnis
Sets vom Basis-System entfernen
Auf einem System will man unter Umständen nicht alle Installations-Sets von NetBSD behalten. Zum Beispiel zur Platzersparnis, Ressourcenersparnis - oder weil einfach keine grafische Oberfläche benötigt wird.
Vorbereitung
Als erstes im /etc/mtree Verzeichnis überprüfen, was für Sets installiert wurden.
# ls /etc/mtree
In meinem Fall möchte ich genau folgende Sets entfernen:
set.xbase set.xcomp set.xetc set.xfont set.xserver
Ausführung
Möglichkeit 1
Finden eines Sets, welches entfernt werden soll. Um zu Testen was passiert, einfach mal ein Echo ausgeben lassen:
# /usr/sbin/mtree -C -f /etc/mtree/set.xcomp | grep type=file | cut -f1 -d ' ' | xargs echo rm -rf
Und nun das richtige Kommando zum Entfernen des Sets:
# /usr/sbin/mtree -C -f /etc/mtree/set.xcomp | grep type=file | cut -f1 -d ' ' | xargs rm -rf
Die selbe Vorgehensweise für alle weiteren Sets, die gelöscht werden sollen.
Möglichkeit 2
So werden die Dateien säuberlich nacheinander nur aufgelistet:
# /usr/sbin/mtree -D -f /etc/mtree/set.xcomp -p / -k type | sed -e /^type=dir/d -e 's/^[^ ]* \.//'
Und um sie zu löschen:
# /usr/sbin/mtree -D -f /etc/mtree/set.xcomp -p / -k type | sed -e /^type=dir/d -e 's/^[^ ]* \.//' | xargs rm -rf
netbsd/sets_vom_basis-system_entfernen.txt · Zuletzt geändert: 2019/09/26 14:48 von 127.0.0.1