dpkg-buildpackage(1)
dpkg-buildpackage(1) - Linux manual sida
NAMN
dpkg-buildpackage - bygger binära eller källkodspaket från källkod.
SYNOPSIS
dpkg-buildpackage [alternativ...] [--] [filnamn.dsc|katalog]
BESKRIVNING
dpkg-buildpackage är ett program som automatiserar processen för att bygga ett Debian-paket.
Det genomför följande steg:
- Kör preinit-hook innan någon källa läses in.
- Kontrollerar att byggberoenden och konflikter är uppfyllda.
- Kör preclean-hook och kör `fakeroot debian/rules clean` om inget annat anges.
- Skapar källpaketet genom att köra `dpkg-source -b`.
- Bygger och skapar binärpaket genom att köra `debian/rules build` och `fakeroot debian/rules binary`.
- Skapar `.buildinfo`-filen med `dpkg-genbuildinfo`.
- Skapar `.changes`-filen med `dpkg-genchanges`.
- Rensar byggmiljön om alternativet `-tc` eller `--post-clean` används.
- Kör `dpkg-source --after-build`.
- Kör en paketskanning om `DEB_CHECK_COMMAND` är angiven.
- Signerar `.dsc`, `.buildinfo` och `.changes`-filer (om inte `--no-sign` används).
- Tar bort extraherad källkod om en `.dsc`-fil har angetts.
- Kör done-hook.
ALTERNATIV
- `--build=typ`
Anger byggets typ. Exempel: - `source` – bygger källpaket. - `any` – bygger arkitekturspecifika binärpaket. - `all` – bygger arkitektur-oberoende binärpaket. - `binary` – bygger både `any` och `all` (standard om inget anges). - `full` – bygger allt (`source,any,all`).
- `-b`, `--build=binary`
Bygger endast binärpaket.
- `-S`, `--build=source`
Bygger endast källpaket.
- `-j`, `--jobs=[antal|auto]`
Anger hur många parallella jobb som får köras samtidigt.
- `--root-command=kommando`
Anger kommando som används för root-åtkomst, exempelvis `fakeroot` eller `sudo`.
- `--no-sign`
Skippa signering av paket.
MILJÖVARIABLER
- `DEB_BUILD_OPTIONS`
Påverkar bygget. Exempel: - `nocheck` – hoppar över tester. - `noopt` – avaktiverar optimering. - `parallel=N` – anger antal parallella jobb.
- `DEB_SIGN_KEYID`
Anger vilken OpenPGP-nyckel som ska användas vid signering.
- `SOURCE_DATE_EPOCH`
Anger ett tidsvärde för att säkerställa reproducerbara byggen.
FILER
- `/usr/local/etc/dpkg/buildpackage.conf`
Systemomfattande konfigurationsfil.
- `$HOME/.config/dpkg/buildpackage.conf`
Användarspecifik konfigurationsfil.
ANMÄRKNINGAR
- **Kompileringsflaggor exporteras inte längre automatiskt**
Tidigare exporterades flaggor som `CFLAGS` och `LDFLAGS`, men detta är nu borttaget.
- **Byggmål som används**
`dpkg-buildpackage` använder `build-arch` och `build-indep` sedan version 1.16.2.
SÄKERHET
Bygg endast paket från betrodd källkod.
RELATERADE KOMMANDON
- `dpkg-source(1)` – hanterar källpaket.
- `dpkg-architecture(1)` – hanterar arkitekturer.
- `fakeroot(1)` – simulerar root-åtkomst.
COLOPHON
Denna sida är en del av dpkg-projektet. Mer information finns på: https://wiki.debian.org/Teams/Dpkg/
Version: 1.22.12-10-g32fee Datum: 2025-01-01 dpkg-buildpackage(1)
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dpkg-buildpackage.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.