Menurut Standar Hierarki Filesystem , ada beberapa tempat yang dapat diterima, tergantung pada aplikasi. Saya mengutip dari sini secara luas di sini.
bin
kependekan dari "binary" tentu saja
sbin
kependekan dari "server binary", atau didefinisikan sebagai:
Utilitas yang digunakan untuk administrasi sistem (dan perintah root-only lainnya)
/usr
adalah untuk data yang dapat dibagikan, hanya-baca, dan harus dapat dibagikan antara berbagai host yang sesuai dengan FHS (jika Anda memiliki banyak mesin di jaringan Anda, dan semuanya memiliki arsitektur yang sama, Anda harus dapat berbagi folder satu / usr dengan setiap mesin di jaringan)
/usr/local
untuk digunakan oleh administrator sistem ketika menginstal perangkat lunak secara lokal (yaitu, untuk aplikasi yang hanya diinstal pada mesin ini, bukan pada setiap mesin di jaringan).
Mengambil ini bersama-sama:
/usr/bin
adalah direktori utama dari perintah yang dapat dieksekusi pada sistem.
/usr/sbin
adalah untuk setiap biner non-esensial yang digunakan secara eksklusif oleh administrator sistem.
- Program administrasi sistem yang diperlukan untuk perbaikan sistem, pemulihan sistem, pemasangan / usr, atau fungsi-fungsi penting lainnya harus ditempatkan
/sbin
sebagai gantinya (yaitu, hal-hal yang perlu Anda akses agar dapat /usr/sbin
masuk ke mount /sbin
)
- Demikian juga, perintah pengguna penting yang mungkin diperlukan sebelum
/usr
dipasang masuk/bin
- Apa pun yang diinstal hanya pada mesin lokal harus masuk
/usr/local/bin
atau/usr/local/sbin
Ada satu kegunaan lain untuk / usr / local. Sebagian besar hal yang Anda instal melalui manajer paket distro Anda akan ditempatkan di bawah / usr; banyak orang menaruh barang-barang yang telah mereka susun dengan tangan di bawah / usr / local. Ini membuat mereka jauh dari sistem manajemen paket dan memungkinkan Anda melihat apa yang Anda instal dari distro (dan tidak perlu membuat cadangan karena Anda dapat mengambilnya lagi) dan apa yang Anda kompilasi dengan tangan; itu juga memungkinkan Anda menjalankan versi yang berbeda secara bersamaan (mis., / usr / bin / firefox vs / usr / local / bin / firefox).
Tepat ketika Anda berpikir segalanya sudah beres, ada satu tempat lain, yang mungkin setara dengan yang terdekat c:\Program Files
- /opt
:
/opt
dicadangkan untuk instalasi paket perangkat lunak aplikasi tambahan.`
/opt
mungkin yang paling dekat setara dengan c:\program files
, dalam hal ini adalah salah satu tempat yang Anda harapkan untuk menemukan aplikasi dengan semua file bersama-sama dalam satu folder, daripada tersebar di seluruh /usr/bin
, /var
dan /etc
. Ini biasanya hanya digunakan oleh paket yang sangat besar, tetapi dalam kasus ini, mengingat bahwa Netbeans ingin memiliki folder sendiri, mungkin masuk akal untuk meletakkannya di bawah / opt / netbeans