LinuxOpen Source SoftwareTutorials

APT sources.list for every Debian release

Debian

Debian uses APT as package installation and update manager. This also applies to a distribution (release) upgrade. Usually not much changes in the APT configuration, except the code name. But sometimes, the /etc/apt/sources.list file needs some adjustments for a different release. This is where this list comes to help.

Debian

If you want to add the "backports" repositories, read our related article How to enable Debian backports repositories.

Debian 7 (Wheezy)

Archived:

deb http://archive.debian.org/debian/ wheezy main contrib non-free
deb http://archive.debian.org/debian-security wheezy/updates main contrib non-free

Debian 8 (Jessie)

Original:

deb http://deb.debian.org/debian/ jessie main contrib non-free
deb http://ftp.debian.org/debian/ jessie-updates main contrib
deb http://security.debian.org/ jessie/updates main contrib non-free

Archived:

deb http://archive.debian.org/debian/ jessie main contrib non-free
deb http://archive.debian.org/debian-security jessie/updates main contrib non-free

Debian 9 (Stretch)

Original:

deb http://deb.debian.org/debian/ stretch main contrib non-free
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free

Archived (announced on March 27th 2023):

deb http://archive.debian.org/debian/ stretch main contrib non-free
deb http://archive.debian.org/debian/ stretch-proposed-updates main contrib non-free
deb http://archive.debian.org/debian-security stretch/updates main contrib non-free

Debian 10 (Buster)

Original:

deb http://deb.debian.org/debian/ buster main non-free contrib
deb http://deb.debian.org/debian/ buster-updates main non-free contrib
deb http://security.debian.org/ buster/updates main non-free contrib

Debian 11 (Bullseye)

Careful: Syntax change (debian-security)!

Original:

deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free

Debian 12 (Bookworm)

Note: Newly added non-free-firmware area added by default

Original:

deb http://deb.debian.org/debian bookworm main contrib non-free-firmware non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware non-free
Claudio Kuenzler
Claudio has been writing way over 1000 articles on his own blog since 2008 already. He is fascinated by technology, especially Open Source Software. As a Senior Systems Engineer he has seen and solved a lot of problems - and writes about them.

You may also like

10 Comments

  1. Oh you precious human being! I have been going in circles ALL DAY trying to figure out what I originally did wrong to make my machine go stupid. Then I made it worse! Can I just go into my sources.list, delete all the lines and then come back and paste the .list above (Debian Bullseye) back in there? Or do I need to do a bunch of other things as well (PLEASE tell me it's as simple as erase, paste, save, exit!). Thanks!

    1. Can I just go into my sources.list, delete all the lines and then come back and paste the .list above (Debian Bullseye) back in there?

      Yes, you can. Followed by a apt-get update of course.

  2. Thanks! It worked for my installation of Debian 11.

  3. Hi Claudio,
    Debian Stretch is now archived.

    deb http://archive.debian.org/debian/ stretch main contrib non-free

    Cheers Joerg

  4. Thanks for these updated lists! I'll be copying and pasting into my own resource file. I have a stretch box I'm keeping current and I also fixed a dependency issue and updated a Kali-rolling box today..I'm on a roll I guess!!

  5. You saved my day. Thanks to you I recovered what looked like a sure path to a frankendebian

  6. Thank you so much for compiling these. I was looking all over for the correct repos for Debian Stretch, not realizing it had been archived and that the source URLs needed to be changed to reflect that.

  7. Thank you 🙂 This list will save people LOTS of time!

  8. I have issues using the archived ones of Jessie, someone can help me to find if something it's missing?

    1. What is the issue or error message you get?

Leave a reply

Your email address will not be published. Required fields are marked *

More in:Linux