Ini adalah pertanyaan tanpa jawaban yang benar dan sedikit menarik dari sejarah Unix.
Aturan yang kami ikuti di perusahaan saya sebelumnya adalah bahwa perangkat lunak non-out-of-the-box dipasang di /opt/PackageName-VersionNumber
dan ada tautan simbolis dari /opt/PackageName-VersionNumber
ke /opt/PackageName
.
Konfigurasi masuk /opt/PackageName/etc
Log masuk /opt/PackageName/logs
Binari masuk /opt/PackageName/bin
Data masuk /opt/PackageName/data
Untuk aplikasi yang akan didistribusikan di luar toko kami, kami menulisnya agar dapat dipindahkan oleh manajer paket. Ini adalah kejadian langka, dan tidak "menyenangkan".
Sejauh yang saya ketahui aplikasi linux asli ditulis untuk memiliki binari mereka di [/usr]/bin
, masuk /var
, konfigurasikan di /etc
, dan seterusnya. Aplikasi non-native atau kombinasi paket (seperti lampp/xampp misalnya) yang dimaksudkan untuk digunakan di seluruh sistem, di sisi lain secara default diinstal di /opt
, dengan konfigurasi biasanya juga berada di folder tersebut. Jika perangkat lunak dimaksudkan untuk dijalankan per pengguna, folder di dalam direktori home mereka biasanya.