Wo ist ein typisches Linux-Programm installiert


13

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?


7
Auf nicht mobilen Betriebssystemen werden "Apps" entweder als Programme oder als Anwendungen bezeichnet. Ich persönlich hasse dieses Wort schon ..
Bora

1
Das war übrigens eine wirklich gute Frage, Tichomir.
Blomkvist,

2
@Bora: "app" ist nur eine abgekürzte Form von "application" und wurde schon lange vor der Begeisterung des Smartphones verwendet.
user1686

@grawity: Ich würde gerne deine Quelle sehen, hauptsächlich, um meinen Hass in seiner Geschichte zu vertiefen.
Bora

Antworten:


18
  • Die meisten Programme folgen dem Filesystem Hierarchy Standard ( man hier): Bibliotheken gehen zu /usr/lib, Konfigurationsdateien zu /etc, statische Daten zu /usr/shareund so weiter.

    Einige in sich geschlossene Programme geben alle Daten ein /opt/<program>/.

  • .deb/ .rpmpackages sollten nicht manuell entpackt werden - sie sollten vom entsprechenden Programm behandelt werden, dpkgoder rpm.

    Wenn Sie nur den Quellcode in einem Tarball haben, müssen Sie ihn an einen temporären Speicherort (irgendwo nach /tmpoder $HOME) extrahieren . Der Rest, einschließlich der Installation, wird normalerweise vom Makefile (durch Ausführen make install) erledigt . siehe FHS oben.


1
Beachten Sie, dass die FHS-Version 3 derzeit in Bearbeitung ist und sich das Layout möglicherweise etwas ändert.
user1686

Und in der Tat, sobald Sie die .deboder .rpm-Datei verwendet haben, wird sie nicht mehr benötigt. Wenn ich eine zufällige .debDatei herunterlade, lade ich sie normalerweise in /tmpmein Heimatverzeichnis oder in ein anderes Verzeichnis, wenn ich sie möglicherweise erneut benötige. Wenn Sie aptein Paket herunterladen, wird es dort gespeichert, /var/cache/aptwo es schließlich gelöscht wird.
Tripleee

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.