mdk


Upgraden van Mandrake Linux naar de Cooker versie,  een verslag:


Dit verslag gaat over het up-to-date willen hebben van een huidige linux distributie naar de nieuw te vormen distributie, te weten naar de cooker versie.  Cooker betekent vrij vertaald eigenlijk "de nieuw te maken versie".
Aangezien ik zelfs zeer blij ben met Mandrake Linux gaat het bij dit verslag over het upgraden van versie 9.2 naar de cooker versie, de nieuw te vormen versie 10 dus.

Waarom? 

Waarom wil je dit? Het software is nog lang niet altijd in stabiele versies te verkrijgen?
Klopt, maar wat dan wel interesant is, is dat je wel met de nieuwste software werken kan, zoals KDE 3.2 , Kernel 2.6.x ,Xfree 4.4 enzovoort. En ik kan je nu al verklappen dat ik zeer tevreden ben met die wijzigingen.


Het begin van dit project:

Systeem voor de upgrade is een Athlon 1400 MHz die geplaatst is op een EPOX KTA3 Pro. Het werkgeheugen bedraagt 1 GigaByte, videokaart is een Riva TNT2. Opslagcapaciteit een IBM 20 GB 7200rpm Harddisk en een Seagate 16 GB 5400rpm Harddisk.
Een Aopen DVD-ROM en een Lite-On CDRW brander completeren dit systeem.

Aangezien mijn keuze was gevallen op Mandrake heb ik eerst Mandrake 9.2 (download edition) geinstalleerd op de pc. Waarom heb je eerst Mandrake 9.2 geinstalleerd terwijl er al een Mandrake 10 beta aanwezig was?  Het antwoord hierop is simple, ook ik had de beta gedownload , gebrand op cds en gepoogd om deze te installeren. Echter liep bij mij de installatie vast op het maken van de bootloader.
Foutmelding kwam met "Mkinitrd failed" hierdoor kon ik geen enkele linux entry toevoegen aan de opstartlader (lilo).
Dit probleem is ook zeer vaak gemeld in de cooker mailinglist van mandrake, over deze mailinglist kun je hier informatie van vinden.
Bedenk wel dat als je je aanmeld bij deze mailinglist, dat je dan wel erg veel mailtjes ontvangt, in 1 maand tijd zat ik op 10.000 mails.
Het blijkt dat bij installatie de ATA harddisks niet goed herkend worden voor de opstartlader. Het een en ander zal ik nog uitzoeken en vermelden. Om deze reden heb ik dus besloten om eerst mandrake 9.2 te installeren, de installatie was vlekkenloos.


Het toevoegen van de urpmi lijsten van de cooker versie:

Het toevoegen van de urpmi lijsten is als volgt te werk gegaan.
Via deze site kun je voor Mandrake Linux aangeven welke "online" links je wilt gebruiken om je software pakketten op te waarderen.
Deze site is ideaal om je urpmi lijsten op te waarderen, hier een screenshot van die site:
easyurpmi

Zoals je kunt zien kun je met pulldown menus de Mandrake Version aangeven, hier verander je dus 9.2 naar cooker.
Vink verder de "Show non base distro sources"  en "Show specific sources too" aan, zodat je eventueel meerdere lijsten kan krijgen waardoor je nog meer software kunt installeren/opwaarderen. Dit is natuurlijk naar eigen inzicht!
Klik dan op proceed button om naar stap 2 te gaan.
In Stap 2 geef je aan waar jij je software wilt opwaardere/installeren, doe dit bij een site die het dichts bij je in de buurt is, zodat
men de load verdeeld over de verschillende sites. Het scherm ziet er als volgt uit:

2de

Zoals de instructies op deze website aangeeft, moet je de software lijst contrib toevoegen om de softwarelijst plf te kunnen gebruiken.
Wat zeker nodig is van de Core distribution is het softwarelijst main  deze heb je nodig om alle benodigde software te installeren.
Hier in staat bijvoorbeeld de commandline tools, lilo (opstartlader) de kernel enzovoort. Let op vink aan wat je wilt!
Klik dan op de knop stap3  om door te gaan naar stap 3 (de laatste stap).
Doordat je op de knop drukt om naar de laaste stap te gaan (stap3) genereert de website met de door jou gekozen opties een lijst die je aan je urpmi lijst kan toevoegen. Sterker nog als je de regels met urpmi kopieert (het grijze veld) en dit in een shell "plakt" en dan uitvoert worden de softwarelijsten opgehaald. Let op dat je dit wel onder root doet ivm de rechten. De stap3 ziet er dan als volgt uit:

stap3-weergave

Ook hier geldt dat je eerst de instructies op de website goed leest voordat je het uitvoert, hier wordt namelijk verteld dat je misschien eerst even een urpmi.removemedia -a kan doen om alle reeds bestaande lijsten te verwijderen waardoor je straks begint met een schone lei.


Voorbereiding klaar, en nu naar het installeren!

Het installeren gaat zoals je gewend bent van urpmi, namelijk:  urpmi --auto-select
Met dit commando geeft je aan dat urpmi door de softwarelijsten heen moet gaan en moet kijken welke software pakketten opgewaardeerd kunnen worden en wat hun afhankelijkheden zijn. Aangezien het hier eigenlijk om een distributie upgrade zal gaan, zal er ook een lange lijst met up-to-daten software pakketten worden weergegeven. Het aantal te downloaden MBs of GBs zal er ook naar zijn.
Het uitvoeren hiervan is dus eigenlijk alleen interesant als je een internet breedband verbinding hebt. Voor de upgrade , heb er inmiddels 2 grote gehad, moest ik ongeveer (voor beide upgrades samen) iets van een kleine 2GB downloaden. Gelukkig voor ons Mandrakers zoekt urpmi dit zelfs uit wat eerst moet , de rest volgt later.

Het installeren verliep bij mij niet geheel vlekkenloos, ik kreeg in het begin vaak meldingen dat de tool curl een bestand niet kon ophalen, dit kan natuurlijk 2 redenen hebben, of het bestand bestond nog niet op de update server, of ik had/heb een slechte verbinding, waardoor de communicatie te lang duurde.  Echter naar herhaaldelijk proberen en soms zelfs een pakket kiezen voor installatie verliep alles redelijk snel en draai ik nu op een "nieuwe" Mandrake omgeving met de nieuwste KDE , kernel enzovoort.


Conclusie:

Mijn conclusie over het updaten van Mandrake 9.2 naar Mandrake Cooker (10)  is deze, het kost je gewoon wel wat tijd, maar het is zeer goed te doen om van een bestaande distributie naar de cooker versie te upgraden. Daar heeft Mandrake een zeer goede tool voor geschreven, urpmi, deze tool is zo goed dat hij zelfs de afhankelijkheden oplost, ja ik vind hem inderdaad beter dan apt-get. Ook al loopt urpmi soms tegen een probleem aan, als je goed leest wat het probleem is kun je meestal opmaken dat er toch nog iets anders eerst geinstalleerd moet worden voordat je het commando urpmi --auto-select kan geven waardoor de installatie verder verloopt. Ok, het is misschien wel niet je bedoeling om zelfs af en toe in te grijpen, maar als je het resultaat ziet, dan zul je waarschijnlijk deze problemen snel vergeten zijn.  Een upgrade is zeer zeker de moeite waard, advies PROBEREN.


Auteur:   S. R. Eissens                                         voor Eislon en Tuxzine (C) 2004                               Datum: 19 Februari 2004