Razumevanje ukaza Linux — Ukaz Unix: ldconfig

The ldconfig ukaz za Linux ustvari potrebne povezave in predpomnilnik (za uporabo med izvajalnim povezovalnikom, ld.so) do najnovejših knjižnic v skupni rabi, ki jih najdete v imenikih, določenih v ukazni vrstici, v datoteki /etc/ld.so.confin v zaupanja vrednih imenikih (/usr/lib in /lib). Preverja naslove in imena datotek knjižnic, na katere naleti, ko določa, katere različice naj bodo posodobile povezave; pri iskanju knjižnic ignorira simbolne povezave.

Ldconfig bo poskušal razbrati vrsto ELF libs (tj. libc 5.x ali libc 6.x (glibc)) glede na to, s katerimi knjižnicami C je bila knjižnica povezana, zato pri izdelavi dinamične knjižnice, je pametno, da se izrecno povežete z libc (uporabite -lc).

Ldconfig mora običajno izvajati superuporabnik, saj lahko zahteva dovoljenje za pisanje v nekaterih imenikih v korenski lasti in datoteke. Če uporabljate -r Za spremembo korenskega imenika vam ni treba biti superuporabnik, dokler imate zadostne pravice do tega drevesa imenika.

Oseba, ki dela na prenosnem računalniku.
Jag Images / Getty Images

Povzetek

Ukaz ima naslednjo splošno obliko:

ldconfig [MOŽNOST...]

Opcije

Ukaz podpira naslednje možnosti:

  • -v: Natančen način. Natisnite številko trenutne različice, ime vsakega imenika, ko je skeniran, in vse ustvarjene povezave.
  • -n: Obdelujte samo imenike, določene v ukazni vrstici. Ne obdelujte zaupanja vrednih imenikov (/usr/lib in /lib) niti tistih, ki so navedeni v /etc/ld.so.conf. implicira -N.
  • -N: Ne obnavljajte predpomnilnik. Razen -X je tudi določen, povezave so še vedno posodobljene.
  • -X: Ne posodabljajte povezav. Razen -N je tudi določeno, je predpomnilnik še vedno obnovljen.
  • -f konf: Uporaba konf namesto /etc/ld.so.conf.
  • -C predpomnilnik: namesto tega uporabite predpomnilnik /etc/ld.so.cache.
  • -r koren: Spremenite v in uporabite koren kot korenski imenik.
  • -l: način knjižnice. Ročno povežite posamezne knjižnice. Namenjeno samo za uporabo strokovnjakom.
  • -str: Uporaba predpomnilnik za tiskanje za tiskanje seznamov imenikov in knjižnic kandidatov, shranjenih v trenutnem predpomnilniku.
  • -c: format=FORMAT: Določite obliko datoteke predpomnilnika. Izbire so stare, nove in kompatibilne (privzeto).
  • -?,pomoč/uporaba: Prikaz informacij o uporabi.
  • -V različica: Prikaže različico programa.

Primeri

Uporaba ldconfig za nastavitev povezav. na primer

# /sbin/ldconfig -v. 

med izvajanjem vzpostavi pravilne povezave za binarne datoteke v skupni rabi in ponovno zgradi predpomnilnik.

# /sbin/ldconfig -n /lib. 

kot root po namestitvi nove knjižnice v skupni rabi pravilno posodobi simbolne povezave knjižnice v skupni rabi v /lib.