dh installinit(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) |
||
| Rad 171: | Rad 171: | ||
[https://man7.org/training/](https://man7.org/training/) | [https://man7.org/training/](https://man7.org/training/) | ||
= Sidslut = | |||
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/dh_installinit.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/ | |||
<BR><BR>Tack till [https://dataservice.pcbutiken.se/ Datorservice] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. | |||
[[Kategori:Linuxmanual grupp 1]] | |||
[[Kategori:Linuxmanual]] | |||
Nuvarande version 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/)
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/dh_installinit.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 Datorservice som har sponsrat Linux.se med webbhotell.