fedabipkgdiff(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (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...') |
Admin (diskussion | bidrag) |
||
Rad 21: | Rad 21: | ||
'''Systemövergripande undertryckningsfil''' | '''Systemövergripande undertryckningsfil''' | ||
Styrs av miljövariabeln '''LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE'''. | Styrs av miljövariabeln '''LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE'''. | ||
Om variabeln inte är satt, laddas filen `libabigail-default.abignore` från `$libdir/libabigail/`. | Om variabeln inte är satt, laddas filen `libabigail-default.abignore` från `$libdir/libabigail/`. | ||
'''Användarspecifik undertryckningsfil''' | '''Användarspecifik undertryckningsfil''' | ||
Styrs av miljövariabeln '''LIBABIGAIL_DEFAULT_USER_SUPPRESSION_FILE'''. | Styrs av miljövariabeln '''LIBABIGAIL_DEFAULT_USER_SUPPRESSION_FILE'''. | ||
Om variabeln inte är satt, laddas filen `~/.abignore`. | Om variabeln inte är satt, laddas filen `~/.abignore`. | ||
== FLAGGOR == | == FLAGGOR == | ||
'''--abipkgdiff <sökväg>''' | '''--abipkgdiff <sökväg>''' | ||
Ange en alternativ `abipkgdiff` istället för den systeminstallerade. | Ange en alternativ `abipkgdiff` istället för den systeminstallerade. | ||
'''--all-subpackages''' | '''--all-subpackages''' | ||
Jämför även ABI för binärer i underpaket. | Jämför även ABI för binärer i underpaket. | ||
'''--clean-cache''' | '''--clean-cache''' | ||
Rensar cache både före och efter jämförelsen. | Rensar cache både före och efter jämförelsen. | ||
'''--clean-cache-before''' | '''--clean-cache-before''' | ||
Rensar cache innan ABI-jämförelsen. | Rensar cache innan ABI-jämförelsen. | ||
'''--clean-cache-after''' | '''--clean-cache-after''' | ||
Rensar cache efter ABI-jämförelsen. | Rensar cache efter ABI-jämförelsen. | ||
'''--debug''' | '''--debug''' | ||
Visar debug-meddelanden om programmets körning. | Visar debug-meddelanden om programmets körning. | ||
'''--dry-run''' | '''--dry-run''' | ||
Utför ingen faktisk ABI-jämförelse, visar bara vad som skulle ha gjorts. | Utför ingen faktisk ABI-jämförelse, visar bara vad som skulle ha gjorts. | ||
'''--dso-only''' | '''--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. | 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>''' | '''--from <distro>''' | ||
Anger Fedora-distributionen som basversion för jämförelsen, exempel: `fc23`, `fc25`. | Anger Fedora-distributionen som basversion för jämförelsen, exempel: `fc23`, `fc25`. | ||
'''--to <distro>''' | '''--to <distro>''' | ||
Anger Fedora-distributionen som den version som ska jämföras med. | Anger Fedora-distributionen som den version som ska jämföras med. | ||
'''--private-dso''' | '''--private-dso''' | ||
Jämför även ABI för privata delade bibliotek i paketen. | Jämför även ABI för privata delade bibliotek i paketen. | ||
Rad 66: | Rad 81: | ||
'''--server <URL>''' | '''--server <URL>''' | ||
Anger URL:en till Fedora Build Systems XMLRPC-tjänst (standard: `http://koji.fedoraproject.org/kojihub`). | Anger URL:en till Fedora Build Systems XMLRPC-tjänst (standard: `http://koji.fedoraproject.org/kojihub`). | ||
'''--topurl <URL>''' | '''--topurl <URL>''' | ||
Anger URL:en för pakethantering (standard: `https://kojipkgs.fedoraproject.org`). | Anger URL:en för pakethantering (standard: `https://kojipkgs.fedoraproject.org`). | ||
Rad 75: | Rad 92: | ||
'''--traceback''' | '''--traceback''' | ||
Visar detaljerad felspårning vid undantag. | Visar detaljerad felspårning vid undantag. | ||
Versionen från 18 mars 2025 kl. 12.22
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.