Gemäß dem Filesystem Hierarchy Standard gibt es mehrere Stellen, die je nach Anwendung akzeptabel sind. Ich zitiere hier ausführlich davon.
bin
ist kurz für "binär" natürlichsbin
ist eine Abkürzung für "Server Binary", ansonsten definiert als:Dienstprogramme für die Systemadministration (und andere Root-Only-Befehle)
/usr
ist für gemeinsam nutzbare, schreibgeschützte Daten vorgesehen und sollte zwischen verschiedenen FHS-kompatiblen Hosts gemeinsam genutzt werden können (wenn sich in Ihrem Netzwerk viele Maschinen befinden, die alle dieselbe Architektur haben, sollten Sie einen einzigen / usr-Ordner freigeben können mit jeder Maschine im Netzwerk)/usr/local
ist für den Systemadministrator vorgesehen, wenn Software lokal installiert wird (dh für Anwendungen, die nur auf diesem Computer installiert sind, nicht auf jedem Computer im Netzwerk).
Diese zusammen nehmen:
/usr/bin
ist das primäre Verzeichnis der ausführbaren Befehle auf dem System./usr/sbin
ist für alle nicht wesentlichen Binärdateien, die ausschließlich vom Systemadministrator verwendet werden.- Systemverwaltungsprogramme, die für die Reparatur des Systems erforderlich sind, Systemwiederherstellung, Montage / usr oder andere wesentliche Funktionen müssen in platziert werden
/sbin
statt (dh die Dinge, die Sie brauchen, um den Zugriff zu montieren/usr/sbin
in gehen/sbin
) - Ebenso wichtige Benutzerbefehle, die zuvor benötigt werden
/usr
sind, eingegeben/bin
- Alles, was nur auf dem lokalen Rechner installiert ist, sollte in
/usr/local/bin
oder gehen/usr/local/sbin
Es gibt eine andere Verwendung für / usr / local. Die meisten Dinge, die Sie über den Paketmanager Ihrer Distribution installieren, werden unter / usr abgelegt. Viele Leute legen die von ihnen kompilierten Dinge stattdessen unter / usr / local ab. Dadurch sind sie dem Paketverwaltungssystem nicht im Weg, und Sie können herausfinden, was Sie von der Distribution installiert haben (und müssen keine Sicherungskopien erstellen, da Sie es wieder packen können) und was Sie von Hand zusammengestellt haben. Sie können auch verschiedene Versionen gleichzeitig ausführen (z. B. / usr / bin / firefox vs / usr / local / bin / firefox).
Gerade als Sie dachten, die Dinge seien erledigt, gibt es einen anderen Ort, der wahrscheinlich das nächste Äquivalent zu c:\Program Files
- ist /opt
:
/opt
ist für die Installation von Zusatz-Anwendungssoftwarepaketen reserviert.`
/opt
ist wahrscheinlich der nächste entspricht c:\program files
in, dass es der einzige Ort ist eine Anwendung mit allen Dateien zusammen in einem Ordner, anstatt verstreut über finden erwarten würde /usr/bin
, /var
und /etc
. Es wird normalerweise nur von sehr großen Paketen verwendet. Da Netbeans jedoch einen eigenen Ordner haben möchte, ist es in diesem Fall wahrscheinlich am sinnvollsten, es unter / opt / netbeans abzulegen