Using APT Pinning to Control Package Versions in Debian
Learn how to use APT pinning in Debian to lock specific package versions or prioritize repositories, with step‑by‑step configuration, verification, and rollback steps.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn how to use APT pinning in Debian to lock specific package versions or prioritize repositories, with step‑by‑step configuration, verification, and rollback steps.
Stop guessing between apt and apt-get. Learn when to use the user-friendly interface for manual tasks and the stable CLI for automation to avoid broken Debian scripts.
A decision guide for picking a Debian release channel — stable, testing, unstable, or backports — with a concrete APT pinning setup that keeps testing opt-in and validation steps to catch libc-cascade drift.
Debian stable freezes package versions, which is great until you need a newer kernel or tool. Backports lets you opt in to newer software per package without destabilizing the base system — here's how to do it safely, and the security trade-off to weigh.
I need to confirm that the version of libssl3 installed on my Debian Bullseye system provides the OpenSSL 3.0.2 features required by a specific application, particularly TLS 1.3 support. The application documentation states that it will fail to negotiate TLS 1.3 if the library is older than OpenSSL 3.0.2, but I am unsure how to check the exact libssl3 versio
During a Debian distribution upgrade, the system relies on the interaction between the APT dependency resolver and the dpkg status database located in /var/lib/dpkg/status . When an upgrade is interrupted mid-process, the system often enters a state where packages are unpacked but not yet configured. While dpkg --configure -a and apt-get install -f are docum
DNS Resolution Configuration Transition In Debian GNU/Linux, systemd-resolved provides a local DNS caching stub listener. By default, this configuration often relies on a symbolic link from /etc/resolv.conf to /run/systemd/resolve/stub-resolv.conf to ensure the system uses the local stub listener for name resolution. When moving from this managed state to a