Generelle biblioteker

Biblioteker inneholder kode som ofte kreves av flere enn ett program. Dette har fordelen at hvert program ikke trenger å duplisere kode (og risikerer å introdusere feil), den må bare kalle funksjoner fra bibliotekene som er installert på systemet. Det mest åpenbare eksempel på et sett med biblioteker er Glibc som er installert i LFS boken. Denne inneholder alt av C bibliotekfunksjoner som programmer bruker.

Det finnes to typer biblioteker: statiske og delte. Delte biblioteker (som oftest libXXX.so) lastes inn i minnet fra en delt kopi ved kjøring (derav navnet). Statiske biblioteker ( libXXX.a) er faktisk i seg selv koblet inn i programmets kjørbare fil, og dermed gjør programfilen større. Ganske ofte vil du finne både statiske og delte kopier av det samme biblioteket på systemet ditt.

Vanligvis trenger du bare å installere biblioteker når du installerer programvare som trenger funksjonaliteten de leverer. I BLFS boken, hver pakke presenteres med en liste over (kjente) avhengigheter. Dermed kan du finne ut hvilke biblioteker du må ha før du installerer programmet. Hvis du installerer noe uten å bruke BLFS instruksjoner, vanligvis README eller INSTALL filen vil inneholde detaljer om programmets krav.

Det er visse biblioteker som nesten alle vil trenge på et tidspunkt. I dette kapitlet er disse og noen andre listet opp og det er forklart hvorfor du kanskje vil installere dem.

Table of Contents