====== 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