Ich bin ein langjähriger Windows-Benutzer mitten in einer mehrjährigen persönlichen Migration zur Linux-basierten Entwicklung. Wenn ich unter Windows eine Anwendung installiert habe, wurde sie in den Ordner "Programme" verschoben, und die App hat die Dateien, die ich während der Verwendung der App erstellt habe, in einer separaten Datenordnerhierarchie gespeichert, die ich regelmäßig sichern konnte.
Was sind die entsprechenden Ordner / Verzeichnisse unter Linux (OK, ich laufe wirklich auf einem Mac)?
osx
software-installation
directory-structure
Chris Gerken
quelle
quelle
/Applications
Verzeichnis. Informationen zur allgemeinen Organisation von Linux-Dateisystemen finden Sie in der FHS .Antworten:
Für Linux beschreibt die Linux Standard Base das Dateisystemlayout und wo und wie Anwendungen und ihre Daten installiert werden.
Das LSB verweist für die meisten Elemente im Dateisystem auf den Dateisystem-Hierarchiestandard (obwohl dieser schrecklich veraltet ist).
In der Praxis werden Sie feststellen, dass in den meisten Anwendungen die Programm-Binärdateien
/usr/bin
, die Bibliotheken in/usr/lib
oder/usr/lib64
die freigegebenen Anwendungsdaten/usr/share
und die maschinenspezifischen Anwendungsdaten installiert sind/var/lib
.In diesen Verzeichnissen installiert das System Anwendungen.
Vom Benutzer installierte Anwendungen können unter
/usr/local
den Konventionen platziert werden , für die die Konventionen für/usr
oder in Verzeichnissen gespiegelt werden, die/opt
dem/Applications
Ordner von Mac OS X leicht ähneln , in dem jede Anwendung einen Ordner direkt darunter hat, und in diesem Ordner spiegeln die Verzeichnisse normalerweise die unter/usr
.quelle
/var/lib/PROGRAMNAME
...