Toto je otázka bez správné odpovědi a zajímavý kousek historie Unixu.
U mého předchozího zaměstnavatele jsme se řídili pravidlem, že v /opt/PackageName-VersionNumber
byl nainstalován software, který není součástí balení. a byl tam symbolický odkaz z /opt/PackageName-VersionNumber
do /opt/PackageName
.
Konfigurace jdou do /opt/PackageName/etc
Protokoly se ukládají do /opt/PackageName/logs
Binární soubory jsou v /opt/PackageName/bin
Data jsou v /opt/PackageName/data
U aplikací, které měly být distribuovány mimo náš obchod, jsme je napsali tak, aby je mohl správce balíčků přemístit. To byl vzácný jev a ne "zábavné".
Pokud je mi známo, nativní linuxové aplikace jsou psány tak, aby měly své binární soubory v [/usr]/bin
, přihlásí se /var
, nakonfigurujte v /etc
, a tak dále. Nenativní aplikace nebo kombinace balíčků (jako například lampp/xampp), které jsou určeny k použití v celém systému, jsou na druhou stranu standardně instalovány v /opt
, přičemž konfigurace se obvykle také nachází v této složce. Pokud je software určen ke spuštění pro uživatele, je složka v jejich domovském adresáři obvyklá.