# Vorlage für APT sources.list (aktuell Debian Trixie)

#### Debian Trixie

Diese Vorlage beinhaltet die kompletten APT Quellen für das aktuelle Debian Release. Das [proposed-updates](https://wiki.debian.org/StableProposedUpdates) Repository enthält Pakete, die für das nächste Debian Point-Release vorgesehen sind und sollte nur in Ausnahmefällen aktiviert werden.

Ab Debian Trixie sollten die Dateien im neuen Format [deb822](https://repolib.readthedocs.io/en/latest/deb822-format.html) gespeichert werden. Diese Repository-Dateien haben die Dateiendung .sources. Auch sollte die Datei /etc/apt/sources.list leer bleiben und alle Repositories in /etc/apt/sources.list.d verwaltet werden.

Mit dem Befehl `apt modernize-sources` kann man die Sources auf das neue Format aktualisieren. Dabei auf die Warnungen achten.

Werden auch die Paketquellen benötigt ist bei "Types" noch die Angabe "deb-src" zu ergänzen.

**/etc/apt/sources.list.d/debian.sources**

```
Types: deb
URIs: http://deb.debian.org/debian/
Suites: trixie
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://security.debian.org/debian-security/
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://deb.debian.org/debian/
Suites: trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://deb.debian.org/debian
Suites: trixie-backports
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
```

Alternativ kann man statt des Release-Namens auch "stable" oder "oldstable" verwenden. Dabei ist allerdings Vorsicht geboten, da dann auch mal ein unbeabsichtigtes Release-Upgrade gemacht werden könnte.

**/etc/apt/sources.list.d/debian.sources**

```bash
Types: deb
URIs: http://deb.debian.org/debian/
Suites: stable
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://security.debian.org/debian-security/
Suites: stable-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://deb.debian.org/debian/
Suites: stable-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
```

#### Debian Bookworm

```bash
deb http://deb.debian.org/debian/ bookworm contrib main non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware
deb http://deb.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware
```

#### Debian Bullseye

```bash
deb http://archive.debian.org/debian bullseye main contrib non-free
deb http://archive.debian.org/debian bullseye-updates main contrib non-free
deb http://archive.debian.org/debian bullseye-backports main contrib non-free
deb http://security.debian.org/debian-security/ bullseye-security main contrib non-free
```

#### Debian Buster

```bash
deb http://archive.debian.org/debian buster main contrib non-free
deb http://archive.debian.org/debian buster-updates main contrib non-free
deb http://archive.debian.org/debian buster-backports main contrib non-free
deb http://archive.debian.org/debian-security buster/updates main contrib non-free
```