INSTALLCHECK(1)
π INSTALLCHECK(1) β the libsolv girlie's guide to "wait, can I actually install this??"
okay bestie, so you know that feeling when you're about to install a package and the dependency gods are like "no β€οΈ"? yeah. that's what installcheck is here to save you from. it lives in the libsolv universe and it's lowkey one of the most useful little tools ever. no cap.
β¨ NAME β¨
installcheck β find out which packages cannot be installed π«Ά
like literally, it tells you which ones are giving "broken dependency" energy before you find out the hard way. iconic behaviour tbh.
πΈ SYNOPSIS πΈ
installcheck ARCH REPO1 REPO2... --nocheck NREPO1 NREPO2...
π¦ DESCRIPTION π¦
so here's the vibe: installcheck checks if all the packages in REPO1...REPON are installable. and a package counts as installable if there's a set of packages from the repositories that satisfies its dependencies. that's the whole definition. that's the bar. slay.
then there's the plot twist: the repositories that come after the --nocheck option are only used for dependency resolving β the tool does not check whether the packages inside those ones are installable. so they're like the backup dancers π, they show up and help the main act, but nobody's grading them.
heads up bestie: a Repository can be asolvfile, arpmmdprimary.xml.gzfile, a SUSEpackagesorpackages.gzfile, or a DebianPackagesorPackages.gzfile. so many flavours, all valid, we love a versatile queen. π
π AUTHOR π
Michael Schroeder <mls@suse.de> β the actual legend behind this whole thing. thank you for your service fr fr π
and that's the tea π β brought to you by libsolv, dated 09/14/2018, page INSTALLCHECK(1). go check those packages, bestie, and may all your dependencies resolve on the first try. periodt. π
β¨
π¦ 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
- nixpkgs unstable: 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