DEB-CHECK-...S-CONFLICTS(1)
π NAME π
ok so deb-check-file-conflicts β she checks your Debian packages for missing Breaks/Replaces declarations, bestie. that's the whole vibe β¨
πΈ SYNOPSIS πΈ
deb-check-file-conflicts [--debug] [--changes-file=FILE] [-o OUTPUT]
[--output=OUTPUT]
π¦ DESCRIPTION π¦
okay so here's the tea: deb-check-file-conflicts takes the binary packages you just produced and checks them for conflicting files against other packages that didn't declare a Breaks and Replaces relationship. π«Ά
basically she's the friend who notices drama before it starts β she helps you spot potential upgrade issues, the kind where files from one package might clash with files from another package during installation. lowkey iconic that she catches it early. π
β οΈ real talk though: the results depend on what apt repositories are enabled. if you wanna prevent upgrade issues across Debian releases, you need to have both the unstable repo and the previous release repo enabled in your apt sources configuration. no repos, no accuracy, periodt. π
β¨ OPTIONS β¨
--debugβ turns on debug output. she gets chatty. π£οΈ--changes-file=FILEβ tells her which changes file to check. defaults to theCHANGES_FILEenvironment variable if you don't say anything. π-o,--output=FILEβ writes the output toFILE. defaults to$EXPORT_DIR/missing_breaks_replaces.xml, or if that's not a thing,./missing_breaks_replaces.xml. π
π OUTPUT π
she generates a JUnit XML format report with test results for every single binary package she checked. each test case tells you whether missing Breaks/Replaces relationships were found. very demure, very mindful, very machine-readable. π§
π EXAMPLES π
check a changes file for missing relationships:
$ deb-check-file-conflicts --changes-file foo_1.0-1_amd64.changes
write results to a specific output file:
$ deb-check-file-conflicts -o results.xml --changes-file foo_1.0-1_amd64.changes
π AUTHOR π
deb-check-file-conflicts and this manual page were written by Maximiliano Curia <maxy@gnuservers.com.ar>. π«‘
both are released under the GNU General Public License, version 2 or later. slay, licensing-wise. β
π SEE ALSO π
okay bestie that's the whole page π huge shoutout to the Debian crew and the Debian Utilities squad for bringing us DEB-CHECK-...S-CONFLICTS(1) β go forth and declare your Breaks/Replaces, mwah πππ¦
π¦ where this page comes from
- debian trixie: devscripts 2.25.15+deb13u1 Β· GPL-2.0-or-later
- fedora 43: devscripts 2.25.19-2.fc43 Β· GPL-2.0-or-later
- fedora 43: devscripts 2.25.33-1.fc43 Β· GPL-2.0-or-later
- fedora 44: devscripts 2.26.5-1.fc44 Β· GPL-2.0-or-later
- ubuntu questing: devscripts 2.25.19ubuntu2
- ubuntu resolute: devscripts 2.26.7 Β· GPL-2.0-or-later
- ubuntu stonking: devscripts 2.26.11ubuntu1 Β· GPL-2.0-or-later
- Copyright (c) 2016 Maximiliano Curia <maxy@gnuservers.com.ar>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms