elfdeps(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== elfdeps(1) == '''elfdeps(1)''' — Linux manualsida == NAMN == '''elfdeps''' – beroendegenerator för ELF-binärer == SYNOPSIS == <pre> elfdeps <operation> [flaggor] elfdeps <operation> [flaggor] [FIL] ... </pre> == 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...') |
Admin (diskussion | bidrag) |
||
| Rad 132: | Rad 132: | ||
[https://man7.org/training/](https://man7.org/training/) | [https://man7.org/training/](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/ | |||
<BR><BR>Tack till [https://dataservice.pcbutiken.se/ Datorservice] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. | |||
[[Kategori:Linuxmanual grupp 1]] | |||
[[Kategori:Linuxmanual]] | |||
Versionen från 13 maj 2026 kl. 05.18
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)
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:
RPM 6.0.90 2026-01-16 ELFDEPS(1)
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.