1. května 2009

Jak jsem upgradoval na Mandrivu 2009 Spring

Ve středu 29. dubna 2009 brzy ráno byla vypuštěna nová verze Mandrivy Linuxu 2009 a já jsem si ji ihned ve středu ráno stáhnul s tím, že hned provedu upgrade na tuto verzi a ještě večer téhož dne tuto novou verzi začnu prozkoumávat, to jsem se však zmýlil, o čemž bude vyprávět tento článek.

Upozornění:

Ještě však než začneme bych rád napsal, že nic z toho by se asi nestalo, kdybych používal grafická prostředí (KDE, GNOME, Xfce) ve verzích, které byly přítomny v Mandrivě 2009. Místo toho jsem však používal neoficiální vydání (ve smyslu, že s nimi neměla Mandriva nic co dočinění, a proto je nepodporovala během instalace Mandrivy 2009.1), což minimálně v případě KDE bylo více než žádoucí, protože KDE 4.1.3 bylo ještě poměrně neohrabané. Navíc balíčky pocházely přímo od KDE.org, čili byly z první ruky.

Proto, ten kdo používá jen oficiální grafická prostředí podporovaná Mandrivou v Mandrivě 2009.0, se s níže uvedenými problémy pravděpodobně nesetká.

I. Průběh upgradu:

1. Předevčírem, 29.dubna 2009, cca 22:00

DVD ISO soubor s 32 bitovou verzí Mandrivy 2009.1 jsem si dopoledne téhož dne stáhl ve škole. Doma jsem si ověřil pomocí ultility md5sum, že MD5 souhlasí s MD5 uvedeným u daného souboru na HTTP serveru, ze kterého jsem ISO soubor stahoval. První nemilé překvapení mě čekalo při vypalování, kdy ani K3B pro KDE 4.x ani Brasero mi ISO soubor nevypálily, pomohlo až staré dobré K3b pro KDE 3.x. ( DVD na vyhození = 2 )

Po vypálení jsem restartoval PC a dal jsem se do upgradu. Objevila se mi nová boot nabídka z instalačního DVD, u které jsem nejdříve změnil jazyk a poté rozlišení. Poté naběhla dobře známá instalace Mandrivy, která se změnila pouze kosmeticky (co se týče aktualizace, instalace možná vypadá jinak, nevím), čili jen po vzhledové stránce, což je jen dobře, protože instalace nemate. Stačilo pár kliknutí na "Další", případně na "Souhlasím", a poté započala vlastní aktualizace, která trvala něco přes hodinu!

Aktualizace se nakonec stejně přerušila s tím, že není možné aktualizovat 80 balíčků vlivem kolizí. To už jsem se začal bát, že se bez formátu neobejdu, což bych dělal opravdu nerad, protože jsem si kdysi dávno hlupák nerozdělil disk na tři části (home, /, swap), ale pouze na dvě ( / a swap), čili bych před vlastním formátováním a instalací, bych musel ještě pomocí LIVE CD přesunout důležitá data na jiný disk.

Po restartu mě čekalo překvapení, Mandriva 2009 fungovala, záměrně nepíšu zda .0, nebo .1, protože jak jsem zjistil, byla to nějaká meziverze :) . Např. aplet pro konfiguraci sítě vedle hodin mi hlásil i adresu DNS (což jeho ekvivalent v M2009.0 nedělal), čili byl z M2009.1, kdežto "Ovládací centrum Mandriva Linuxu" mi hlásilo, že je to Mandriva 2009.0. Jelikož byly dvě ráno, nechal jsem to už tak a s myšlenkou, že to nejhorší se nekoná (jádro + Mandriva nějak jede) jsem šel spát.

2. Včera, 30.dubna 2009, cca 14:00

Aby toho nebylo málo, tak i správa softwaru považovala Mandrivu za M2009.0 a automaticky mi přidala zdroje pro tuto verzi, což jsem nechtěl a po editací tří souborů a následném restartu již byla ručně "upgradována" Mandriva na verzi 2009.1, leč ji chybělo velké procento balíčků a nebylo jich jen 80 (viz výše), ale 1049, což jsem dozvěděl až později.

