Installation aus der Quelle - muss ich das extrahierte Tarball-Verzeichnis behalten?

Installation aus der Quelle - muss ich das extrahierte Tarball-Verzeichnis behalten?

Muss ich das extrahierte Tarball-Verzeichnis behalten, wenn ich aus der Quelle installiere? Wenn ich also das Git-Tarball herunterlade, mache ich Folgendes:

tar -xvzf git.tar.gz

git.x.xDadurch wird ein Verzeichnis erstellt , in das ich cddann ausführe ./configureusw. Wenn ich mit diesem Vorgang fertig bin und gitoder was auch immer installiert ist, muss ich dann das ursprünglich git.x.xextrahierte Verzeichnis behalten oder wird das nur zum Kompilieren des Programms verwendet?

Mich verwirren all die Verzeichnisse und Ordner, die für Programme verwendet werden.

Antwort1

Sie müssen es nicht behalten. Sie können das Paket-Tarball jedoch behalten für:

make uninstall

Im Allgemeinen haben Quellpakete dies als makeZiel, sodass Sie das Paket bei Bedarf ordentlich von Ihrem System entfernen können. Es sollte nicht davon abhängen, den Build-Zustand beizubehalten, sodass Sie das Verzeichnis löschen und später das Tarball entpacken und es einfach tun können.

make --dry-run uninstallDinge aus einem Git-Repo können weniger konsistent sein. Sie können mit 1 prüfen, ob das Ziel existiert . Wenn ja, taroder andernfalls das Verzeichnis selbst archivieren und speichern.

Wenn Sie wissen, dass Sie das gleiche Paket jederzeit in der gleichen Version erhalten können, müssen Sie das Tarball auch nicht aufbewahren. Und wenn Sie wissen, was installiert wurde und es einfach und unkompliziert ist (z. B. nur eine ausführbare Datei und eine Manpage), ist dies natürlich kein großes Problem.


1. Eine Möglichkeit implizieren, abzuleiten, was installiert wird make install;)

Antwort2

Installieren bedeutet im Wesentlichen, die Dateien im extrahierten Tarball auf Ihr Dateisystem zu kopieren. Sie müssen also das Original nicht behalten, nachdem der Inhalt kopiert wurde.

verwandte Informationen