Ldconfig - Command Linux - Command Unix

ldconfig krijon lidhjet e nevojshme dhe cache (për përdorim nga linkeri i ekzekutimit , ld.so ) tek bibliotekat më të fundit të gjetura në direktoritë e specifikuara në rreshtin e komandës, në skedarin /etc/ld.so.conf dhe në direktoritë e besuara ( / usr / lib dhe / lib ). ldconfig kontrollon emrat e skedarëve dhe skedarëve të bibliotekave që has në përcaktimin e versioneve që duhet të kenë lidhjet e tyre të përditësuara. ldconfig injoron lidhjet simbolike kur skanon bibliotekat.

ldconfig do të përpiqet të nxjerrë në përfundimin llojin e librave ELF (dmth libc 5.x ose libc 6.x (glibc)) në bazë të asaj që bibliotekat C nëse ndonjë bibliotekë është lidhur kundër, prandaj kur bëhet biblioteka dinamike, është e mençur që në mënyrë eksplicite lidhje kundër libc (përdorni -lc). ldconfig është i aftë për ruajtjen e llojeve të shumta të ABI të bibliotekave në një cache të vetme në arkitektura, të cilat lejojnë funksionimin vendas të ABI të shumëfishta, si ia32 / ia64 / x86_64 ose sparc32 / sparc64.

Disa librat ekzistues nuk përmbajnë informacion të mjaftueshëm për të lejuar zbritjen e llojit të tyre, prandaj formati i file /etc/ld.so.conf lejon specifikimin e një tipi të pritshëm. Kjo përdoret vetëm për ato fletë ELF që ne nuk mund të punojmë. Formati është si ky "dirname = TYPE", ku lloji mund të jetë libc4, libc5 ose libc6. (Kjo sintaksë gjithashtu punon në rreshtin e komandave). Hapësirat nuk lejohen. Gjithashtu shih opsionin -p .

Emrat e drejtorit që përmbajnë një = nuk janë më të ligjshëm, përveç nëse ata gjithashtu kanë një specifikues të tipit të pritshëm.

ldconfig normalisht duhet të drejtohet nga super-përdoruesi pasi që mund të kërkojë leje për shkrim në disa drejtori dhe skedarë në rrënjë. Nëse përdorni opsionin -r për të ndryshuar direktorinë rrënjë, ju nuk duhet të jeni përdorues super, përderisa keni të drejtë të mjaftueshme për atë pemë të direktorisë.

përmbledhje

ldconfig [OPTION ...]

Opsione

-v - verbose

Mënyra e thjeshtë. Printoni numrin aktual të versionit, emrin e çdo dosjeje ashtu siç skanohet dhe çdo lidhje që krijohet.

-N

Vetëm drejtoritë e procesit të specifikuara në rreshtin e komandave. Mos përpunoni direktoritë e besueshme ( / usr / lib dhe / lib ) as ato të specifikuara në /etc/ld.so.conf . Nënkupton -N .

-N

Mos rindërtojeni cache-in. Përveç nëse -X është gjithashtu e specifikuar, lidhjet janë përditësuar ende.

-X

Mos përditëso lidhjet. Përveç nëse N është specifikuar gjithashtu, cache është ende e rindërtuar.

-f conf

Përdorni conf në vend të /etc/ld.so.conf .

-Cache

Përdorni cache në vend të /etc/ld.so.cache .

-r rrënjë

Ndrysho dhe përdor rrënjë si drejtori rrënjë.

-l

Modaliteti i bibliotekës. Lidhni manualisht bibliotekat individuale. I destinuar për përdorim vetëm nga ekspertët.

-p - print-cache

Shtypni listat e drejtorive dhe bibliotekave kandidate të ruajtura në cache aktuale.

-c - format = FORMAT

Përdorimi FORMAT për skedarin cache. Zgjedhjet janë të vjetra, të reja dhe të kompakuara (parazgjedhja).

-? - ndihmë - përdorim

Printoni informacionin e përdorimit.

-V - version

Versioni i printimit dhe dalje.

shembuj

# / sbin / ldconfig -v

do të krijojë lidhjet e sakta për binarët e përbashkët dhe rindërtimin e cache.

# / sbin / ldconfig -n / lib

si rrënjë pas instalimit të një biblioteke të re të përbashkët do të përditësojë siç duhet lidhjet simbolike të bibliotekës së përbashkët në / lib.

SHIKO GJITHASHTU

ldd (1)

E rëndësishme: Përdorni komandën e njeriut ( % man ) për të parë se si përdoret një komandë në kompjuterin tuaj të veçantë.