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.