
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.x
Dadurch wird ein Verzeichnis erstellt , in das ich cd
dann ausführe ./configure
usw. Wenn ich mit diesem Vorgang fertig bin und git
oder was auch immer installiert ist, muss ich dann das ursprünglich git.x.x
extrahierte 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 make
Ziel, 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 uninstall
Dinge aus einem Git-Repo können weniger konsistent sein. Sie können mit 1 prüfen, ob das Ziel existiert . Wenn ja, tar
oder 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.