Yıllardır Linux sunucuları kullanıyorum ve Dosya Sistemi Hiyerarşi Standardı tarafından karıştırılmaya devam ediyorum. Genellikle karışıklıkla yaşayabilirim. Ama şimdi Linux için kendi yazılımımı geliştirdiğime göre, paket yöneticileri tarafından nereye kurulacağını anlamam gerekiyor.
/ Opt uygulamam için mükemmel bir yer olduğuna oldukça ikna oldum. Ama Debian dosya sistemimi araştırdıktan sonra artık emin değilim: / usr / lib! Birkaç isim vermek gerekirse: MySQL, MySQLWorkbench, Nautilus, Rythmbox ...
FHS'ye göre, / usr / lib dosyasının "Programlama ve paketler için kütüphaneler" ve "kullanıcılar veya kabuk komut dosyaları tarafından doğrudan yürütülmesi amaçlanmayan nesne dosyaları, kütüphaneler ve dahili ikili dosyaları içerdiği" varsayılır ( Buraya bakınız ).
Debian sunucumun / usr / lib dosyasında bulunan birçok yazılım, kütüphaneler veya dahili ikili dosyalar değil, tam teşekküllü kullanıcı yürütülebilir yazılımlarıdır!
Uygulamamın / opt. Ama bunun doğru olup olmadığını ve her şeyden önce nedenini anlamak istiyorum .
Nazik tavsiyeleriniz için şimdiden teşekkürler,
Eric.