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:
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 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:
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 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:
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