dpkg-shlibdeps(1)

Från Wiki.linux.se
Version från den 7 mars 2025 kl. 08.27 av Admin (diskussion | bidrag) (Skapade sidan med '= dpkg-shlibdeps(1) – Linux manual sida = == NAMN == '''dpkg-shlibdeps''' – Generera beroenden för delade bibliotek (shlibs) == SYNOPSIS == <pre> dpkg-shlibdeps [alternativ...] [-e] exekverbar-fil [alternativ...] </pre> == BESKRIVNING == '''dpkg-shlibdeps''' beräknar beroenden av delade bibliotek för angivna körbara filer. Beroendena läggs till i substitutionsvariabel-filen '''debian/substvars''' som variabelnamn '''shlibs:beroende-fält'''. Alla andra variab...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

dpkg-shlibdeps(1) – Linux manual sida

NAMN

dpkg-shlibdeps – Generera beroenden för delade bibliotek (shlibs)

SYNOPSIS

dpkg-shlibdeps [alternativ...] [-e] exekverbar-fil [alternativ...]

BESKRIVNING

dpkg-shlibdeps beräknar beroenden av delade bibliotek för angivna körbara filer. Beroendena läggs till i substitutionsvariabel-filen debian/substvars som variabelnamn shlibs:beroende-fält. Alla andra variabler som börjar med shlibs: tas bort från filen.

Det finns två källor för att generera beroenden:

  • symbols-filer – innehåller detaljerad versionsinformation per symbol.
  • shlibs-filer – anger ett bibliotek och dess övergripande beroende.

SYMBOLS-FILER

Symbols-filer ger exakt versionshantering genom att definiera minsta versionsberoende för varje symbol i biblioteket. Följande sökvägar används:

  • debian/*/DEBIAN/symbols – Genererade under byggprocessen av dpkg-gensymbols(1).
  • /usr/local/etc/dpkg/symbols/<paket>.symbols.<arkitektur> – Systemomfattande överskrivning.
  • dpkg-query --control-path <paket> symbols – Systeminstallerad symbols-fil.

SHLIBS-FILER

Shlibs-filer specificerar bibliotek och deras beroenden utan att granska enskilda symboler. Filerna söks i följande ordning:

  • debian/shlibs.local – Paketlokal överskrivning.
  • /usr/local/etc/dpkg/shlibs.override – Systemomfattande överskrivning.
  • debian/*/DEBIAN/shlibs – Genererad shlibs-fil från aktuellt bygge.
  • dpkg-query --control-path <paket> shlibs – Installerad shlibs-fil.
  • /usr/local/etc/dpkg/shlibs.default – Systemets standardberoenden.

ALTERNATIV

-e <fil> Inkludera beroenden för delade bibliotek som används av den angivna körbara filen.

-l <katalog> Lägg till katalogen i sökvägen för delade bibliotek.

-d <beroende-fält> Ange vilket fält beroenden ska skrivas till, t.ex. Depends eller Pre-Depends.

--package=<paket> Ange paketnamn, vilket påverkar standardvärden.

-p <prefix> Ändra prefixet för substitutionsvariabler från shlibs: till angivet prefix.

-x <paket> Exkludera angivet paket från beroenden.

-S <paket-katalog> Leta efter bibliotek i angiven katalog.

--ignore-missing-info Ignorera saknad beroendeinformation.

--warnings=<värde> Ställ in vilka varningar som ska visas, t.ex. symbol-not-found eller useless-linkage.

-?, --help Visa hjälpinformation.

--version Visa versionsinformation.

MILJÖVARIABLER

DEB_HOST_ARCH Anger värdarkitekturen.

DPKG_COLORS Anger färgläge: auto, always, never.

DPKG_NLS Anger om i18n-stöd ska aktiveras: 0 (av), 1 (på, standard).

DIAGNOSTIK

dpkg-shlibdeps genererar varningar om problem med beroenden och länkning.

symbol <symbol> used by <binär> found in none of the libraries Angiven symbol saknas i länkade bibliotek.

package could avoid a useless dependency if <binary> was not linked against <library> Binärfilen är länkad mot ett bibliotek som den inte använder.

couldn't find library <bibliotek> needed by <binär> Biblioteket kunde inte hittas i de genomsökta katalogerna.

SE ÄVEN


Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dpkg-shlibdeps.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till PC Service som har sponsrat Linux.se med webbhotell.