libc(7) Miscellaneous Information Manual libc(7) NUME libc - prezentare generala a bibliotecilor C standard din Linux DESCRIERE Termenul ,,libc" este utilizat in mod obinuit ca o prescurtare pentru ,,biblioteca standard C" o biblioteca de funcii standard care poate fi utilizata de toate programele C (i uneori de programe in alte limbaje). Din cauza unor aspecte istorice (a se vedea mai jos), utilizarea termenului ,,libc" pentru a se referi la biblioteca standard C este oarecum ambigua in Linux. glibc De departe, cea mai utilizata biblioteca C in Linux este biblioteca GNU C Library , , denumita adesea glibc. Aceasta este biblioteca C care este utilizata in prezent in toate distribuiile Linux majore. Este, de asemenea, biblioteca C ale carei detalii sunt documentate in paginile relevante ale proiectului man-pages (in principal in seciunea 3 a manualului). Documentaia despre glibc este de asemenea disponibila in manualul glibc, disponibil prin intermediul comenzii info libc. Versiunea 1.0 a glibc a fost realizata in septembrie 1992. (Au existat versiuni anterioare 0.x.) Urmatoarea versiune majora a glibc a fost 2.0, la inceputul anului 1997. Numele de ruta /lib/libc.so.6 (sau ceva asemanator) este in mod normal o legatura simbolica care indica locaia bibliotecii glibc, iar executarea acestui nume de ruta va face ca glibc sa afieze diverse informaii despre versiunea instalata pe sistemul dumneavoastra. Linux libc La inceputul i pana la mijlocul anilor 1990, a existat pentru o vreme Linux libc, o bifurcaie a glibc 1.x creata de dezvoltatorii Linux care au considerat ca dezvoltarea glibc de la acea vreme nu era suficienta pentru nevoile Linux. Adesea, aceasta biblioteca era denumita (in mod ambiguu) doar ,,]libc". Linux libc a lansat versiunile majore 2, 3, 4 i 5, precum i multe versiuni minore ale acestor versiuni. Linux libc4 a fost ultima versiune care a folosit formatul binar a.out i prima versiune care a oferit suport (primitiv) pentru biblioteci partajate. Linux libc 5 a fost prima versiune care a acceptat formatul binar ELF; aceasta versiune a folosit biblioteca partajata soname libc.so.5. Pentru o vreme, Linux libc a fost biblioteca C standard in multe distribuii Linux. Cu toate acestea, in pofida motivaiilor iniiale ale efortului Linux libc, in momentul in care a fost lansat glibc 2.0 (in 1997), acesta era net superior lui Linux libc, iar toate distribuiile Linux majore care utilizau Linux libc au revenit curand la glibc. Pentru a evita orice confuzie cu versiunile Linux libc, glibc 2.0 i versiunile ulterioare au folosit biblioteca partajata soname libc.so.6. Deoarece trecerea de la Linux libc la glibc 2.0 a avut loc cu mult timp in urma, man-pages nu mai se preocupa sa documenteze detaliile Linux libc. Cu toate acestea, istoricul este vizibil in vestigiile de informaii despre Linux libc care au ramas in cateva pagini de manual, in special referinele la libc4 i libc5. Alte biblioteci C Exista diverse alte biblioteci C mai puin utilizate pe scara larga pentru Linux. Aceste biblioteci sunt, in general, mai mici decat glibc, atat din punct de vedere al funciilor, cat i al amprentei de memorie, i sunt adesea destinate construirii de binare mici, poate destinate dezvoltarii pentru sisteme Linux integrate. Printre aceste biblioteci se numara uClibc , dietlibc , i musl libc . Detaliile acestor biblioteci sunt acoperite de proiectul man-pages, unde sunt cunoscute. CONSULTAI I syscalls(2), getauxval(3), proc(5), feature_test_macros(7), man-pages(7), standards(7), vdso(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 libc(7)