fedabipkgdiff(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= fedabipkgdiff(1) – Linux manualsida = == NAMN == '''fedabipkgdiff''' – jämför ABI mellan Fedora-paket == BESKRIVNING == '''fedabipkgdiff''' jämför ABI (Application Binary Interface) i delade bibliotek inom Fedora-paket. Det är ett bekvämt sätt att göra detta utan att behöva ladda ner paketen manuellt från Fedora Build System. Verktyget kommunicerar med Fedora Build System för att hitta rätt paketversioner, hämta deras debug-information och utveckl...')
(Ingen skillnad)

Versionen från 18 mars 2025 kl. 12.20

fedabipkgdiff(1) – Linux manualsida

NAMN

fedabipkgdiff – jämför ABI mellan Fedora-paket

BESKRIVNING

fedabipkgdiff jämför ABI (Application Binary Interface) i delade bibliotek inom Fedora-paket. Det är ett bekvämt sätt att göra detta utan att behöva ladda ner paketen manuellt från Fedora Build System.

Verktyget kommunicerar med Fedora Build System för att hitta rätt paketversioner, hämta deras debug-information och utvecklingspaket, jämföra deras ABI lokalt och rapportera eventuella förändringar.

Som standard rapporterar verktyget ABI-ändringar i typer som definieras i publika header-filer i utvecklingspaketen samt funktioner och globala variabler vars symboler är definierade och exporterade i ELF-binärer.

ANVÄNDNING

fedabipkgdiff [alternativ] <NVR> ...

MILJÖVARIABLER

fedabipkgdiff laddar två standardfiler för undertryckande av specifikationer och kombinerar deras innehåll för att filtrera bort rapporter om ABI-ändringar som kan betraktas som falska positiva.

Systemövergripande undertryckningsfil Styrs av miljövariabeln LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE. Om variabeln inte är satt, laddas filen `libabigail-default.abignore` från `$libdir/libabigail/`.

Användarspecifik undertryckningsfil Styrs av miljövariabeln LIBABIGAIL_DEFAULT_USER_SUPPRESSION_FILE. Om variabeln inte är satt, laddas filen `~/.abignore`.

FLAGGOR

--abipkgdiff <sökväg> Ange en alternativ `abipkgdiff` istället för den systeminstallerade.

--all-subpackages Jämför även ABI för binärer i underpaket.

--clean-cache Rensar cache både före och efter jämförelsen.

--clean-cache-before Rensar cache innan ABI-jämförelsen.

--clean-cache-after Rensar cache efter ABI-jämförelsen.

--debug Visar debug-meddelanden om programmets körning.

--dry-run Utför ingen faktisk ABI-jämförelse, visar bara vad som skulle ha gjorts.

--dso-only Jämför endast ABI för delade bibliotek (DSO). Utan denna flagga jämförs ABI för alla ELF-binärer.

--from <distro> Anger Fedora-distributionen som basversion för jämförelsen, exempel: `fc23`, `fc25`.

--to <distro> Anger Fedora-distributionen som den version som ska jämföras med.

--private-dso Jämför även ABI för privata delade bibliotek i paketen.

--no-default-suppression Laddar inte standardundertryckningsfiler.

--server <URL> Anger URL:en till Fedora Build Systems XMLRPC-tjänst (standard: `http://koji.fedoraproject.org/kojihub`).

--topurl <URL> Anger URL:en för pakethantering (standard: `https://kojipkgs.fedoraproject.org`).

--suppressions <sökväg>' Använder en specificerad undertryckningsfil.

--traceback Visar detaljerad felspårning vid undantag.

RETURVÄRDE

  • `0` – Om ABI är ekvivalenta.
  • `>0` – Om ABI skiljer sig eller ett fel inträffar.

EXEMPEL

1. Jämför ABI för en lokal paketinbyggnad mot senaste stabila versionen i Fedora 23:

   fedabipkgdiff --from fc23 ./httpd-2.4.18-2.fc24.x86_64.rpm
   

2. Jämför ABI mellan två lokala paket:

   fedabipkgdiff path/to/httpd-2.4.23-3.fc23.x86_64.rpm another/path/to/httpd-2.4.23-4.fc24.x86_64.rpm
   

3. Jämför ABI mellan senaste `httpd`-paketen i Fedora 23 och Fedora 24:

   fedabipkgdiff --from fc23 --to fc24 httpd
   

4. Jämför ABI för `httpd`-paket genom att specificera versioner och arkitektur:

   fedabipkgdiff httpd-2.8.14.fc23.x86_64 httpd-2.8.14.fc24.x86_64
   

5. Jämför även underpaket med `--all-subpackages`:

   fedabipkgdiff --all-subpackages httpd-2.8.14.fc23 httpd-2.8.14.fc24
   

FÖRFATTARE

Chenxiong Qi

COPYRIGHT

2024, Red Hat, Inc.

SE ÄVEN

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dh_installudev.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 Datorhjälp som har sponsrat Linux.se med webbhotell.