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