Cookie Consent by Free Privacy Policy website Debian 10 EOL řešení - jetoonas.cz

Debian 10 EOL řešení

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.org už 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:
ano
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

  1. Ověř, že všechny služby běží:

    systemctl --failed
  2. Ověř dostupný diskový prostor:

    df -h
  3. Ověř, zda běží aktuální jádro:

    uname -r
  4. 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? 🐧