User Tools

Site Tools


de:sanitizing_slackware

This is an old revision of the document!


Slackware bereinigen

Die Schritte, eine bestehende Slackware-Installation zu bereinigen, sind ziemlich einfach, falls es nicht nötig ist, den unfreien Kernel zu ersetzen. Obwohl es bedeutend einfacher ist einen Kernel in Slackware zu bauen als in vielen anderen GNU/Linux-Distributionen, ist es nichts für Anfänger. Wer nicht lernen will einen Kernel zu bauen, darf die freie Paketquelle nutzen, um das Paket des binären Kernels zu holen. Als Mittelweg kann unser kernel build script verwendet werden, um aus den Quellen von Linux-libre eigene Pakete zu erstellen.

Mit dieser Grundlage kann man mit folgenden Schritten Slackware komplett manuell bereinigen:

  1. Die Lizenzinformationen beachten, die wir gesammelt haben, um eine Liste unfreier Pakete in Slackware zu erstellen.
  2. Unabhängig von dessen Status, sollte das Paket kernel-headers genutzt werden, als sei es frei. Es ist tatsächlich frei, und es zu ersetzen ist eine Qual.
  3. Blacklisten der Freiheit verletzenden Slackware pakete in der /etc/slackpkg/blacklist. Es ist zu beachten, dass die Paketnamen in je einer Zeile stehen und keine Leerzeichen erlaubt sind.
  4. Erstellen und installieren eines freien Kernels, zusammen mit Modulen (z.B. Linux-libre). Die offizielle Dokumentation enthält eine Beschreibung dieses Prozesses. Für den Fall, dass der neue Kernel nicht richtig läuft, sollte der originale Kernel noch nicht deinstalliert werden.
  5. Den neuen Kernel booten und die unfreien Slackware-Pakete mit removepkg entfernen.

Upgrade

Das haben wir nicht probiert, wüssten aber keinen Grund warum das nicht gehen sollte. Man erstellt eine lokale Kopie der Slackware-Paketquellen, entfernt alle unfreien Pakete und macht das Upgrade wie gewohnt.

Warnung

Man sollte sich bewusst sein, dass, solange die offiziellen Paketquellen genutzt werden, sich während Updates unfreie Pakete einschleichen können, auch wenn das unwahrscheinlich ist. Dafür kennen wir keine einfache Lösung, ausser zur freien Paketquelle zu wechseln.

de/sanitizing_slackware.1470139853.txt.gz · Last modified: 2016/08/02 08:10 by samtux