Saya telah menggunakan server Linux selama bertahun-tahun sekarang dan saya terus menjadi bingung oleh Filesystem Hierarchy Standard. Biasanya, saya bisa hidup dengan kebingungan. Tetapi sekarang saya sedang mengembangkan perangkat lunak saya sendiri untuk Linux, saya perlu memahami di mana seharusnya diinstal oleh manajer paket.
Saya cukup yakin bahwa / opt adalah lokasi yang sempurna untuk aplikasi saya. Tetapi setelah menyelidiki filesystem Debian saya, saya tidak yakin lagi: banyak perangkat lunak yang sebenarnya diinstal di / usr / lib! Untuk beberapa nama: MySQL, MySQLWorkbench, Nautilus, Rythmbox ...
Menurut FHS, / usr / lib seharusnya berisi "Perpustakaan untuk pemrograman dan paket" dan "termasuk file objek, perpustakaan, dan binari internal yang tidak dimaksudkan untuk dijalankan secara langsung oleh pengguna atau skrip shell" ( Lihat di sini ).
Banyak perangkat lunak yang terletak di / usr / lib server debian saya bukan pustaka atau biner internal tetapi perangkat lunak yang dapat dieksekusi pengguna penuh!
Saya masih di jalur untuk menginstal aplikasi saya di / opt. Tetapi saya benar-benar ingin memahami apakah ini benar dan, di atas segalanya, mengapa .
Terima kasih sebelumnya atas saran Anda,
Eric.