After upgrade from Debian 10 Buster to Debian 11 Bullseye security updates 404 not found

9,657

This is regarding change in Debian 11 repository structure. RTFM requires time, so bump answer here:

For Debian bullseye, the security suite is now named bullseye-security instead of codename/updates and users should adapt their APT source-list files accordingly when upgrading.

Thus execute one more command:

sed -i 's/bullseye\/updates/bullseye-security/g' /etc/apt/sources.list

Now apt update works great again, and you can continue with upgrade:

sudo apt update
sudo apt upgrade --without-new-pkgs
sudo apt full-upgrade
reboot

Check if system is upgraded:

lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:    11
Codename:   bullseye

After successful reboot, you can remove old kernel:

sudo apt purge linux-image-4.19*

Also review log files, for error messages of conflicting configurations or other issues.

Issue list is here: https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information.html

Share:
9,657

Related videos on Youtube

Arunas Bartisius
Author by

Arunas Bartisius

https://lt.linkedin.com/in/arunasbartisius All Server side and IT infrastructure services: Linux, Cloud, Virtualization, Data Security, High Availability. I have a team of professional programers for Web applications. Almost 20 years of database experience: SAP Sybase IQ, ASE, SQL Anywhere, Microsoft SQL, MySQL/MariaDB/Galera, Oracle.

Updated on September 18, 2022

Comments

  • Arunas Bartisius
    Arunas Bartisius over 1 year

    Doing recommended upgrade path, TL;DR:

    Backup data, then

    apt update
    apt upgrade
    apt dist-upgrade
    reboot
    

    Also disable all non main stream packages if any.

    Then preparing APT for new distribution:

    sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list
    sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*
    

    The first command shows error:

    apt update
    ...
    Err:6 http://security.debian.org/debian-security bullseye/updates Release
      404  Not Found
    Reading package lists... Done
    E: The repository 'http://security.debian.org/debian-security bullseye/updates Release' does not have a Release file.
    N: Updating from such a repository can't be done securely, and is therefore disabled by default.
    N: See apt-secure(8) manpage for repository creation and user configuration details.
    
  • bolino
    bolino over 2 years
    I like the new Debian repository structure, much less confusing than buster/updates and buster-updates imho.
  • reukiodo
    reukiodo about 2 years
    I'd like to think they would just make a simple symlink on the server side and a package to update the apt sources list on the machine side to prevent these kinds of issues...