Aktualizace na novější verzi vaší Linux distribuce je zásadní pro zajištění bezpečnosti, kompatibility a podpory. Tento článek poskytuje podrobné instrukce pro upgrade zastaralých systémů.
Důležité: Před provedením jakékoliv aktualizace zálohujte důležitá data a ujistěte se, že váš systém má dostatek místa na disku a spolehlivé internetové připojení.
Domovské složky: Obsahují uživatelské soubory, konfigurace a dokumenty.
Konfigurační soubory systému: Uloženy v /etc, včetně nastavení serveru, sítě a uživatelů.
Databáze: MySQL/MariaDB, PostgreSQL, atd.
Webová nebo aplikační data: Uložena v /var/www, vlastních složkách aplikací atd.
Vlastní skripty a služby: Jakékoliv ne-výchozí položky v /usr/local, /opt atd.
V následujícím scénáři bylo externí zařízení již připojeno do adresáře /mnt/.
Zálohujte domovské složky, databáze a konfigurace:
sudo apt updatesudo apt install rsync
Příklad: zálohujte /home a /etc na externí disk
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Volitelné: zálohujte seznam nainstalovaných balíčků
dpkg --get-selections > package-list.txt
sudo dnf install rsync
Vytvořte zálohy
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Vypsat nainstalované balíčky
rpm -qa > installed-packages.txt
sudo cp -r /etc/apt /mnt/backup/etc-aptsudo cp /etc/fstab /mnt/backup/
Pro zálohy serveru zahrňte:
sudo yum install rsync # nebo dnf pro novější verze
Zálohy souborů a konfigurací
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
MySQL/MariaDB dump
mysqldump -u root -p --all-databases > all-databases.sql
Ukládejte zálohy na samostatné zařízení, například externí disk nebo vzdálený server.
Otestujte své zálohy obnovením na virtuálním stroji nebo testovacím serveru, pokud je to možné.
Pro kritické systémy používejte nástroje, které podporují inkrementální zálohy a šifrování (například Borg nebo Restic).
Ubuntu umožňuje aktualizace pouze z jedné verze na následující v postupném pořadí. To znamená, že nelze během procesu přeskočit žádné verze. Například pro upgrade z 16.04 na 20.04 musíte nejprve aktualizovat na 18.04 a teprve poté z 18.04 na 20.04.
Nejprve si projděte kontrolní seznam před upgradem, abyste správně připravili server na úspěšný upgrade.
Po dokončení můžete pokračovat na další krok.
Ubuntu používá do-release-upgrade pro aktualizace verzí.
Pro zahájení upgradu spusťte:
sudo do-release-upgrade
Systém provede několik kontrol a zobrazí souhrn před upgradem pro vaše potvrzení. Během procesu můžete být vyzváni k rozhodnutí o některých balíčcích (například zda je aktualizovat, ponechat nebo odstranit).
Na konci upgradu budete vyzváni k restartování systému. Upgrade není považován za dokončený, dokud systém nebude restartován.
Před pokusem o upgrade systému na novou verzi Fedora Linux se ujistěte, že váš systém a nainstalované balíčky jsou plně aktuální. Vždy zálohujte svá data, protože upgrade je potenciálně rizikový proces a v případě problémů může být nutné data obnovit.
Pro spuštění upgradu postupujte podle následujících kroků:
Aktualizujte systémsudo dnf upgrade --refresh
Restartujte server
Stáhněte balíčky nové verze (nahraďte 40 požadovanou verzí)sudo dnf system-upgrade download --releasever=40
Restartujte a spusťte upgradesudo dnf system-upgrade reboot
Po dokončení procesu upgradu se váš systém podruhé restartuje do aktualizované verze Fedora Linux.
Před zahájením procesu upgradu nezapomeňte zálohovat svá data, protože upgrade je potenciálně rizikový proces a v případě problémů může být nutné data obnovit.
Pro aktualizaci verze Debian postupujte podle následujících kroků:
Krok 1. Nejprve se ujistěte, že váš systém je aktuální ve své stávající verzi.sudo apt-get updatesudo apt-get upgradesudo apt-get full-upgrade
Krok 2. V textovém editoru nahraďte kódové označení vaší verze za označení následující verze ve zdrojích balíčků APT.
Například řádek:
# deb https://deb.debian.org/debian/ buster main
by měl být nahrazen:
# deb https://deb.debian.org/debian/ bullseye mainsudo nano /etc/apt/sources.list /etc/apt/sources.list.d/*
Pokud přecházíte na Bookworm nebo novější, je k dispozici nové repozitář pro non-free firmware.
Pokud chcete, můžete přidat non-free a non-free-firmware podle svých konkrétních potřeb.
Například:
# deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
nebo
# deb https://deb.debian.org/debian/ stable main contrib non-free non-free-firmware
Krok 3. Vyčistěte a aktualizujte seznamy balíčkůsudo apt-get cleansudo apt-get update
Krok 4. Proveďte upgrade na hlavní verzi, v případě potřeby odstraňte balíčky:sudo apt-get upgradesudo apt-get full-upgrade
Krok 5. Odstraňte balíčky, které již nejsou potřeba. Nezapomeňte tuto seznam zkontrolovat: některé z nich si možná budete chtít ponechat:sudo apt-get autoremove
Krok 6. Restartujte pro provedení změn (volitelné, ale doporučené)sudo shutdown -r now
Nyní zkontrolujte obsah /etc/debian_version a /etc/os-release a měli byste vidět informace o aktualizovaném systému.
Tyto operační systémy nepodporují přímý upgrade z jedné hlavní verze na druhou. Pro přechod na další hlavní verzi je nutné provést čistou instalaci.
Celý proces zahrnuje následující kroky:
Zálohujte všechna relevantní data, která je třeba přenést do nového systému.
To zahrnuje mimo jiné:
- Vlastní uživatelské účty (zejména ty, které byly vytvořeny ručně pro specifické účely)
- Vlastní repozitáře
- Ručně nainstalované balíčky, které je třeba znovu nainstalovat na novém systému
- Obsah související s webem
Ujistěte se, že jste identifikovali všechny služby, za které server odpovídá. To může zahrnovat databáze, poštovní servery, DNS konfigurace a další. Pokud si nejste jisti, co zálohovat, je lepší být opatrný a zálohovat vše. Můžete se také poradit s vývojářem nebo správcem systému, abyste identifikovali všechna kritická data.
Uložte zálohu na bezpečné místo mimo aktuální server.
Ujistěte se, že záloha je bezpečně uložena a dostupná, až budete připraveni data obnovit.
Přeinstalujte operační systém s požadovanou novější verzí.
Obnovte zálohu na nový systém.
To obvykle zahrnuje:
- Znovuvytvoření uživatelů a skupin
- Obnovení databází
- Opětovné nahrání souborů webu
- Rekonfigurace DNS záznamů a dalších služeb dle potřeby