Scroll to navigation

deb-shlibs(5) dpkg suite deb-shlibs(5)

NAMN

deb-shlibs - Debians informationsfil för delade bibliotek

SYNOPS

debian/shlibs, debian/binary-name.shlibs, DEBIAN/shlibs

BESKRIVNING

shlibs files map shared library names and versions (SONAMEs) to dependencies suitable for a package control file.

A shlibs file must be shipped in the same binary package as the shared libraries described within. This is to guarantee that the mappings match the shared library being described, and so that the shlibs file can be found from the package owning the shared library.

There is one entry per line. Blank lines are not allowed. Lines beginning with a # character are considered commentary, and are ignored. All other lines must have the format:

[typ:] bibliotek version beroenden

Fälten bibliotek och version avdelas med blanktecken medan fältet beroenden sträcker sig till slutet av raden. Fältet typ är frivilligt och behövs vanligtvis inte.

Fältet dependencies har samma syntax som fältet Depends i en binär-styrfil, se deb-control(5).

SONAME-FORMAT

För närvarande stöds följande SONAME-format:

namn.so.version

och

namn-version.so

där namn vanligtvis prefigeras med lib.

Den förstnämnda används oftast av delade bibliotek med stabila gränssnitt. Det senare av delade bibliotek med instabila gränssnitt, där hela versionsnumret blir en del av dess SONAME och måste anges i sin helhet vid länkning mot sådana paket.

EXEMPEL

shlibs-filen för ett typiskt bibliotekspaket, som heter libcrunch1 och som innehåller ett bibliotek vars SONAME är libcrunch.so.1, kan se ut så här:

 libcrunch 1 libcrunch1 (>= 1.2-1)

Fältet beroenden måste ange den senaste versionen av paketet som lade till nya symboler i biblioteket: i exemplet ovan lades nya symboler till i version 1.2 av libcrunch. Det är inte den enda orsaken till att beroenden kan behöva snävras in.

SE ÄVEN

deb-control(5), deb-symbols(5), dpkg-shlibdeps(1).

ÖVERSÄTTNING

Peter Krefting och Daniel Nylander.

2026-09-09 1.23.11