DEBSBOM-GENERATE(1)
π NAME π
okay so bestie, this is the manual for debsbom-generate β it's literally the debsbom generate command, no cap. π
πΈ SYNOPSIS πΈ
debsbom generate [-h] [-o OUT] [--distro-name DISTRO_NAME]
[--distro-supplier DISTRO_SUPPLIER]
[--distro-version DISTRO_VERSION]
[--distro-summary DISTRO_SUMMARY]
[--base-distro-vendor {debian,ubuntu}]
[--cdx-standard {default,standard-bom}]
[--spdx-namespace SPDX_NAMESPACE]
[--cdx-serialnumber CDX_SERIALNUMBER] [--timestamp TIMESTAMP]
[--add-meta-data key=value] [--validate] [-t {cdx,spdx}]
[-r ROOT] [--from-pkglist] [--distro-arch DISTRO_ARCH]
[--with-licenses] [--recommends-deps | --no-recommends-deps]
[--suggests-deps | --no-suggests-deps]
β¨ DESCRIPTION β¨
bestie. it generates a sbom for a debian system. that's the whole vibe. π
and like, not a mid little sbom either. this command creates comprehensive SBOMs that include all installed software packages and their dependencies. the way that it just... knows everything? iconic.
oh and the best part? π«Ά this command can be executed in an air-gapped environment. no wifi, no problem. she does not need the internet to serve. periodt.
π OPTIONS π
π Named Arguments
-o='sbom',--out='sbom'β filename for output (default:'sbom'). pass-and she writes to stdout instead, slay β¨--distro-name='Debian'β distro name (default:'Debian')--distro-supplierβ the supplier for the root component π§--distro-versionβ version for the root component--distro-summaryβ short description of distro component β single line only bestie, don't be writing a whole essay in there--base-distro-vendor='debian'β vendor of debian distribution (debian or ubuntu)
Possible choices: debian, ubuntu
--cdx-standard='default'β generate SBOM according to this spec (only for CDX)
Possible choices: default, standard-bom
--spdx-namespaceβ document namespace, must be a valid URI (only for SPDX)--cdx-serialnumberβ document serial number, must be a UUID in8-4-4-4-12format (only for CDX)--timestampβ document timestamp in ISO 8601 format β°--add-meta-dataβ add arbitrary metadata properties to the SBOM--validate=Falseβ validate generated SBOM (only for SPDX)-t,--sbom-typeβ SBOM type to generate, can be passed multiple times (default: all)
Possible choices: cdx, spdx
-r='/',--root='/'β root directory to look for dpkg status file and apt cache--from-pkglist=Falseβ create SBOM from a package list passed via stdin π₯--distro-arch='auto'β native dpkg architecture of the distro ('auto')--with-licenses=Falseβ parse and include license information--recommends-deps=True,--no-recommends-deps=Trueβ track recommended package dependencies (default:True)--suggests-deps=False,--no-suggests-deps=Falseβ track suggested package dependencies (default:False)
π¦ SEE ALSO π¦
debsbom-decisions(1)β go read her too bestie, iykyk π
π DEBSBOM π
it's part of the debsbom(1) suite. one big happy family fr fr π
βοΈ Author
Christoph Steiger, Felix Moessbauer β absolute icons, we love them, they ate π
Β©οΈ Copyright
2025, Siemens
and that's the whole page bestie!! this one came straight out of the debsbom manual, dated Jul 28, 2026 β go forth and generate your SBOMs, you've got this π«Άπβ¨
π¦ where this page comes from
- ubuntu stonking: debsbom 0.9.0-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms