cverules(1)
β¨ cverules(1) β the cverules manual, bestie edition β¨
okay so real quick before we dive in: this is the manual for cverules, a lil script from the cvechecker universe. it's giving "quietly iconic helper energy" and honestly? we love her for it π
πΈ NAME πΈ
cverules β generate version matching rules for installed software on a Linux / Unix distribution π§β¨
π¦ SYNOPSIS π¦
cverules -r
that's it. that's the whole vibe. one flag. she's low maintenance π
π DESCRIPTION π
so what does this girl actually do? cverules goes and scans all the installed distribution packages on your system, and then it attempts to generate version matching rules β the kind that cvechecker can actually use π
and like, who is this for? literally anyone who wants to contribute to cvechecker's success π«Ά that's the target audience. if that's you, congrats, this is your moment, main character energy fr fr.
π USAGE π
π« COMMAND USAGE π«
the command requires a single option: -r. no more, no less. one option and you're out the door.
an example usage pattern looks exactly like this:
~$ cverules -r > output.txt
and then β okay this is the cute part β the generated output.txt file can be submitted to the cvechecker project, which lets it improve the versions.dat π like you're literally feeding the community, iconic behavior.
π₯ USABILITY π₯
now, bestie, listen. the user should understand something important: this script attempts to generate matches, but it does not guarantee that each and every installed software is detected. no cap. here's the tea, in three parts:
- first of all β if a package is already matched by existing rules, the rest of that package's content isn't scanned anymore. why? because the tool's whole goal is to identify software and versions, and once one has been detected, further detection is less useful and very resource consuming. so she stops. efficient queen π
- second β if a package isn't detected properly, the script will see if the version based on the distribution's package version can be found. and if it can't? then it cannot identify the version properly and it just ignores the package. shrug emoji, we move on π
- third β if the script does find a match for the version, it tries out a few regular expressions (which have a high probability rate to match the version) β but it has no intelligence to optimize the expressions. and if the tried expressions fail? the script will ignore the package. periodt π
π AUTHOR π
cverules is part of the cvechecker tool. cverules was written by Sven Vermeulen <sven.vermeulen@siphos.be> π
β¨ so yeah, that's the whole page bestie. go forth, runcverules -r, and submit thatoutput.txtβ you're literally helping the project eat π«Ά
cverules(1) Β· cverules Manual Β· this page is dated November 25, 2010, with a release date of 1 December 2010 Β· bye bestie, mwah πππ¦
π¦ where this page comes from
- alpine 3.22: cvechecker-doc 4.0-r5 Β· GPL-3.0-or-later
- alpine 3.23: cvechecker-doc 4.0-r6 Β· GPL-3.0-or-later
- alpine 3.24: cvechecker-doc 4.0-r6 Β· GPL-3.0-or-later
- fedora 43: cvechecker 4.0-15.fc43 Β· GPL-3.0-only
- fedora 44: cvechecker 4.0-18.fc44 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms