Přihlásit | Registrovat

Upgrade změnou repozitářů

Proč to dělat právě takto, a jak to zařídit. Předpokládá se základní znalost práce v příkazovém řádku a přihlášení se jako správce (root).

Kdy zvolit tento způsob

  • tam, kde je rychlé připojení k internetu a nejsou k dispozici instalační média.
  • chcete uchovat stávající nastavení systému, programů a uživatelská data
  • chcete, aby doba nečinnosti systému byla co nejkratší (typicky servery)

Postup je funkční na standardních instalacích systému a při aktualizaci o jednu verzi. Jde o jednoduchý, rychlý a poměrně spolehlivý způsob aktualizace Mandriva Linuxu na novou verzi. Je používán již hodně verzí zpět.

Upozornění: nejde o oficiálně podporovaný způsob povýšení distribuce na novou verzi!!!

Postup tohoto způsobu aktualizace

Přípravné kroky:

  1. Odstraňte všechny stávající zdroje softwaru. K tomu vám velmi dobře poslouží příkaz: urpmi.removemedia -a
  2. Přidejte zdroje nové verze Mandriva Linuxu. Toto proveďte se všemi zdroji, které jste v systému měli, tzn. přidejte do systému jejich ekvivalenty pro novou verzi.
  3. Nainstalujte novou verzi urpmi príkazem urpmi urpmi (instalaci urpmi provádí staré urpmi z nových repozitářů. Původní urpmi bude odstraněno). Na všechny otázky odpovezte Ano, a tím nainstalujete všechny požadované balíčky. Teprve nyní můžeme zahájit aktualizaci celého systému.

Vlastní aktualizace

  • Proveďte aktualizaci systému, nejlépe pomocí příkazu urpmi --auto-select --split-length 0
V průběhu procesu na všechny otázky opět odpovězte „Ano“. Ignorujte případné chyby v kontrolních součtech nebo další problémy. Pokud tento krok neočekávaně skončí a nenainstalují se všechny balíčky, spusťte jednoduše tento příkaz znovu – napodruhé většinou proběhne vždy. Parametr --split-length 0 je užitečný proto, že aktualizace chvíli trvá a během té doby může dojít k výpadku připojení. Budete-li provádět aktualizaci systému v ostrém nasazení, měli byste na disku velmi podivný systém až do té doby, než se spojení obnoví. Při použití tohoto parametru se nejdříve všechny aktualizace stáhnou a až potom se najednou nainstalují. Vyžaduje to nějaké volné místo na disku
  • Nainstalujte nové jádro. Vyberte si správnou verzi jádra, tedy „desktop“, enterprise“, ap. Jádro nainstalujte příkazem urpmi kernel-vaše-verze
  • Restartujte systém, použít můžete například příkaz reboot. S tímto krokem můžete víceméně počkat, není nutné jej provádět ihned. Většina systému bude fungovat bez větších potíží až do restartu. Chcete-li mít jistotu a klid, restartujte systém a vyzkoušejte nové jádro ihned.
  • Pokud vše proběhne v pořádku, můžete odstranit starou verzi jádra: urpme kernel-stará-verze
  • Zkontrolujte si novou verzi: cat /etc/mandrake-release
  • Máte-li v systému důležitý software, který není součástí balíčku Mandriva Linuxu, zkontrolujte a řádně si prověřte jeho funkčnost! Platí to především pro aplikace instalované z balíčku dodavatelů (týká se komerčních aplikací) a nebo vlastnoručně kompilované ze zdrojového kódu.

Rozhodně doporučuji po takové aktualizaci systému zkontrolovat errata a release notes pro danou verzi Mandriva Linuxu. Obvykle tyto dokumenty obsahují i potíže vzniklé při tomto způsobu aktualizace a jejich řešení.

Mandriva Wiki
system/aktualizace/upgrade_repozitare.txt · Poslední úprava: 2010/12/26 14:13 autor: yullaw