ldconfig , komut satırında belirtilen dizinlerde bulunan en son paylaşılan kütüphanelere /etc/ld.so.conf dosyasında gerekli bağlantıları ve önbelleği (çalışma zamanı bağlayıcı, ld.so tarafından kullanılmak üzere) oluşturur ve güvenilir dizinlerde ( / usr / lib ve / lib ). ldconfig , hangi sürümlerin bağlantılarının güncellenmesi gerektiğini belirlerken karşılaştığı kitaplıkların üstbilgisini ve dosya adlarını denetler. ldconfig kütüphaneleri tararken sembolik bağları yok sayar.
ldconfig , kütüphanenin herhangi biriyle bağlantılı olması durumunda, C kütüphanelerinin hangi kütüphane ile bağlantılı olduğuna bağlı olarak, ELF lib'lerinin türünü (yani libc 5.x veya libc 6.x (glibc)) çıkarmaya çalışacaktır, bu nedenle dinamik kütüphaneler yapılırken, açık bir şekilde bilge olacaktır. libc'ye karşı bağlantı (use -lc). ldconfig , çoklu ABI tür kitaplıklarını, ia32 / ia64 / x86_64 veya sparc32 / sparc64 gibi birden çok ABI'nın yerel olarak çalışmasına izin veren tek bir önbellekte saklayabilmektedir.
Bazı mevcut lib'lar, türlerinden kesinti yapılmasına izin vermek için yeterli bilgi içermez, bu nedenle /etc/ld.so.conf dosya formatı, beklenen türün belirtilmesine izin verir. Bu sadece çalışamadığımız ELF lib'leri için kullanılır. Biçim, bu tür libc4, libc5 veya libc6 olabilir, bu "dirname = TYPE" gibidir. (Bu sözdizimi ayrıca komut satırında da çalışır). Uzaylara izin verilmez. Ayrıca -p seçeneğine de bakınız.
Bir = içeren dizin adları, beklenen tür belirtecine sahip olmadıkça artık yasal değildir.
ldconfig normalde süper kullanıcı tarafından çalıştırılmalıdır, çünkü bazı kök sahip dizinler ve dosyalar üzerinde yazma izni gerekebilir. Kök dizini değiştirmek için -r seçeneğini kullanırsanız, bu dizin ağacına yeterli haklarınız olduğu sürece süper kullanıcı olmanız gerekmez.
özet
ldconfig [SEÇENEK ...]
Seçenekler
-v --verbose
Verbose modu. Geçerli sürüm numarasını, taranan her dizinin adını ve oluşturulan tüm bağlantıları yazdırın.
-n
Sadece komut satırında belirtilen dizinleri işleyin. Güvenilir dizinleri ( / usr / lib ve / lib ) veya /etc/ld.so.conf dosyasında belirtilenleri işlemeyin . -N belirtmektedir.
-N
Önbelleği yeniden oluşturma. -X de belirtilmemişse, bağlantılar hala güncellenir.
-X
Bağlantıları güncellemeyin. -N de belirtilmemişse, önbellek yine de yeniden oluşturulur.
-F conf
/etc/ld.so.conf yerine conf kullanın.
-C önbellek
/etc/ld.so.cache yerine önbellek kullanın.
-r kökü
Kök dizini olarak kök dizinine geçin ve kullanın.
-l
Kütüphane modu Tek tek kitaplıkları el ile bağlantılandır. Sadece uzmanlar tarafından kullanılmak üzere tasarlanmıştır.
-p --print-önbellek
Geçerli önbellekte saklanan dizin ve aday kitaplıklarının listesini yazdırın.
-c --format = FORMAT
Önbellek dosyası için FORMAT kullanın. Seçenekler eski, yeni ve uyumludur (varsayılan).
-? --help --usage
Kullanım bilgilerini yazdırın.
-V - Sürüm
Sürümü yazdırın ve çıkın.
Örnekler
# / sbin / ldconfig -v
Paylaşılan ikili dosyalar için doğru bağlantıları kuracak ve önbelleği yeniden oluşturacaktır.
# / sbin / ldconfig -n / lib
Yeni bir paylaşılan kütüphanenin kurulumundan sonra root, / lib.
AYRICA BAKINIZ
ldd (1)
Önemli: Komutunuzun belirli bir bilgisayarda nasıl kullanıldığını görmek için man komutunu ( % adam ) kullanın.