dh testroot(1)

Från Wiki.linux.se
Version från den 2 mars 2025 kl. 06.32 av Admin (diskussion | bidrag) (Skapade sidan med '== dh_testroot(1) - Linux manual sida == === NAMN === dh_testroot - säkerställer att ett paket byggs med nödvändiga root-behörigheter === SYNOPSIS === <code>dh_testroot</code> [<i>debhelper-alternativ</i>] === BESKRIVNING === <code>dh_testroot</code> används för att avgöra om målet körs med tillräcklig åtkomst till root(-liknande) funktioner. Definitionen av tillräcklig åtkomst beror på om byggverktyget (det verktyg som anropar <i>debian/rules</i>) st...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

dh_testroot(1) - Linux manual sida

NAMN

dh_testroot - säkerställer att ett paket byggs med nödvändiga root-behörigheter

SYNOPSIS

dh_testroot [debhelper-alternativ]

BESKRIVNING

dh_testroot används för att avgöra om målet körs med tillräcklig åtkomst till root(-liknande) funktioner.

Definitionen av tillräcklig åtkomst beror på om byggverktyget (det verktyg som anropar debian/rules) stöder fältet Rules-Requires-Root (R³). Om byggverktyget stöder R³, kommer det att sätta miljövariabeln DEB_RULES_REQUIRES_ROOT, och dh_testroot kommer att validera att byggverktyget följt minimikraven för det angivna värdet i DEB_RULES_REQUIRES_ROOT.

Om byggverktyget inte stöder Rules-Requires-Root, kommer det inte att sätta miljövariabeln DEB_RULES_REQUIRES_ROOT. Detta gör att dh_testroot (och resten av debhelper) antar att (fake)root är underförstått.

Följande är en sammanfattning av hur dh_testroot beter sig baserat på miljövariabeln DEB_RULES_REQUIRES_ROOT (inledande och avslutande blanksteg ignoreras):

  • Om den är osatt, eller satt till "binary-targets", då kontrollerar dh_testroot att det körs som root eller under fakeroot(1).
  • Om den är satt till "no", returnerar dh_testroot framgångsrikt (utan att utföra ytterligare kontroller).
  • Om den är satt till något annat värde än ovanstående, säkerställer dh_testroot att det antingen körs som root (eller under fakeroot(1)) eller att byggverktyget har tillhandahållit miljövariabeln DEB_GAIN_ROOT_CMD (t.ex. via dpkg-buildpackage -r).

Observera att dh_testroot inte läser fältet Rules-Requires-Root. Detta innebär att dh_testroot kan ge felaktiga resultat om byggverktyget ljuger i DEB_RULES_REQUIRES_ROOT. Å andra sidan möjliggör det också testning av vad som händer när DEB_RULES_REQUIRES_ROOT sätts till ett visst värde.

SE OCKSÅ

Detta program är en del av debhelper.

FÖRFATTARE

Joey Hess <joeyh@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 vet, kontakta man-pages@man7.org]. Om du har en felrapport för denna manualsida, skicka den till submit@bugs.debian.org.

Denna sida hämtades från projektets upstream Git-repository ⟨[1](https://salsa.debian.org/debian/debhelper.git)⟩ den 2025-02-02. Vid denna tidpunkt var datumet för den senaste committen i repositoryt 2025-01-19.

Om du upptäcker några renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna kolofon (som inte är en del av den ursprungliga manualsidan), skicka ett e-postmeddelande till man-pages@man7.org.

13.11.7 - 2023-09-12 - dh_testroot(1)