Dalším problémem byl fakt, že Mandriva 2009.1 používá X.org 1.6, který defaultně NEMÁ zapnutou podporu pro magický trojhmat ALT-CTRL-Backspace, což je obrovská chyba a opravdu si nedokážu vysvětlit, co vedlo komunitu okolo X.orgu k tomu, aby tento "trojhmat", neboli klávesovou zkratku, zablokovali ve výchozím nastavení.

Podle mého se jedná o jednu z obrovských výhod celého GNU/Linuxu, protože pokud Vám některá aplikace "odpálí" Vaše grafické prostředí až do té míry, že na nic nereaguje, tak máte vždy po ruce tuto magickou pomůcku, která Vám restartuje právě X.org a shodí přitom samozřejmě i neposlušné KDE či jiné grafické prostředí a vy tak máte do 5 sekund opět použitelný operační systém, musíte se jen přihlásit. Opravdu nechápu proč je toto zablokováno ve výchozím nastavení. Taktéž nechápu, proč Mandriva toto opět neaktivovala při instalaci (aktualizaci). Už vidím začátečníka, který si edituje konfigurák, aby mu toto šlo, vím, že to je jen jeden řádek, ale i tak, BFU by neměl přijít do styku s konfigurákem a myslím si, že tato zkratka je přínosná i pro něj.

Ale zpět k článku, abych se vyhnul zbytečným restartům jen proto, že nefunguje tato spásná zkratka, tak jsem ji opět zapnul dle návodu, který najdete ve výše odkazovaném článku o M2009.1 v boxíku v části "X.org server 1.6".

Prvním nástřelem bylo použití apletu"Mandriva online", která mě informovala o tom, že byla vydána nová verze Mandrivy, a jestli si přeji provést aktualizaci, s čímž jsem tedy souhlasil, ač jsem se tomu chtěl vyhnout, protože mám jen 1Mb linku, se kterou by takový upgrade trval hodně dlouho. Ale jelikož mi scházelo cca 80 balíčků (o výše uvedených 1049 jsem stále ještě nevěděl), tak jsem si říkal, že to bude uděláno do dvou hodin maximálně.

Čili, potvrdil jsem, že bych si rád nechal aktualizovat Mandrivu na novější verzi a napsal jsem root heslo. Zde mě však čekalo další nepěkné zjištění, a sice, že ani tato cesta nebude schůdná, protože mi tento instalátor vypsal chybovou hlášku, že není schopen používat jím zjištěné zdroje, protože je problém s klíči ke zdrojům. Přesně si již chybovou hlášku nepamatuji. Pročetl jsem si Erratu , ze které jsem se pouze dozvěděl, že mám smazat zdroje a přidat je znovu, což nepomohlo.

3. Včera, 30.dubna 2009, cca 18:30

Mé obavy jsou již veliké, formátovat se mi opravdu moc nechce a tak poslední možnost vidím v podobě Aktualizace záměnou zdrojů, o které jsem si více přečetl na české WIKI Mandrivy. Provedl jsem vše dle instrukcí na odkazované stránce a hle, vypadá to nadějně. Zjistil jsem jména kolizních balíčků, které jsem následně odinstaloval.

Mezi těmito balíčky byly: VLC, Gimp, ale taky půlka KDE 4.2.2, půlka Gnome, půlka XFCE, čili všechny neoficiální prostředí, co jsem měl nainstalována. Nejhorší na odtraňování těchto balíčků byl fakt, že jména některých kolizních balíčků jsem se dozvěděl až v půli vykonávání kroku jedna v části "Vlastní aktualizace", čili zde byla velká časová režie.

V rámci stejného bodu v návodu jsem se i dozvěděl, že budu muset stahovat místo 80 balíčků 1049 balíčků, neboli 1,1 GB dat rychlostí cca 1 Mb/s, čili práce na nějaké tři - čtyři hodiny, ke které musím připočítat ještě čas na doinstalování KDE 4, Gnome a XFCE, čili toho, co jsem musel předtím odinstalovat.

4. Dnes, 1.května 2009, cca 0:58

