Ich habe eine Menge Software aus dem Quellcode erstellt, da ich sie schon seit einiger Zeit lernen wollte. Folgendes passiert:
- Quelldateien herunterladen (normalerweise eine
tarball
Datei) - Installieren Sie Abhängigkeiten (normalerweise eine Reihe von Bibliotheken)
- Konfigurieren, erstellen und entweder installieren oder einfach ausführen
Ich bin immer noch verwirrt darüber, welche Dateien sich auf was usw. beziehen, daher könnte meine Frage als dumm erscheinen.
Ich habe 128 GB SSD-Festplattenspeicher. Das ist nicht viel für mich. Ich brauche jedes einzelne Stück!
Beim Erstellen aus dem Quellcode wird die Datei in einen sogenannten dist-Ordner kompiliert, der dann ausgeführt (oder installiert) werden kann. Meine Frage lautet also:
- Wie entferne ich diese Dateien sicher, da ich davon ausgehe, dass die Quelldateien seit dem Erstellen der Software nicht benötigt werden?
apt
package-management
compiling
dependencies
Karl Morrison
quelle
quelle
Antworten:
In den meisten Fällen (Quelldateien sind nicht konsistent) können Sie die Quelldateien, den Tarball usw. entfernen, wenn Sie möchten. Dies kann es jedoch schwierig machen, die Software zu entfernen, je nachdem, wie Sie sie installiert haben, und die Software selbst.
Wenn Sie checkinstall verwendet haben oder nicht glauben, dass Sie die Pakete später entfernen möchten, können Sie die Quell-Tarballs löschen und problemlos Speicherplatz freigeben. Wenn nicht, siehe unten.
Tarball-Installer erstellen im Allgemeinen alles, was sie erstellen müssen, und kopieren / verschieben die Dateien dann an den gewünschten Ort. Einige sind auch hilfreich, indem Sie temporäre Build-Dateien nach dem Kompilieren löschen und / oder eine Liste der installierten Dateien erstellen (was häufig zur Deinstallation erforderlich ist und weshalb Sie diese Dateien möglicherweise nicht löschen möchten) . Auf jeden Fall haben einige Installer möglicherweise eine Deinstallationsoption - z. B. zum Umkehren
sudo make install
:Dies hängt von den Installationsprogrammen ab. Sie können feststellen, ob dies unterstützt wird, indem Sie die Dokumentation der Software lesen (diese sollte im Paket enthalten sein) oder die Deinstallationsdatei überprüfen. Wenn Sie also die Deinstallationsoption verwenden müssen, möchten Sie möglicherweise die Quelldateien behalten. Sie sollten nicht erforderlich sein, um die meisten Programme normal auszuführen.
Hinweis: Sie können wahrscheinlich auch einige der Abhängigkeiten (die
devel
Pakete usw.) entfernen, da diese möglicherweise nur zum Kompilieren der Software benötigt wurden. Sie benötigen sie nicht, um sie auszuführen. Um allgemein Speicherplatz freizugeben, können Sie auch dieautoremove
Option mit demapt-get
Befehl verwenden, um nicht benötigte Abhängigkeiten zu entfernen.quelle