Debian'ın oldukça kapsamlı bir politikası var, bu yüzden genellikle buna değecektir. Bence bu onu kapsıyor.
9.1.1 Dosya Sistemi Yapısı
Tüm dosyaların ve dizinlerin konumu, aşağıda belirtilen istisnalar dışında, Dosya Sistemi Hiyerarşisi Standardı (FHS), sürüm 2.3'e ve bunun yerine diğer Debian Politikası koşullarını ihlal edeceği durumlar dışında olmalıdır.
Ve bulduğumuz FHS’yi kontrol etmek ,
/ usr / lib: Programlama ve paketler için kütüphaneler
amaç
/ usr / lib, doğrudan kullanıcılar veya kabuk komut dosyaları tarafından yürütülmesi amaçlanmayan nesne dosyalarını, kitaplıkları ve dahili ikili dosyaları içerir. [22]
Uygulamalar / usr / lib altındaki tek bir alt dizini kullanabilirler. Bir uygulama bir alt dizin kullanıyorsa, uygulama tarafından özel olarak kullanılan tüm mimariye bağlı verilerin o alt dizine yerleştirilmesi gerekir.
sonra Debian politikasına geri dönelim,
Doğrudan / lib {, 32} ve / usr / lib {, 32} altında bulunan libc.so. * dahil olmak üzere nesne dosyalarının, dahili ikili dosyaların ve kitaplıkların, dosyaların yerine / dosyalarına yüklenmesine izin vererek değiştirildi lib / triplet ve / usr / lib / triplet; buradaki triplet, paketin mimarisi için dpkg-architecture -qDEB_HOST_MULTIARCH tarafından döndürülen değerdir. Paketler, dosyaları bu paketin mimarisine uyan bir üçlü yola kurmayabilir; örneğin, 32-bit x86 kütüphanelerini içeren bir Architecture: amd64 paketi bu kütüphaneleri / usr / lib / i386-linux-gnu 'a kuramayabilir. [69]
Uygulamalar ayrıca / usr / lib / triplet altındaki tek bir alt dizini kullanabilir.
Uygulama zamanı linker / loader, ld *, mimarlık için ELF ABI'nin bir parçası olduğu için / lib veya / lib64 altındaki mevcut konumda bulunmaya devam etmelidir.
ping
veyaip
bulunmaktadır.