Ich meine nicht nur die Binärdatei, sondern auch ihre Bibliotheken, Konfigurationsdateien und Daten (genau genommen alle Dateien). Auch wenn ich ein Paket herunterlade, ist es am besten, es zu extrahieren. Wenn ich diese Dateien verschiebe, ist die App dann beschädigt?
linux
installation
Tihomir Mitkov
quelle
quelle
Antworten:
Die meisten Programme folgen dem Filesystem Hierarchy Standard (
man hier
): Bibliotheken gehen zu/usr/lib
, Konfigurationsdateien zu/etc
, statische Daten zu/usr/share
und so weiter.Einige in sich geschlossene Programme geben alle Daten ein
/opt/<program>/
..deb
/.rpm
packages sollten nicht manuell entpackt werden - sie sollten vom entsprechenden Programm behandelt werden,dpkg
oderrpm
.Wenn Sie nur den Quellcode in einem Tarball haben, müssen Sie ihn an einen temporären Speicherort (irgendwo nach
/tmp
oder$HOME
) extrahieren . Der Rest, einschließlich der Installation, wird normalerweise vom Makefile (durch Ausführenmake install
) erledigt . siehe FHS oben.quelle
.deb
oder.rpm
-Datei verwendet haben, wird sie nicht mehr benötigt. Wenn ich eine zufällige.deb
Datei herunterlade, lade ich sie normalerweise in/tmp
mein Heimatverzeichnis oder in ein anderes Verzeichnis, wenn ich sie möglicherweise erneut benötige. Wenn Sieapt
ein Paket herunterladen, wird es dort gespeichert,/var/cache/apt
wo es schließlich gelöscht wird.Der Dateisystem-Hierarchiestandard beschreibt das unter Linux verwendete Verzeichnislayout.
quelle