RPMS2SOLV(1)
π RPMS2SOLV π
okay bestie, so this one is rpms2solv from the LIBSOLV manual β part one of the libsolv girlies, and honestly? iconic. let's get into it β¨
πΈ NAME πΈ
rpms2solv β turns one or more rpms into a solv file π¦
π SYNOPSIS π
rpms2solv [OPTIONS] RPM1.rpm ...
β¨ DESCRIPTION β¨
so what this little tool does is take the header data from one or more rpms and convert it into the solv file, which it writes straight to standard output. that's it. that's the job. and it ate π
here's the flags, no skips, all of them:
-m MANIFESTFILEβ read the rpm file names from theMANIFESTFILEyou point at instead of listing them on the command line. and yes, you can pass-as the file name to read the manifest from standard input. flexible queen π-0β use a null byte as the line terminator for manifest files instead of a newline. lowkey crucial when your file names can contain newlines. see also the-print0option infind, iykyk.-Fβ do not put all files from the headers into the file list. instead use the filtering also found increaterepo. picky, but in a chic way.-kβ read pubkeys instead of rpms ποΈ-Kβ read pubkey keyrings instead of rpms π-Xβ autoexpand SUSE pattern and product provides into packages. autoexpand = main character energy fr fr.
π₯ SEE ALSO π₯
rpmdb2solv(1) β go read that one next, bestie, it's giving sibling energy π«Ά
π AUTHOR π
Michael Schroeder <mls@suse.de> β the author, the legend, the moment β
okay and that's the whole page, no notes. this was written by the libsolv girlies back on 09/14/2018, and the source is libsolv β like the manual header says, LIBSOLV, and the footer says RPMS2SOLV(1). slay π
β¨
π¦ where this page comes from
- arch rolling: libsolv 0.7.41-1 Β· BSD-3-Clause
- centos-stream 10: libsolv-tools 0.7.33-7.el10 Β· BSD-3-Clause
- centos-stream 9: libsolv-tools 0.7.24-8.el9 Β· BSD
- debian bookworm: libsolv-tools 0.7.23-1+deb12u1 Β· BSD-3-Clause
- debian trixie: libsolv-tools 0.7.32-1 Β· BSD-3-Clause
- fedora 43: libsolv-tools 0.7.34-5.fc43 Β· BSD-3-Clause
- fedora 43: libsolv-tools 0.7.40-1.fc43 Β· BSD-3-Clause
- fedora 44: libsolv-tools 0.7.36-2.fc44 Β· BSD-3-Clause
- fedora 44: libsolv-tools 0.7.40-1.fc44
- fedora 44: libsolv-tools 0.7.40-2.fc44
- fedora 44: libsolv-tools 0.7.41-1.fc44 Β· BSD-3-Clause
- nixos 26.05: libsolv 0.7.39
- opensuse-leap 16.0: libsolv-tools 0.7.40-160000.1.1 Β· BSD-3-Clause
- opensuse-leap 16.0: libsolv-tools 0.7.40-160000.1.1 Β· BSD-3-Clause
- opensuse-leap 16.0: libsolv-tools 0.7.40-160000.1.1 Β· BSD-3-Clause
- opensuse-leap 16.0: libsolv-tools 0.7.40-160000.1.1 Β· BSD-3-Clause
- ubuntu jammy: libsolv-tools 0.7.20-1build2 Β· BSD-3-Clause
- ubuntu jammy: libsolv-tools 0.7.20-1ubuntu0.22.04.1 Β· BSD-3-Clause
- ubuntu noble: libsolv-tools 0.7.28-1build2 Β· BSD-3-Clause
- ubuntu questing: libsolv-tools 0.7.32-1
- ubuntu resolute: libsolv-tools 0.7.35-1build1 Β· BSD-3-Clause
- ubuntu stonking: libsolv-tools 0.7.39-1build1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms