FOOMATIC-COMPILEDB(1)
π NAME π
foomatic-compiledb β ok bestie, this one compiles the Foomatic printer/driver database. That's the whole job. She's a builder. π οΈβ¨
πΈ SYNOPSIS πΈ
foomatic-compiledb [ -t type ] [ -f ] [ -j n ] [ driver ... ]
π DESCRIPTION π
So like, foomatic-compiledb generates all the PPD files or Foomatic combo XML files for every single possible printer/driver combo β or, if you're feeling selective, just for a range of drivers you pick. π
ngl though? You generally should not need this. Like, at all. The only people who actually want this are the ones generating a whole set of Foomatic data files for distribution. That's it. That's the demographic. π
If you're just out here configuring single printers, then foomatic-ppdfile(1) and especially foomatic-configure(1) will automagically compute exactly what they need. No compiling the whole universe required, bestie. π¦
β¨ Options β¨
-ttype β sets the output file type. It's eitherppdorxml, pick your fighter. π-fβ Force mode: write into the destination directory even if it already exists. She does not care. She's going in. π₯-jn β where n = the number of work processes to run. Parallelize, queen. β‘- driver ... β only generate data files for these driver(s). List them out, one or many, and she'll stay in her lane. π―
π SEE ALSO π
foomatic-ppdfile(1), foomatic-configure(1)
π EXIT STATUS π
foomatic-compiledb returns 0 unless something unexpected happens. If it's not 0, something went sideways and we do NOT talk about it. π
π«Ά AUTHORS π«Ά
Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de> and Till Kamppeter <till.kamppeter@gmail.com>, doing all this for the foomatic project, using output from the associated binary. Legends, fr fr. ππΈ
π BUGS π
Heads up bestie, this is a real one: existing files are always conserved instead of older files getting overwritten. So the move is to delete the destination directory first withrm -rf dir, then callfoomatic-compiledbwithout the-foption. That's the recommended path. Don't skip therm -rfstep and then act surprised. π
Please post bug reports on
http://lists.freestandards.org/mailman/listinfo/printing-foomatic
Foomatic Project π 2001-05-07 β yeah she's been iconic since '01, and that's the whole FOOMATIC-COMPILEDB(1) vibe. Stay compiled, bestie π
π
π¦ where this page comes from
- centos-stream 10: foomatic 4.0.13-33.el10 Β· GPL-2.0-or-later
- centos-stream 9: foomatic 4.0.13-19.el9 Β· GPLv2+
- debian bookworm: foomatic-db-engine 4.0.13-6
- debian trixie: foomatic-db-engine 4.0.13-6
- fedora 43: foomatic 4.0.13-34.fc43 Β· GPL-2.0-or-later
- fedora 44: foomatic 4.0.13-35.fc44 Β· GPL-2.0-or-later
- nixos 26.05: perl5.42.3-foomatic-db-engine 0-unstable-2026-04-13
- nixpkgs unstable: perl5.42.3-foomatic-db-engine 0-unstable-2026-04-13
- ubuntu jammy: foomatic-db-engine 4.0.13-6
- ubuntu noble: foomatic-db-engine 4.0.13-6
- ubuntu questing: foomatic-db-engine 4.0.13-6ubuntu2
- ubuntu resolute: foomatic-db-engine 4.0.13-7
- ubuntu stonking: foomatic-db-engine 4.0.13-7
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms