Frage zum Entfernen von Quelldateien nach dem Erstellen

7

Ich habe eine Menge Software aus dem Quellcode erstellt, da ich sie schon seit einiger Zeit lernen wollte. Folgendes passiert:

  1. Quelldateien herunterladen (normalerweise eine tarballDatei)
  2. Installieren Sie Abhängigkeiten (normalerweise eine Reihe von Bibliotheken)
  3. 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?
Karl Morrison
quelle
2
Sie sollten diese Fragen separat stellen - es ist sehr wahrscheinlich, dass diese Frage als zu weit
gefasst
1
@ DevRobot Done :)
Karl Morrison
2
kein Duplikat
Aizuddin Zali
@AizuddinZali Ganz andere Fragen, denken Sie, Sie müssen sie erneut lesen. Abhängigkeiten! = Quelldateien
Karl Morrison
@ KarlMorrison, ahh mein schlechtes dann. Ja, die Quelldatei wird nach dem Build nicht mehr benötigt.
Aizuddin Zali

Antworten:

4

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:

sudo make uninstall

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 develPakete 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 die autoremoveOption mit dem apt-getBefehl verwenden, um nicht benötigte Abhängigkeiten zu entfernen.

Wilf
quelle