A Linux-parancs értelmezése – Unix-parancs: ldconfig

Az ldconfig Linux parancs létrehozza a szükséges hivatkozásokat és gyorsítótárat (a futásidejű linker általi használatra, ld.so) a parancssorban, a fájlban megadott könyvtárakban található legutóbbi megosztott könyvtárakra /etc/ld.so.confés a megbízható könyvtárakban (/usr/lib és /lib). Ellenőrzi a talált könyvtárak fejléceit és fájlneveit, amikor meghatározza, hogy mely verziók hivatkozásait kell frissíteni; figyelmen kívül hagyja a szimbolikus hivatkozásokat, amikor könyvtárakat keres.

Ldconfig megpróbálja kikövetkeztetni az ELF lib-ek típusát (pl. libc 5.x vagy libc 6.x (glibc)) attól függően, hogy a könyvtár milyen C-könyvtárakba volt kapcsolva, ezért a készítés során dinamikus könyvtárak, bölcs dolog kifejezetten a libc ellen hivatkozni (használd a -lc-t).

Ldconfig általában a szuper-felhasználónak kell futtatnia, mivel írási engedélyt igényelhet néhány gyökérkönyvtárban és fájlokat. Ha használ -r opciót a gyökérkönyvtár megváltoztatásához, nem kell szuperfelhasználónak lenni mindaddig, amíg megfelelő jogosultságokkal rendelkezik a könyvtárfához.

Laptop számítógépen dolgozó személy.
Jag Images / Getty Images

Szinopszis

A parancs a következő általános formátumot veszi fel:

ldconfig [OPCIÓ...]

Lehetőségek

A parancs a következő opciókat támogatja:

  • -v: Bőbeszédű mód. Nyomtassa ki az aktuális verziószámot, az egyes könyvtárak nevét a szkenneléskor és a létrehozott hivatkozásokat.
  • -n: Csak a parancssorban megadott könyvtárakat dolgozza fel. Ne dolgozza fel a megbízható könyvtárakat (/usr/lib és /lib), sem a pontban meghatározottakat /etc/ld.so.conf. Arra utal -N.
  • -N: Ne építsd újra a gyorsítótár. Hacsak -X is megadva, a linkek továbbra is frissülnek.
  • -X: Ne frissítse a hivatkozásokat. Hacsak -N is megadva, a gyorsítótár még mindig át van építve.
  • -f konf: Használd konf ahelyett /etc/ld.so.conf.
  • -C gyorsítótár: A gyorsítótár használata helyett /etc/ld.so.cache.
  • -r gyökér: Váltás erre és használat gyökér mint a gyökérkönyvtár.
  • -l: Könyvtár mód. Az egyes könyvtárak manuális összekapcsolása. Kizárólag szakértők általi használatra készült.
  • -o: Használd nyomtatási gyorsítótár az aktuális gyorsítótárban tárolt könyvtárak és jelöltkönyvtárak listájának kinyomtatásához.
  • -c: format=FORMAT: Adja meg a cache fájl formátumát. A lehetőségek régiek, újak és kompatibilisek (az alapértelmezett).
  • -?,segítség/használat: Használati információk megjelenítése.
  • -V változat: A program verzióját mutatja.

Példák

Használat ldconfig linkek beállításához. Például,

# /sbin/ldconfig -v. 

futás közben létrehozza a megfelelő hivatkozásokat a megosztott binárisokhoz, és újraépíti a gyorsítótárat.

# /sbin/ldconfig -n /lib. 

rootként egy új megosztott könyvtár telepítése után megfelelően frissíti a megosztott könyvtár szimbolikus hivatkozásait a /lib fájlban.