elfdeps(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 13 maj 2026 kl. 05.18 av Admin (diskussion | bidrag) (→‎KOLOFON)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

elfdeps(1)

elfdeps(1) — Linux manualsida

NAMN

elfdeps – beroendegenerator för ELF-binärer

SYNOPSIS

elfdeps <operation> [flaggor]

elfdeps <operation> [flaggor] [FIL] ...

BESKRIVNING

elfdeps är en beroendegenerator för körbara ELF-filer och dynamiska delade objektfiler, DSO-filer. Filnamnen kan tas emot via standard in, när programmet används som en generator, eller som kommandoradsargument för enklare testning.

elfdeps kodar information som lagras i ELF-filer till ett format som är lämpligt för användning i RPM-beroenden. De huvudsakliga intresseområdena är DT_SONAME, DT_NEEDED-fälten i sektionen SHT_DYNAMIC, samt information om symbolversionering i sektionerna SHT_GNU_verdef och SHT_GNU_verneed.

elfdeps körs normalt inte direkt, men att göra det kan vara användbart för felsökning av beroendegenerering och vid utveckling av nya beroendegeneratorer. Installationskatalogen för elfdeps kan fastställas med:

rpm -E "%{_rpmconfigdir}"

Denna manualsida beskriver de flaggor som är specifika för denna generator. Se rpm-dependency-generators(7) för information om den övergripande mekanismen.

OPERATIONER

-P, --provides

Skriv ut provides-beroenden.

-R, --requires

Skriv ut requires-beroenden.

ARGUMENT

FIL

En ELF-fil. Andra filtyper ignoreras tyst.

FLAGGOR

--no-fake-soname

Skapa inte ett falskt soname för DSO:er som inte sätter DT_SONAME. Som standard genererar elfdeps ett soname från filnamnet för DSO:er som inte har något. Har endast effekt när provides-beroenden skrivs ut.

--no-filter-soname

Filtrera inte sonames. Som standard gör elfdeps vissa rimlighetskontroller för att filtrera bort överflödiga och/eller ogiltiga soname-poster. Har endast effekt när provides-beroenden skrivs ut.

-m, --multifile

Använd multifile-protokollet för utdata. Se rpm-dependency-generators(7).

--require-interp

Skapa ett requires-beroende för ELF-tolken, PT_INTERP, om det finns någon. Har endast effekt när requires-beroenden skrivs ut.

--soname-only

Skriv endast ut soname, DT_SONAME, för ett DSO och utelämna all information om symbolversionering. Har endast effekt när provides-beroenden skrivs ut.

UTDATA

Se Protokoll i rpm-dependency-generators(7). Som standard används protokollet singlefile, men protokollet multifile kan aktiveras med flaggan --multifile.

EXITSTATUS

Vid lyckad körning returneras 0. Vid fel returneras en felkod som inte är noll.

EXEMPEL

elfdeps --requires /bin/ls

Skriv ut ELF-nivåns requires-beroenden för den körbara filen /bin/ls.

elfdeps --requires /bin/ls

find mylib-1.0-build/BUILDROOT --name "*.so*" | elfdeps -P --multifile

Skriv ut ELF-nivåns provides-beroenden för alla delade bibliotek i katalogen mylib-1.0-build/BUILDROOT, med hjälp av generatorprotokollet multifile.

find mylib-1.0-build/BUILDROOT --name "*.so*" | elfdeps -P --multifile

SE ÄVEN

rpmbuild(1), rpm-dependency-generators(7), elf(5), readelf(1)

[1](http://www.rpm.org/)

KOLOFON

Denna sida är en del av projektet rpm, RPM Package Manager. Information om projektet finns på:

[2](https://github.com/rpm-software-management/rpm)

Det är inte känt hur fel i denna manualsida ska rapporteras. Om du vet det, skicka e-post till:

[man-pages@man7.org](mailto:man-pages@man7.org)

Denna sida hämtades från projektets uppströms Git-arkiv:

[3](https://github.com/rpm-software-management/rpm.git)

Sidan hämtades den 2026-01-16. Vid den tidpunkten var datumet för den senaste commit som hittades i arkivet 2026-01-15.

Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller tror att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar till informationen i denna COLOPHON, som inte är en del av den ursprungliga manualsidan, skicka e-post till:

[man-pages@man7.org](mailto:man-pages@man7.org)

Manualsidans sidfot:

HTML-rendering

HTML-renderingen skapades 2026-01-16 av Michael Kerrisk, författare till The Linux Programming Interface.

För information om fördjupade utbildningar i Linux/UNIX-systemprogrammering, se:

[4](https://man7.org/training/)

Sidslut

Orginalhemsidan på Engelskahttps://man7.org/linux/man-pages/man1/elfdeps.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 Datorservice som har sponsrat Linux.se med webbhotell.