Skip to content

upgrades: freedombox package in bookworm-backports is not installed

The freedombox package in bookworm has priority over the package in bookworm-backports:

$ apt policy freedombox
freedombox:
  Installed: 23.6.2
  Candidate: 23.6.2
  Version table:
     23.13~bpo12+1 100
        100 http://deb.debian.org/debian bookworm-backports/main amd64 Packages
 *** 23.6.2 500
        500 http://mirrors.linode.com/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status

This is because, due to a change in the Debian repository, our apt preference file no longer has the intended effect:

$ cat /etc/apt/preferences.d/50freedombox4.pref 
Explanation: This file is managed by FreedomBox, do not edit.
Explanation: Allow carefully selected updates to 'freedombox' from backports.
Package: src:freedombox
Pin: release a=bookworm-backports
Pin-Priority: 500

In the Pin line, a= refers to an archive or suite, such as "stable". a=bullseye-backports worked because the bullseye-backports Release file has "Suite: bullseye-backports". However in the bookworm-backports Release file, it has "Suite: stable-backports" (and "Codename: bookworm-backports"). To prefer the package in bookworm-backports, we need to use n=bookworm-backports in the Pin line now.