3.9. /lib
3.9.1. Amaç
/lib
dizini, kök dosya sisteminde örneğin,
/bin
ve /sbin
dizinlerindeki
komutları çalıştırmak ve sistemi başlatmak için gereken paylaşımlı
kütüphane imgelerini içerir.[11]
3.9.2. Gereksinimler
Aşağıdaki dosya adı kalıplarından en az biri gereklidir (bunlar dosyalar veya sembolik bağlar olabilir):
Dosya | Açıklama |
---|---|
libc.so.*
|
Dinamik olarak ilintilenmiş C kütüphanesi (seçimlik) |
ld*
|
Çalışma zamanı ilintileyici/yükleyici (seçimlik) |
Bir C önişlemcisi kuruluysa, tarihsel nedenlerle /lib/cpp
ona bir atıf olmalıdır.[12]
3.9.3. Özel Seçenekler
İlgili alt sistem kuruluysa, aşağıdaki dizinler veya bu dizinlere
sembolik bağların /lib
içerisinde bulunması
gereklidir:
Dizin | Açıklama |
---|---|
modules
|
Yüklenebilir çekirdek modülleri (seçimlik) |
[11]
/usr
içindeki (herhangi bir X Pencere ikil
dosyası gibi) ikil dosyalar için gerekli olan paylaşımlı kütüphaneler
/lib
içinde olmamalıdır. Yalnızca
/bin
ve /sbin
içindeki ikil
dosyaları çalıştırmak için gereken paylaşımlı kütüphaneler
/lib
dizininde olabilir. Özellikle
libm.so.*
kütüphanesi, /bin
veya /sbin
içindeki herhangi bir komut için
gerekli değilse /usr/lib
içine yerleştirilebilir.
[12]
C önişlemcisi normalde /usr/bin/cpp
'dir.