Ldconfig - Linux Command - Unix հրաման

ldconfig- ը ստեղծում է անհրաժեշտ հղումներ եւ cache (օգտագործման ժամանակաշրջանի ժամանակակից հղիչի, ld.so- ի համար ), հրամանի տողում նշված դիրեկտորիաներում հայտնաբերված վերջին համատեղ գրադարաններին, /etc/ld.so.conf ֆայլում եւ վստահելի դիրեկտորիաներում ( / usr / lib եւ / lib ): ldconfig- ը ստուգում է գրադարանների վերնագիրն ու ֆայլի անունները, երբ այն հայտնաբերվում է, երբ որոշվում են, թե որ տարբերակները պետք է թարմացվեն իրենց հղումներով: ldconfig- ը անտեսում է խորհրդանշական հղումները, երբ սկանավորվում է գրադարանների համար:

ldconfig- ը կփորձի հայտնաբերել ELF libs- ի տեսակը (այսինքն, libc 5.x կամ libc 6.x (glibc)), հիմնված այն բանի, ինչ գրադարաններից որեւէ մեկը կապակցված է գրադարանի հետ, հետեւաբար դինամիկ գրադարաններ ստեղծելով, իմաստուն է հղում libc- ի դեմ (օգտագործել -lc): ldconfig- ը ի վիճակի է պահպանել բազմակի ABI տեսակի գրադարանների մեջ մեկ քեշի մեջ ճարտարապետների վրա, որոնք թույլ են տալիս մի քանի ABI- ների տեղադրումը, ինչպիսիք են ia32 / ia64 / x86_64 կամ sparc32 / sparc64:

Որոշ ներկա libs չեն պարունակում բավարար տեղեկություններ, որպեսզի թույլ տան իրենց տեսակի նվազեցումը, ուստի /etc/ld.so.conf ֆայլի ձեւաչափը թույլ է տալիս ակնկալվող տիպի ճշգրտում: Սա օգտագործվում է այն ELF լաբերի համար, որոնք մենք չենք կարող աշխատել: Ձեւաչափը նման է «dirname = TYPE», որտեղ տեսակը կարող է լինել libc4, libc5 կամ libc6: (Այս շարադրանքը նաեւ աշխատում է հրամանի տողում): Մակերեսները թույլ չեն տալիս: Տես նաեւ -p տարբերակը:

Անվանելի անունների ցուցակի անունները այլեւս օրինական չեն, եթե դրանք ունեն նաեւ ակնկալվող տիպի առանձնահատկություն:

ldconfig- ը սովորաբար պետք է վարվի սուպեր-օգտագործողի կողմից, քանի որ այն կարող է պահանջել գրավոր թույլտվություն արմատային որոշակի դիրեկտորիաների եւ ֆայլերի վրա: Եթե ​​օգտագործում եք -r տարբերակը արմատական ​​տեղեկատուի փոխելու համար, դուք չունեք չօգտագործող օգտվող, չնայած այն հանգամանքին, որ բավարար թվով իրավունք ունեք այդ տեղեկատուի ծառին:

Սինոփսիս

ldconfig [OPTION ...]

Ընտրանքներ

-վ - բերկոզ

Ընդլայնված ռեժիմ: Տպեք ներկա տարբերակի համարը, յուրաքանչյուր գրացուցակի անվանումը, որը սկանավորվում է եւ ցանկացած հղումներ, որոնք ստեղծվում են:

Միայն հրամանի տողում նշված ընթացակարգեր: Մի վերաձեւեք վստահելի դիրեկտորիաների ( / usr / lib եւ / lib ) կամ էլ /etc/ld.so.conf- ում նշվածները : Կիրառվում է -N :

Վերակառուցեք քեշը: Մինչեւ X- ը նույնպես նշված է, հղումները դեռեւս թարմացվում են:

-X

Մի հղում անել: Եթե ​​դեռեւս նշված չէ, ապա cache դեռեւս վերակառուցվում է:

-f conf

Օգտագործեք conf /etc/ld.so.conf- ի փոխարեն:

-C քեշ

Օգտագործեք cache- ի փոխարեն /etc/ld.so.cache :

- արմատ

Փոխել եւ օգտագործել root որպես արմատային գրացուցակը:

Գրադարանի ռեժիմը: Ձեռքով կապեք անհատական ​​գրադարանները: Նախատեսված է միայն փորձագետների կողմից:

-p -print-cache- ը

Ներկայացված պահեստում պահվող դիրեկտորիաների եւ թեկնածուական գրադարանների ցուցակները տպեք:

-c -format = FORMAT- ը

Օգտագործեք FORMAT- ը քեշի ֆայլի համար: Ընտրությունները հին են, նոր եւ համընկնում (կանխադրված):

-? --help - լողավազան

Տպման օգտագործման տեղեկատվությունը:

-Վ - տարբերակ

Տպել տարբերակը եւ ելքը:

Օրինակներ

# / sbin / ldconfig -v

կկարգավորի համակցված երկարյունների ճիշտ կապերը եւ վերականգնել քեշը:

# / sbin / ldconfig -n / lib

որպես արմատ, նոր միասնական գրադարանի տեղադրման արդյունքում պատշաճ կերպով թարմացնել համացանցային գրադարանի խորհրդանշական հղումները / lib- ում:

ՏԵՍ ՆԱԵՒ

ldd (1)

Կարեւոր է. Օգտագործեք հրամանատարությունը ( % մարդ ), որպեսզի տեսնեք, թե ինչպես է օգտագործվում հրամանը ձեր որոշակի համակարգչում: