Files
tldr/pages/linux/dpkg-buildpackage.md
Kauan Modolo c1215f3a11 dpkg-buildpackage: add page (#22074)
Co-authored-by: Ivan Baluta <ivanbaluta.dev@gmail.com>
2026-04-28 18:54:41 +07:00

35 lines
1.0 KiB
Markdown

# dpkg-buildpackage
> Compile binary and/or source Debian packages from source code.
> Normally executed inside a source tree that contains a `debian/` directory.
> Also handles build dependencies, creates files like `.buildinfo` and `.changes`, and signs the result if applicable.
> More information: <https://manned.org/dpkg-buildpackage>.
- Generate source and binary packages:
`dpkg-buildpackage`
- Generate only binary packages (no source package):
`dpkg-buildpackage {{[-b|--build=binary]}}`
- Generate only the source package (without compiling binaries):
`dpkg-buildpackage {{[-S|--build=source]}}`
- Do not sign the `.dsc` and `.changes` files:
`dpkg-buildpackage {{[-us|--unsigned-source]}} {{[-uc|--unsigned-changes]}}`
- Do not run `clean` before compiling:
`dpkg-buildpackage {{[-nc|--no-pre-clean]}}`
- Use `fakeroot` as the command to gain root privileges during the build:
`dpkg-buildpackage {{[-r|--root-command=]}}fakeroot`
- Run a specific `debian/rules` target:
`dpkg-buildpackage {{[-T|--rules-target=]}}{{clean}}`