Konečně doinstalováno! Ještě "urpmi task-kde4 task-gnome task-xfce" a je to. Našlo to ještě 58 balíčků o velikosti 62 MB, to už je otázkou chvíle.

Po restartu mě však čekalo další nemilé překvapení - jádro 2.6.29.1, čili to, které je přítomno u Mandrivy 2009.1, dělá problém, poté, co se objeví obrazovka pro přihlášení tak zatuhne klávesnice i myš, jediným řešením je restart. Starší jádra, která mám také nainstalovaná se sice taky napoprvé seknou, ale po následném restartu je již vše dobré.

Nakonec jsem tedy nabootoval s jádrem 2.6.28.8. Další nemilé překvapení mě čekalo po přihlášení do KDE 4.2.2, kdy se KDE seklo během načítání, prostě zatuhlo, jediné řešení bylo použití magického trojhmatu ALT-CTRL-Backspace, čímž dojde restartu X.orgu.

Při instalaci se totiž defaultně použije správce přihlášení GDM, který avšak neumí, alespoň u mě, zavést KDE 4.2.2, kdežto KDM samozřejmě ano. Proto jsem po restartu X.orgu pomocí ALT-CTRL-F2 seskočil do konzole, odinstaloval GDM (jako root: urpme gdm), nainstaloval KDM (jako root: urpmi kdm) a raději napsal ještě příkaz kdm. Poté stačí napsat jako root "reboot", čímž vyvoláte restart celého PC (bez něj to nefunguje!) a po restartu by mělo být vše dobré.

Posledním nemilým překvapením je fakt, že se nenainstalovali všechny widgety KDM 4.2, ač urpmi task-kde4 vrací, že je již nainstalován, čili by KDE mělo obsahovat všechny widgety, pokud se nepletu (používám jen ty ke KDE, žádné cizí, krom hodin od Google). Ale to už je opravdu drobnost, stačí dané aplety najít ve správci software a doinstalovat je, čili hledat "plasma-applet-xxx", kde xxx je název apletu :)

II. Jak se výše uvedenému vyvarovat:

Mělo by stačit nepoužívat jiné verze pracovních prostředí (KDE, Gnome, XFCE) než ty, která jsou podporována Mandrivou. Pokud nějaké nepodporované máte nainstalováno, odinstalujte jej, jinak se podobným problémům asi nevyhnete.

Nejlepším řešením je vždy začínat odznovu, neboli čistou instalací, leč to není vždy možné a taky to není zrovna praktické.

III. Co ještě zbývá:

V současném stavu ještě nemám nainstalovány ovládače ke grafické kartě a další drobnosti spojené s přechodem na novější verzi. Pokud se vyskytne další problém, rád se v dalším pokračování tohoto článku. Pevně ale doufám, že další díl již nebudu muset napsat a tyto problémy jsou tak posledními, se kterými jsem se v rámci přechodu na novější verzi Mandrivy setkal.

Přeji všem uživatelům Mandrivy a hlavně její nové verze 2009 Spring, hodně úspěchů v používání této výborné linuxové distribuce. Prosím, neberte tento článek jako kritiku Mandrivy, to určitě není, za valnou většinu problémů si asi můžu sám, protože jsem používal nepodporovaná(Mandrivou) grafická prostředí.

Článek je pro ty, co taktéž používají nepodporovaná grafická prostředí a tudíž se pravděpodobně dostanou do podobných potíží. V současné chvíli již píši z Mandrivy 2009.1 a zatím vše vypadá velmi dobře, ale o Mandrivě 2009.1 zase příště. :)

