UPDATE-...-SOLVERS(8)

πŸ’– update-cudf-solvers πŸ’–

okay bestie, sit down, we're doing section 8 today β€” that's the sysadmin commands, so you know it's giving real power energy. this one comes to you from the User Contributed Perl Documentation corner of the manual, and no cap it's a whole ✨vibe✨. let's get into it.

🌸 NAME 🌸

update-cudf-solvers β€” register available CUDF solvers as APT external solvers. that's it, that's the girl. she introduces CUDF solvers to APT so they can be friends. 🫢


✨ SYNOPSIS ✨

update-cudf-solvers [OPTION]...
update-cudf-solvers [OPTION]... --remove
update-cudf-solvers [OPTION]... --list

three whole forms, three whole moods. pick your fighter. πŸ’…


πŸŽ€ DESCRIPTION πŸŽ€

so basically update-cudf-solvers is the one who maintains the list of installed CUDF solvers, and registers them as external solvers for APT. she's the group chat admin of solvers, fr fr.

the first form (the one with no mandatory options, just vibes) should be invoked every single time a new CUDF solver specification file is added to β€” or removed from β€” the CUDF solver specification directory. that directory is /usr/share/cudf/solvers by default, iykyk. when you run her like this, update-cudf-solvers will synchronize the differences with APT external solvers by installing suitable symlinks to the /usr/bin/apt-cudf wrapper under /usr/lib/apt/solvers. yes bestie, symlinks. iconic behavior honestly. πŸ”₯

the second form (the one with the mandatory --remove option, she's required, no skipping) will remove all installed external APT solvers that originated from CUDF solvers. this is a cleanup operation and it's meant to be used only upon removal of the apt-cudf package. like, it's an end-of-era thing, not a casual every-Tuesday thing. πŸ’€

the third form is the chill one: she just lists available solvers and exits. no notes. 🌈

⚠️ okay important bestie: other, non-CUDF based, APT external solvers might be hanging out under /usr/lib/apt/solvers too. update-cudf-solvers leaves them untouched β€” she does not touch them! β€” and acts only on the (present or past) APT solvers that correspond to CUDF solvers. she minds her business, as she should. ✨

πŸ¦‹ TRIGGER-BASED OPERATION πŸ¦‹

the directory /usr/share/cudf/solvers is monitored by a dpkg trigger that invokes update-cudf-solvers as needed. so in all but exceptional circumstances, you should not be required to operate update-cudf-solvers manually. she's got a whole automation system running her life, main character energy, don't worry about it. πŸ™ˆ


πŸ’… OPTIONS πŸ’…

  • -d, --debug β€” print debugging information during operation. she'll tell you everything she's doing, like a girl who narrates her own life. 😭
  • -h, --help β€” show usage information and exit.
  • -l, --list β€” list available solvers and exit. and bestie, she lists both CUDF and APT's external solvers (AKA "EDSP solvers"). both! everybody gets listed! πŸ‘‘
  • -r, --remove β€” unregister all CUDF solvers.

🌟 SEE ALSO 🌟

  • apt-get(8)
  • apt-cudf(8)
  • README.cudf-solvers β€” <file:///usr/share/doc/apt-cudf/README.cudf-solvers>
  • README.Debian β€” <file:///usr/share/doc/apt-cudf/README.Debian>

πŸ’œ AUTHOR πŸ’œ

Copyright: (C) 2011 Stefano Zacchiroli <zack@debian.org>

License: GNU Lesser General Public License (GPL), version 3 or above


aaaand that's the whole page, bestie. this one came out of apt-cudf, dated 2026-07-06, living her best life as UPDATE-...-SOLVERS(8). go forth and register your solvers, slay, periodt. πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from