dh(1)

Från Wiki.linux.se
Version från den 15 februari 2025 kl. 09.20 av Admin (diskussion | bidrag) (Skapade sidan med '== dh(1) - Linux manual == === NAMN === dh - debhelper kommando-sekvenserare === SYNOPSIS === <code> dh sekvens [--with tillägg[,tillägg ...]] [--list] [debhelper alternativ] </code> === BESKRIVNING === <code>dh</code> kör en sekvens av debhelper-kommandon. De stödda sekvenserna motsvarar målen i en <code>debian/rules</code>-fil, inklusive <code>build-arch</code>, <code>build-indep</code>, <code>build</code>, <code>clean</code>, <code>install-indep</code>, <code>...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

dh(1) - Linux manual

NAMN

dh - debhelper kommando-sekvenserare

SYNOPSIS

dh sekvens [--with tillägg[,tillägg ...]] [--list] [debhelper alternativ]

BESKRIVNING

dh kör en sekvens av debhelper-kommandon. De stödda sekvenserna motsvarar målen i en debian/rules-fil, inklusive build-arch, build-indep, build, clean, install-indep, install-arch, install, binary-arch, binary-indep och binary.

OVERRIDING OCH HAKNING AV MÅL

En debian/rules-fil som använder dh kan åsidosätta kommandon som körs vid varje steg i en sekvens genom att definiera ett override-mål. Det är också möjligt att injicera ett kommando före eller efter ett steg utan att påverka själva steget.

Infoga kommandon före eller efter ett steg

Om du vill infoga kommandon innan ett dh_kommando körs, lägg till ett mål med namnet execute_before_dh_kommando. På samma sätt, om du vill lägga till ett kommando efteråt, använd execute_after_dh_kommando. Båda kan användas för samma kommando, även om kommandot är åsidosatt.

Åsidosätta ett kommando

För att åsidosätta ett kommando, lägg till ett mål med namnet override_dh_kommando. Istället för att köra dh_kommando direkt, kommer dh att anropa det definierade override-målet.

Arkitekturberoende / oberoende override- och haktargets

Dessa targets kan definieras för att köras endast när arkitekturbundna eller arkitekturoberoende paket byggs, genom att använda override_dh_kommando-arch och execute_after_dh_kommando-indep.

ALTERNATIV

  • --with tillägg[,tillägg ...] - Lägger till de angivna debhelper-kommandona i sekvensen.
  • --without tillägg - Tar bort det angivna tillägget från sekvensen.
  • --list eller -l - Lista alla tillgängliga tillägg.
  • --no-act - Visar vilka kommandon som skulle köras, men kör dem inte.

EXEMPEL

För att se vilka kommandon som ingår i en sekvens, utan att faktiskt köra dem: dh binary-arch --no-act

Ett enkelt debian/rules skript:

  1. !/usr/bin/make -f

%:

   dh $@

För att åsidosätta ett specifikt kommando: override_dh_strip:

   dh_strip -Xfoo

För att köra en uppgift innan ett debhelper-kommando: execute_before_dh_fixperms:

   chmod 4755 debian/foo/usr/bin/foo

För att använda dh med Python 2: dh $@ --with python2

SE ÄVEN

  • debhelper(7)

FÖRFATTARE

Joey Hess <joeyh@debian.org>

COPYRIGHT

Denna manualsida är en del av debhelper och distribueras under GPL-licens.

Sidslut

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