Debian 10 (Buster) už je end-of-life (EOL) a repozitáře byly přesunuty z hlavních serverů na Debian Archive.
Proto ti apt-get update vrací chybu 404 Not Found.
Je potřeba upravit soubor /etc/apt/sources.list, aby ukazoval na archivní repozitáře.
1. Záloha aktuálního sources.list
cp /etc/apt/sources.list /etc/apt/sources.list.backup
2. Otevři sources.list v editoru
nano /etc/apt/sources.list
3. Původní řádky nahradit tímto
Pro Debian 10 (Buster) použij:
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-security buster/updates main contrib non-free
⚠️ Důležité:
Na
archive.debian.orguž nejsou Release soubory podepsány aktuálními klíči, takže je potřeba povolit stahování i z neověřených zdrojů.
4. Povol nepodepsané repozitáře
V souboru /etc/apt/apt.conf.d/99allow-unauthenticated přidej:
Acquire::Check-Valid-Until "false";
Acquire::AllowInsecureRepositories "true";
Acquire::AllowDowngradeToInsecureRepositories "true";
5. Proveď update s povolením nezabezpečených repozitářů
apt-get update -o Acquire::Check-Valid-Until=false
Pokud se objeví další chyba o klíčích, můžeš přidat:
apt-get update --allow-unauthenticated
6. Volitelně: upgrade
Pokud jen potřebuješ aktualizovat balíčky na poslední dostupnou verzi v Busteru:
apt-get upgrade --allow-unauthenticated
Pokud plánuješ přejít na Debian 12 (Bookworm), je lepší už teď naplánovat upgrade:
-
Buster → Bullseye (Debian 11)
-
Bullseye → Bookworm (Debian 12)
Chceš, abych ti připravil konkrétní postup pro bezpečný upgrade z Debian 10 na 12?
Řekl/a jsi:
ChatGPT řekl:
Níže je postup, jak bezpečně upgradovat tvůj systém z Debian 10 (Buster) → Debian 11 (Bullseye) → Debian 12 (Bookworm).
Debian nepodporuje přímý přechod z 10 na 12, takže je potřeba jít postupně.
Před upgradem: příprava
Než se pustíš do upgradu, je důležité připravit systém, zálohy a síťové prostředí.
1. Zkontroluj aktuální verzi Debianu
lsb_release -a
Výstup by měl být například:
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
2. Zálohuješ důležité věci
-
Minimálně /etc/ (konfigurace)
-
Data databází (MySQL/PostgreSQL)
-
/var/www(pokud hostuješ web) -
Seznam nainstalovaných balíčků:
dpkg --get-selections > /root/packages.list
-
Celý systém ideálně snapshotem (pokud běžíš na VM)
3. Odinstaluj nepotřebné balíčky
Odstranění starých balíčků před upgradem sníží riziko konfliktů:
apt-get autoremove --purge
apt-get clean
4. Přepni repozitáře na archivní Buster
Protože Debian 10 je EOL, musíš mít v /etc/apt/sources.list toto:
deb http://archive.debian.org/debian buster main contrib non-free
deb http://archive.debian.org/debian-security buster/updates main contrib non-free
deb http://archive.debian.org/debian buster-updates main contrib non-free
Pak proveď update:
apt-get update -o Acquire::Check-Valid-Until=false
5. Aktualizuj Buster na poslední balíčky
Tím zajistíš, že upgrade proběhne hladce:
apt-get upgrade --allow-unauthenticated
apt-get dist-upgrade --allow-unauthenticated
Pokud běží serverové služby (MySQL, Apache, atd.), restartuj je:
systemctl restart apache2
systemctl restart mysql
Upgrade: Buster → Bullseye
6. Přepni sources.list na Debian 11
Otevři:
nano /etc/apt/sources.list
Nahraď všechny řádky těmito:
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
7. Aktualizuj seznam balíčků
apt-get update
Pokud se objeví chyby ohledně GPG klíčů, doinstaluj:
apt-get install debian-archive-keyring
8. Proveď minimální upgrade
Nejprve upgraduj jen základní balíčky:
apt-get upgrade
9. Proveď plný upgrade
Poté spusť:
apt-get dist-upgrade
Během upgradu:
Odpovídej na otázky ohledně konfigurace — pokud nevíš, většinou ponech původní konfiguraci (
N).
10. Restart systému
Po upgradu:
reboot
Ověř, že systém běží na Debian 11:
lsb_release -a
Upgrade: Bullseye → Bookworm
Postup je stejný jako výše, jen tentokrát přejdeš z Debian 11 na Debian 12.
11. Přepni sources.list na Debian 12
nano /etc/apt/sources.list
Vlož:
deb http://deb.debian.org/debian bookworm main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free
12. Aktualizuj repozitáře
apt-get update
13. Minimální upgrade
apt-get upgrade
14. Plný upgrade
apt-get dist-upgrade
15. Restart
reboot
Ověř výsledek:
lsb_release -a
Výstup by měl být:
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
Kontrola po upgradu
-
Ověř, že všechny služby běží:
systemctl --failed
-
Ověř dostupný diskový prostor:
df -h
-
Ověř, zda běží aktuální jádro:
uname -r
-
Zkontroluj logy:
journalctl -p 3 -xb
Shrnutí příkazů
| Fáze | Hlavní příkazy |
|---|---|
| Archivní update pro Buster | apt-get update -o Acquire::Check-Valid-Until=false |
| Upgrade Buster → Bullseye (11) | apt-get upgrade && apt-get dist-upgrade |
| Upgrade Bullseye → Bookworm (12) | apt-get upgrade && apt-get dist-upgrade |
| Restart po každém upgradu | reboot |
Chceš, abych ti připravil skript, který by celý proces upgradů zjednodušil a provedl většinu kroků automaticky? 🐧