6 komentářů:

  1. Prave toto ma odradza od Linuxov, ze stale musim riesit nejake problemy namiesto toho, aby som sa sustredil na zaklady prace so systemom. Ja som mal tiez mensie problemy pri upgrade:
    1. Musel som preinstalovat ovladac od NVIDIE, lebo po upgrade mi nenastartovalo graficke prostredie (cierna obrazovka). Pri reinstalacii ovladaca mi sice instalacny program vypisal kopu nezrozumitelnych chyb a warningov, ale napokon vsetko funguje.
    2. Prestalo mi fungovat prepinanie klavesovych map - riesenie problemu som popisal na CZ mandriva fore
    3. Tiez som mal problem s chybajucimi plazmoidmi (konkretne mi chybalo tlacidlo Start)
    4. Dost nejasny problem. Pripada mi to ako bug v scheduleri. Staci ze niektora aplikacia vytazi jedno z 2 jadier (teda vyuzitie CPU je 50%) a cely system sa vyrazne spomali. Mne to pripada tak, ako keby system vyuzival iba to jedno jadro. Zatial som neprisiel na to, co to sposobuje.
    4. Je mozne ze toto nesuvisi s upgradom na novsiu verziu Mandrivy. Ked otvorim velky rtf subor vo Writeri, zatazenie procesora je permanentne na urovni 20-30% (process soffice.bin) aj ked nic nerobim (teda iba citam dokument). Raz sa mi dokonca stalo, ze zatazenie CPU stuplo permanentne na 50% (vtedy zatazoval takmer vylucne CPU X server, ale pravdepodobne to ma suvislost s OO)

    OdpovědětSmazat
  2. Dalsi problem je v tom, ze system sa vo vacsine pripadov neprebudi z usporneho rezimu (obrazovka zostane cierna, disk neblika aj ked LED indikuje, ze pocitac sa prepol z usporneho do klasickeho rezimu). Toto sa vsak stane iba vtedy, ak bol pocitac v uspornom rezime dlhsi cas (odhadom asi 15 min a viac). Tento problem som vsak mal aj v starej Mandrive 2009.0.

    OdpovědětSmazat
  3. Pohravam sa s myslienkou, ze prejdem na Debian. Jeho vyhodou je, ze pouziva odladene programy a preto viem, ze ak nieco nefunguje, problem je s velkou pravdepodobnostou medzi stolickou a klavesnicou:). Mat najnovsie verzie programov je sice fajn, ale robit testera pre vsetky mozne sucasti systemu (ako zaciatocnik nemozem vediet, kde je problem) mi pripada otravne. Ved ani Windows nevychadza kazdy rok alebo dokonca castejsie. Windows XP je tu uz od roku 2001. Ak do toho zaratam service packy, tak nova verzia systemu vychadza priblizne kazde 2 roky.

    OdpovědětSmazat
  4. Ahoj Jakube, hezky napsané, ale velmi mě tam chybí, co všechno změnilo stav z "jeden kus" na "hodně malých kousků"...
    Mě osobně se MDV 2009.1 líbí po pár dnech ostrého nasazení až nebezpečně velmi. Instalaci dělám vždy na čisto (wokna naučila, že je dobré držet systém a data od sebe), a takovou pohodu nepamatuji. KDE 4.2.2.je stabilní a nádherně funkčn a koncept plazmy mi naprosto vyhovuje. Po létech, kdy to instalací "jen" začínalo, je pěkné mít hned po vyjmutí média a restartu použitelný operační systém...

    Petr

    OdpovědětSmazat
  5. První část komentáře jsem nepochopil. No já nikdy neměl problémy s Mandrivou, co se týče aktualizace či čisté instalace.

    Až ted to trošku zazlobilo. V současné chvíli mám již funčkní Mandrivu 2009.1, jen s tím, že mi v ní nejde nejnovější jádro 2.6.29.1, které přišlo paradoxně s M2009.1. Všechny ostatní normálně fungují (maximálně potřebovali jeden reset).

    OdpovědětSmazat
  6. Evidentně flegmatický člověk. Já, než jsem přišel na ten skvělý vtípek vývojářů se ztišením směšovače na úplné ticho po opětovném přihlášení do systému,jsem několik věcí kapánek poškodil, ba i tužku rozlomil a rozkousal. Opravdu blbý vtip...

    Díky čisté instalaci nemám s jádrem 2.6.29.1 žádný problém, jediné, co se mi nedaří, je dát si za kostku vlastní obrázek. Barvu pozadí jsem změnil, ale obrázek je obrázek.

    Petr

    OdpovědětSmazat