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...')
 
 
(12 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
= fedabipkgdiff(1) – Linux manualsida =
== NAMN ==
== NAMN ==
'''fedabipkgdiff''' – jämför ABI mellan Fedora-paket
'''fg''' – kör jobb i förgrunden


== BESKRIVNING ==
== BESKRIVNING ==
'''fedabipkgdiff''' jämför ABI (Application Binary Interface) i delade bibliotek inom Fedora-paket. 
Om jobbstyrning är aktiverad (se beskrivningen av `set -m`), flyttar kommandot '''fg''' ett bakgrundsjobb till förgrunden i den aktuella shell-miljön.
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.
Att använda '''fg''' för att placera ett jobb i förgrunden tar bort dess process-ID från listan över processer som är "kända i den aktuella shell-exekveringsmiljön".


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.
== SYNTAX ==
 
== ANVÄNDNING ==
<pre>
<pre>
fedabipkgdiff [alternativ] <NVR> ...
fg [<job_id>]
</pre>
</pre>
== OPERANDER ==
* '''job_id''' – Anger vilket jobb som ska flyttas till förgrunden. 
  Om inget '''job_id''' anges, används det senast suspenderade eller bakgrundsplacerade jobbet.


== MILJÖVARIABLER ==
== 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.
Följande miljövariabler påverkar utförandet av `fg`:


'''Systemövergripande undertryckningsfil'''   
'''LANG''' – Anger standardvärde för lokaliseringsvariabler.  
Styrs av miljövariabeln '''LIBABIGAIL_DEFAULT_SYSTEM_SUPPRESSION_FILE'''.   
'''LC_ALL''' – Överskriver alla andra lokaliseringsvariabler om den är satt. 
Om variabeln inte är satt, laddas filen `libabigail-default.abignore` från `$libdir/libabigail/`.
'''LC_CTYPE''' – Påverkar tolkningen av textdata och teckenuppsättningar. 
'''LC_MESSAGES''' – Påverkar format och innehåll i felmeddelanden.   
'''NLSPATH''' – Anger sökvägen till meddelandekataloger.


'''Användarspecifik undertryckningsfil'''   
== IN- OCH UTDATA ==
Styrs av miljövariabeln '''LIBABIGAIL_DEFAULT_USER_SUPPRESSION_FILE'''.  
* '''STDIN''' – Används inte.  
Om variabeln inte är satt, laddas filen `~/.abignore`.
* '''STDOUT''' – Skriver ut kommandoraden för det jobb som flyttas till förgrunden:  
  <pre>"%s\n", <kommando></pre>
* '''STDERR''' – Används endast för diagnostiska meddelanden.


== FLAGGOR ==
== AVSLUTNINGSSTATUS ==
'''--abipkgdiff <sökväg>'''   
'''0''' – Kommandot slutfördes utan fel.  
Ange en alternativ `abipkgdiff` istället för den systeminstallerade.


'''--all-subpackages'''
'''>0''' – Ett fel uppstod.
Jämför även ABI för binärer i underpaket.


'''--clean-cache''' 
== FELHANTERING ==
Rensar cache både före och efter jämförelsen.
Om jobbstyrning är inaktiverad avslutas `fg` med ett felmeddelande, och inget jobb flyttas till förgrunden.


'''--clean-cache-before''' 
== EXEMPEL ==
Rensar cache innan ABI-jämförelsen.
Antag att vi har ett bakgrundsjobb som visas i `jobs`-kommandot:


'''--clean-cache-after'''  
<pre>
Rensar cache efter ABI-jämförelsen.
$ jobs
[1]+ Stopped  nano testfile.txt
</pre>


'''--debug''' 
För att flytta detta jobb tillbaka till förgrunden, använd:
Visar debug-meddelanden om programmets körning.


'''--dry-run''' 
<pre>
Utför ingen faktisk ABI-jämförelse, visar bara vad som skulle ha gjorts.
$ fg %1
</pre>


'''--dso-only''' 
== SE ÄVEN ==
Jämför endast ABI för delade bibliotek (DSO). Utan denna flagga jämförs ABI för alla ELF-binärer.
[[bg(1p)]] – Kör jobb i bakgrunden.   
 
'''--from <distro>'''  
Anger Fedora-distributionen som basversion för jämförelsen, exempel: `fc23`, `fc25`.


'''--to <distro>'''  
[[jobs(1p)]] – Lista aktiva jobb.  
Anger Fedora-distributionen som den version som ska jämföras med.


'''--private-dso'''  
[[kill(1p)]] – Skicka signaler till processer.  
Jämför även ABI för privata delade bibliotek i paketen.


'''--no-default-suppression''' 
[[wait(1p)]] Vänta på processer att avslutas.
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:
  <pre>
  fedabipkgdiff --from fc23 ./httpd-2.4.18-2.fc24.x86_64.rpm
  </pre>
 
2. Jämför ABI mellan två lokala paket:
  <pre>
  fedabipkgdiff path/to/httpd-2.4.23-3.fc23.x86_64.rpm another/path/to/httpd-2.4.23-4.fc24.x86_64.rpm
  </pre>
 
3. Jämför ABI mellan senaste `httpd`-paketen i Fedora 23 och Fedora 24:
  <pre>
  fedabipkgdiff --from fc23 --to fc24 httpd
  </pre>
 
4. Jämför ABI för `httpd`-paket genom att specificera versioner och arkitektur:
  <pre>
  fedabipkgdiff httpd-2.8.14.fc23.x86_64 httpd-2.8.14.fc24.x86_64
  </pre>
 
5. Jämför även underpaket med `--all-subpackages`:
  <pre>
  fedabipkgdiff --all-subpackages httpd-2.8.14.fc23 httpd-2.8.14.fc24
  </pre>
 
== FÖRFATTARE ==
Chenxiong Qi


== COPYRIGHT ==
== COPYRIGHT ==
2024, Red Hat, Inc.
Denna manualsida är baserad på IEEE Std 1003.1-2017 och tillhör The Open Group.


== SE ÄVEN ==
* [[libabigail]]
* [[koji]]


= Sidslut =
= SIDSLUT =


Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dh_installudev.1.html
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/fg.1p.html
<HR>
<HR>
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å  
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å  

Nuvarande version från 18 mars 2025 kl. 12.43

NAMN

fg – kör jobb i förgrunden

BESKRIVNING

Om jobbstyrning är aktiverad (se beskrivningen av `set -m`), flyttar kommandot fg ett bakgrundsjobb till förgrunden i den aktuella shell-miljön.

Att använda fg för att placera ett jobb i förgrunden tar bort dess process-ID från listan över processer som är "kända i den aktuella shell-exekveringsmiljön".

SYNTAX

fg [<job_id>]

OPERANDER

  • job_id – Anger vilket jobb som ska flyttas till förgrunden.
 Om inget job_id anges, används det senast suspenderade eller bakgrundsplacerade jobbet.

MILJÖVARIABLER

Följande miljövariabler påverkar utförandet av `fg`:

LANG – Anger standardvärde för lokaliseringsvariabler. LC_ALL – Överskriver alla andra lokaliseringsvariabler om den är satt. LC_CTYPE – Påverkar tolkningen av textdata och teckenuppsättningar. LC_MESSAGES – Påverkar format och innehåll i felmeddelanden. NLSPATH – Anger sökvägen till meddelandekataloger.

IN- OCH UTDATA

  • STDIN – Används inte.
  • STDOUT – Skriver ut kommandoraden för det jobb som flyttas till förgrunden:
"%s\n", <kommando>
  • STDERR – Används endast för diagnostiska meddelanden.

AVSLUTNINGSSTATUS

0 – Kommandot slutfördes utan fel.

>0 – Ett fel uppstod.

FELHANTERING

Om jobbstyrning är inaktiverad avslutas `fg` med ett felmeddelande, och inget jobb flyttas till förgrunden.

EXEMPEL

Antag att vi har ett bakgrundsjobb som visas i `jobs`-kommandot:

$ jobs
[1]+  Stopped   nano testfile.txt

För att flytta detta jobb tillbaka till förgrunden, använd:

$ fg %1

SE ÄVEN

bg(1p) – Kör jobb i bakgrunden.

jobs(1p) – Lista aktiva jobb.

kill(1p) – Skicka signaler till processer.

wait(1p) – Vänta på processer att avslutas.

COPYRIGHT

Denna manualsida är baserad på IEEE Std 1003.1-2017 och tillhör The Open Group.


SIDSLUT

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/fg.1p.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.