
Ich habe ein per NFS gemountetes Home-Verzeichnis, in dem ich einige ausführbare Programme für verschiedene Betriebssysteme und Rechnerarchitekturen aufbewahre. (Eine bestimmte ausführbare Datei wird nur für eine bestimmte Architektur erstellt.) Ich muss diese ausführbaren Dateien in verschiedenen Bin-Verzeichnissen speichern (ein Bin-Verzeichnis für jede Betriebssystem-/Rechnerkombination), damit ich diese Verzeichnisse problemlos einfügen kann PATH
.
Gibt es einen herkömmlichen Ort, um ausführbare Dateien für ein bestimmtes Betriebssystem/eine bestimmte Architektur abzulegen?
Das Beste, was ich finden konnte, warMultiarchSpec - Dateisystem-Layout | Ubuntu Wiki. Es gilt beispielsweise nur für Bibliotheken /lib/x86_64-linux-gnu
– es sagt nichts über ausführbare Dateien aus.
Momentan habe ich Folgendes:
d=~/".local/$(uname | tr A-Z a-z)-$(uname -m | tr A-Z a-z)/bin"
if [ -d "$d" ]; then
export PATH="$PATH":"$d"
fi
Antwort1
Während die aktuelle Version desFHSdiskutiert nicht die Speicherorte der Binärdateien für verschiedene Architekturen, ein verwandtes Problem trat in ihremFehlertracker. Dieser Vorschlag könnte erweitert werden, um OS
auch die einzubeziehen, aber das sollte imFHS-Mailingliste.
Kurz gesagt: Es gibt (noch) keinen Standard und jede Site kann ihren eigenen wählen, der den jeweiligen Anforderungen am besten entspricht. Wenn Ihr PATH
oben beschriebenes Setup für Sie funktioniert, ist es das richtige Setup :-)