dh installinit(1): Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== dh_installinit(1) == '''dh_installinit(1)''' — Linux manualsida == NAMN == '''dh_installinit''' – installera init-filer för tjänster i paketens byggkataloger == SYNOPSIS == <pre> dh_installinit [debhelper-flaggor] [--name=namn] [-n] [-R] [-r] [-d] [-- parametrar] </pre> == BESKRIVNING == '''dh_installinit''' är ett debhelper-program som ansvarar för att installera init-skript med tillhörande defaults-filer. I kompatibilitetsnivåer upp t...')
 
Rad 153: Rad 153:


[https://salsa.debian.org/debian/debhelper.git](https://salsa.debian.org/debian/debhelper.git)
[https://salsa.debian.org/debian/debhelper.git](https://salsa.debian.org/debian/debhelper.git)
Sidan hämtades den '''2026-01-16'''. Vid den tidpunkten var datumet för den senaste commit som hittades i arkivet '''2026-01-09'''.


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:
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)
[man-pages@man7.org](mailto:man-pages@man7.org)
Manualsidans sidfot:
<pre>
13.23                          2025-01-02              DH_INSTALLINIT(1)
</pre>


== Sidor som hänvisar till denna sida ==
== Sidor som hänvisar till denna sida ==

Versionen från 13 maj 2026 kl. 05.07

dh_installinit(1)

dh_installinit(1) — Linux manualsida

NAMN

dh_installinit – installera init-filer för tjänster i paketens byggkataloger

SYNOPSIS

dh_installinit [debhelper-flaggor] [--name=namn] [-n] [-R] [-r]
               [-d] [-- parametrar]

BESKRIVNING

dh_installinit är ett debhelper-program som ansvarar för att installera init-skript med tillhörande defaults-filer. I kompatibilitetsnivåer upp till och med 10 installerar dh_installinit även vissa systemd-relaterade filer som tillhandahålls av Debian-paketeringen, se avsnittet "FILER" nedan. I kompatibilitetsnivåer upp till och med 11 hanterar dh_installinit även upstart-jobb som tillhandahålls i Debian-paketeringen, se även avsnittet "FILER" för mer information om detta.

Det genererar också automatiskt de kommandon för postinst, postrm och prerm som behövs för att sätta upp de symboliska länkarna i /etc/rc*.d/ för att starta och stoppa init-skripten.

I kompatibilitetsnivå 10 eller tidigare: om ett paket endast levererar en systemd service-fil och inget sysvinit-skript tillhandahålls, kan du vilja utesluta anropet till dh_installinit för det paketet, till exempel via -N. Annars kan du få varningar från lintian om att init.d-skript inte ingår i paketet.

FILER

debian/paket.init

Om denna fil finns installeras den i etc/init.d/paket i paketets byggkatalog.

debian/paket.default

Om denna fil finns installeras den i etc/default/paket i paketets byggkatalog.

debian/paket.upstart

I kompatibilitetsnivå 11 orsakar denna fil ett fel med en påminnelse om att säkerställa korrekt borttagning av upstart-filen i den tidigare paketversionen. Överväg att använda funktionen "rm_conffile" från dh_installdeb(1) för att säkerställa korrekt borttagning av tidigare upstart-filer.

I kompatibilitetsnivå 10 installeras denna fil, om den finns, i etc/init/paket.conf i paketets byggkatalog.

debian/paket.service

Om denna fil finns installeras den i usr/lib/systemd/system/package.service i paketets byggkatalog. Används endast i kompatibilitetsnivå 10 och lägre.

debian/paket.tmpfile

Om denna fil finns installeras den i usr/lib/tmpfiles.d/paket.conf i paketets byggkatalog. Används endast i kompatibilitetsnivå 10 och lägre.

FLAGGOR

-n, --no-scripts

Ändra inte skripten postinst, postrm och prerm.

-o, --only-scripts

Ändra endast skripten postinst, postrm och prerm. Installera faktiskt inte något init-skript, någon defaults-fil, något upstart-jobb eller någon systemd service-fil. Detta kan vara användbart om filen levereras eller installeras av uppströmsprojektet på ett sätt som inte gör det enkelt att låta dh_installinit hitta den.

Varning: Detta kringgår alla vanliga kontroller och ändrar skripten ovillkorligt. Du vill nästan säkert använda detta tillsammans med -p för att begränsa vilka paket som påverkas av anropet.

Exempel:

override_dh_installinit:
        dh_installinit -pfoo --only-scripts
        dh_installinit --remaining

-R, --restart-after-upgrade

Stoppa inte init-skriptet förrän efter att paketuppgraderingen har slutförts. Detta är standardbeteendet i kompatibilitetsnivå 10.

I tidiga kompatibilitetsnivåer var standardbeteendet att stoppa skriptet i prerm och starta det igen i postinst.

Detta kan vara användbart för demoner som inte bör ha en möjligen lång nedtid under uppgradering. Men du bör säkerställa att demonen inte blir förvirrad av att paketet uppgraderas medan den körs innan du använder denna flagga.

--no-restart-after-upgrade

Ångra en tidigare --restart-after-upgrade, eller standardbeteendet i kompatibilitetsnivå 10. Om inga andra flaggor anges kommer detta att göra att tjänsten stoppas i skriptet prerm och startas igen i skriptet postinst.

-r, --no-stop-on-upgrade, --no-restart-on-upgrade

Stoppa inte init-skriptet vid uppgradering. Detta har sidoeffekten att tjänsten inte startas om som en del av uppgraderingen.

Om du vill starta om tjänsten med minimal nedtid, använd --restart-after-upgrade, vilket är standard i kompatibilitetsnivå 10 eller senare. Om du vill att tjänsten ska startas om men vara stoppad under uppgraderingen, använd --no-restart-after-upgrade, observera "after-upgrade".

Observera att aliaset --no-restart-on-upgrade är föråldrat och kommer att tas bort i kompatibilitetsnivå 12. Detta görs för att undvika förväxling med flaggan --no-restart-after-upgrade. Varianten --no-stop-on-upgrade introducerades i debhelper 10.2, som ingår i Debian stretch.

--no-start

Starta inte init-skriptet vid installation eller uppgradering, och stoppa det inte vid borttagning. Anropa endast update-rc.d. Användbart för rcS-skript.

--no-enable

Inaktivera init-skriptet vid purge, men aktivera det inte vid installation. Detta medför ett versionssatt beroende på init-system-helpers (>= 1.51), eftersom detta är den första fungerande versionen som stöder update-rc.d <script> defaults-disabled.

Observera att denna flagga inte påverkar om tjänsterna startas. Kom ihåg att även använda --no-start om tjänsten inte ska startas.

Kan inte kombineras med -uparametrar, --update-rcd-params=parametrar eller -- parametrar.

-d, --remove-d

Ta bort ett avslutande d från paketets namn och använd resultatet som filnamn för upstart-jobbfilen när den installeras i etc/init/, samt som filnamn för init-skriptet när det installeras i etc/init.d och för defaults-filen när den installeras i etc/default/. Detta kan vara användbart för demoner vars namn slutar på d. Observera: detta har företräde över parametern --init-script som beskrivs nedan.

-uparametrar --update-rcd-params=parametrar

-- parametrar

Skicka parametrar till update-rc.d(8). Om detta inte anges skickas defaults, eller defaults-disabled med --no-enable, till update-rc.d(8).

Kan inte kombineras med --no-enable.

--name=namn

Installera init-skriptet och defaults-filen, samt upstart-jobbfilen, med filnamnet namn i stället för standardfilnamnet, vilket är paketnamnet. När denna parameter används letar dh_installinit efter och installerar filer med namnen debian/package.name.init, debian/package.name.default och debian/package.name.upstart i stället för de vanliga debian/package.init, debian/package.default och debian/package.upstart.

--init-script=skriptnamn

Använd skriptnamn som filnamnet init-skriptet installeras som i etc/init.d/. Det används även som filnamn för defaults-filen, om den installeras. Om du använder denna parameter kommer dh_installinit att kontrollera om det finns en fil i katalogen debian/ som ser ut som package.scriptname, och i så fall installera den som init-skript i stället för de filer som normalt installeras.

Denna parameter är föråldrad; använd parametern --name i stället. Denna parameter är inkompatibel med användning av upstart-jobb.

--error-handler=funktion

Anropa den namngivna skal-funktionen om körning av init-skriptet misslyckas. Funktionen bör tillhandahållas i skripten prerm och postinst, före token #DEBHELPER#.

ANMÄRKNINGAR

Observera att detta kommando inte är idempotent. dh_prep(1) bör anropas mellan körningar av detta kommando. Annars kan det leda till att flera instanser av samma text läggs till i pakethållarskript.

SE ÄVEN

debhelper(7), dh_installsystemd(1)

Detta program är en del av debhelper.

UPPHOVSPERSONER

Joey Hess [joeyh@debian.org](mailto:joeyh@debian.org)

Steve Langasek [steve.langasek@canonical.com](mailto:steve.langasek@canonical.com)

Michael Stapelberg [stapelberg@debian.org](mailto:stapelberg@debian.org)

KOLOFON

Denna sida är en del av projektet debhelper, hjälpprogram för debian/rules. Information om projektet kan hittas på [okänd -- om du känner till den, kontakta [man-pages@man7.org](mailto:man-pages@man7.org)].

Om du har en felrapport för denna manualsida, skicka den till:

[submit@bugs.debian.org](mailto:submit@bugs.debian.org)

Denna sida hämtades från projektets uppströms Git-arkiv:

[1](https://salsa.debian.org/debian/debhelper.git)

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)

Sidor som hänvisar till denna sida

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:

[2](https://man7.org/training/)

Webbhotellet tillhandahålls av jambit GmbH.