Beim Einrichten/Zusammenführen mehrerer transienter VMs möchte ich den verwendeten Speicherplatz auf einem Minimum halten und die Dokumente und zugehörigen Handbücher der Standardsoftwarepakete (und möglicherweise anderer Verzeichnisse) nicht installieren.
Da Debian jedoch keine separaten Pakete anbietet und alles im selben .deb
Paket enthalten ist, wie könnte dies bewerkstelligt werden?
Antwort1
Zufällig (oder auch nicht) kann der Paketmanager, nämlich dpkg
angewiesen werden, bei der Installation von Paketen das Platzieren von Dateien in bestimmten Verzeichnissen zu ignorieren.
Erstellen Sie dazu im /etc/dpkg/dpkg.cfg.d
Verzeichnis eine Datei 01nodoc
mit folgendem Inhalt:
path-exclude /usr/share/doc/*
path-exclude /usr/share/man/*
apt
und aptitude
berücksichtigen Sie auch diese Konfigurationen, d. h. wenn Sie ein Paket installieren, werden die entsprechenden Dateien, die in diesen Verzeichnissen installiert würden, ignoriert.
Beachten Sie jedoch, dass diese Funktion Dateien nicht nachträglich löscht. Wenn sie zu irgendeinem Zeitpunkt vor der Konfiguration der Ausschlüsse installiert wurden, müssen sie manuell entfernt werden.
Wenn Sie jedoch ein Unterverzeichnis eines ausgeschlossenen Pfads verwenden möchten, verwenden Sie path-include
vor dem eine Anweisung mit einem spezifischeren Pfad path-exclude
.
Siehe auchSparen Sie Speicherplatz, indem Sie nutzlose Dateien mit dpkg ausschließen