Ah Debian ! Quelle aventure, humaine et technique…
Aujourd’hui Débian est l’une des distributions les plus anciennes avec Slackware, Redhat, Novell et consorts…
Mais Debian, de par son mode de développement particulier, a su devenir une distribution Linux très appréciées par les amateurs pour sa stabilité. En témoignent les nombreuses dérivées comme Ubuntu, Triskel, … et j’en passe.
Cependant, la véritable Debian, pour sa version « desktop » n’est pas si répandue au sein du grand public et elle rebute certaines personnes qui préfèrent rester sur Ubuntu (par exemple). En effet, Debian, la vraie, est un tantinet technique à certains niveaux. La version « stable » fonctionne très bien, mais cette stabilité à un coup : la durée de test des paquets et logiciels avant leur intégration.
Bref, comme pas mal de nouveaux « geek », j’ai moi aussi fait mes premiers pas sur Ubuntu. Voulant me faire un PC de test, genre « labo », je me suis dit que j’allais utiliser une distribution fiable comme base et tout virtualiser par dessus.
L’un de mes objectifs était de pouvoir virtualiser tout un réseau indépendant et hétérogène. Mon choix s’est donc porté sur KVM , mais j’y reviendrais plus tard.
Bref, KVM est en perpétuel développement. Voyez la contradiction avec Debian. Et pour profiter des dernières nouveautés, j’ai donc voulu passer sur la version « testing » de Debian. C’est la « pré » de la prochaine version stable.
Alors, je vais résumer rapidement le principe de la migration qu’il est possible de retrouver sur différents sites et notamment celui de debian-facile.org.
1 -Pour être à jour sur Lenny :
sudo apt-get update
sudo apt-get upgrade ;
2 - On enlève maintenant les paquets en cache
sudo apt-get clean
3 - On change « lenny » par « squeeze » dans /etc/apt/sources.list
4 - On refait le cache pour squeeze
sudo apt-get update
5 - Et on lance la migration :
sudo apt-get dist-upgrade
Comme dit sur un autre site, on utilise apt-get plutôt qu’aptitude.
En effet, et j’ai pu le tester, aptitude, et sa volonté de gérer tous les conflits de paquet lui fait prendre des décisions un peu trop « hard ». Surtout lorsque l’upgrade ne se fait pas premier coup et qu’il y a des erreurs pendant le processus.
Étant sur une Lenny avec Gnome, aptitude m’avait tout supprimé → Plus de desktop , ton seul ami est tty !
Bref, de toute manière, on n’évite pas la vraie console à un moment ou à un autre et je conseillerais même de passer sur la console avant de taper la commande d’upgrade.
Exemple : Tu lances la commande dans une émulation de terminal en mode graphique et « hop » plus de gnome-screensaver qui gère la mise en veille de ton écran et « re-hop » la commande qui tourne sans que tu puisses y accéder… trop cool.
A noter que sur certains sites, ils conseillent de lancer : aptitude full-upgrade
.
Testez, si ça marche pour vous.. Tant mieux!
Alors dans mon cas, ma Lenny était installée avec LVM et en amd64.
sudo lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert VMiso ThinkDebian-Lab -wi-ao 50,00g home ThinkDebian-Lab -wi-ao 32,00g root ThinkDebian-Lab -wi-ao 6,52g swap_1 ThinkDebian-Lab -wi-ao 17,11g
sudo fdisk -l
[...]
Device Boot Start End Blocks Id System
/dev/sda1 * 1 31 248976 83 Linux
/dev/sda2 32 60801 488135025 8e Linux LVM
[…]
On lance la commande -> téléchargement de 1,3Go dans les archives -> 4h en 512kbps !
Après cette « petite » attente, on installe :
Là, c’est le drame, dpkg a eu une erreur, code (1) lors de l’installation de udev_158-1_amd64.deb.
Bon là c’est la « loose », je redémarre, pas de nouvelle entrée dans le grub… on constate les dégâts, plus de gnome, plus de X … une misère. J’ai accès à tty mais je ne prends pas la peine de regarder les problèmes de dépendances dans tous les sens. La flème, on va faire un tour sur le net…
Pas grand monde ne semble avoir mon problème…
1 - On réinstalle Lenny en netinstall => Aîe 4h dans les dents !
2 - Cette fois-ci on se fait un petit snapshot de la LVM root sinon ça pique un peu trop !
sudo lvcreate - - name rootBCK –size 7G -s /dev/ThinkDebian-Lab/root
sudo dd if=/dev/ThinkDebian-Lab/rootBCK of=/home/xakraz/rootBCK.dd
sudo lvremove rootBCK
3 - On relance la procédure de migration et 4h plus tard => Boum même erreur ! Même avec apt-get !
On regarde cette histoire de udev cette fois-ci :
« udev est un démon qui crée et enlève dynamiquement des noeuds de périphériques dans /dev/, qui traite les évènements de connexion à chaud (hot plug) et charge les pilotes au démarrage. Il remplace le paquet hotplug et requiert un noyau 2.6.18 ou plus rencent. »
ok, un pti uname -r
2.6.24-2-amd64
ok, on regarde udev de plus prêt : udev 158-1 de squeeze remplace les /dev/sda par les uuid comme dans Ubuntu et est incompatible avec les noyaux < 2.6.30 !
Ah ok… ben c’est parti :
apt-get install linux-image-2.6.32-5-amd64
et Boom pendant l’installation, les dépendances avec udev reviennent on ne fait plus rien.
Le chat qui se mord la queue !
2 - Pas grave, on regarde dans le grub, pas de nouvelles entrées ….
3 - On recommence : linux-kernel déjà le plus à jour 2.6.32, problème de dépendances….
4 - On fait un tour dans /boot/ : on a vmlinuz-2.6.32-5-amd64, mais pas le initrd.img….
5 - Hum … on regarde les traces d’installation d’un vieux kernel et on remarque l’utilisation de update-initramfs. C’est (re)parti :
update-initramfs -k 2.6.32-5-amd64 -c
et hop l’init.
6 - On rajoute l’entrée à la mano dans grub pour booter : Ok ça marche
On résout les dépendances : apt-get -f install
On termine la migration :
apt-get dist-upgrade
et là plus de problèmes !
Désolé pour ceux qui ont lu tout le post, une longue digression pour 2-3 commandes, mais ce fut ma démarche…
Finalement, Debian c’est bien par ce qu’on doit mettre les mains dans la chose un peu plus et ce n’est pas plus mal… on fini par comprendre un peu mieux le fonctionnement de chaque partie !
En bonus, un deuxième lien vers un exposé sur l’organisation des projets collaboratifs et open-source pour comprendre le projet Debian !
My brother suggested I might like this web site. He was entirely right. This post actually made my day. You cann’t imagine simply how much time I had spent for this information! Thanks!
We’re a group of volunteers and starting a new scheme in our community.Your website offered us with valuable information to work on.You have done an impressive job and our entire community will be thankful to you
Blogging keeps me insane. Keep up all the positive work. I too love to blog. I found this one to be very informative.
Hi there just wanted to give you a brief heads up and let you know a few of the pictures aren’t loading correctly. I’m not sure why but I think its a linking issue. I’ve tried it in two different web browsers and both show the same outcome.
Thanks for the strategies you are discussing on this blog site. Another thing I’d like to say is that getting hold of duplicates of your credit history in order to examine accuracy of each detail may be the first motion you have to conduct in credit improvement. You are looking to cleanse your credit profile from harmful details mistakes that mess up your credit score.
Howdy I am so excited I found your weblog, I really found you by mistake, while I was browsing on Bing for something else, Anyways I am here now and would just like to say cheers for a incredible post and a all round exciting blog (I also love the theme/design), I don’t have time to read through it all at the minute but I have bookmarked it and also added in your RSS feeds, so when I have time I will be back to read more, Please do keep up the superb work.
Does your blog have a contact page? I’m having problems locating it but, I’d like to shoot you an email. I’ve got some suggestions for your blog you might be interested in hearing. Either way, great website and I look forward to seeing it grow over time.
trusted@pillspot.com” rel=”nofollow”>.…
thanks!!…
summitry@wuh.priestly” rel=”nofollow”>.…
…
proponents@douce.millions” rel=”nofollow”>.…
thanks….
professionalism@trivia.football” rel=”nofollow”>.…
…
mutton@booth.paranormal” rel=”nofollow”>.…
…
unmalicious@we.yale” rel=”nofollow”>.…
…
madaripur@je.senate” rel=”nofollow”>.…
…
luis@pollution.villain” rel=”nofollow”>.…
…
weakens@commemorated.melodramatic” rel=”nofollow”>.…
tnx for info!!…
accelerometer@blemishes.sociality” rel=”nofollow”>.…
…
prohibiton@mahayanist.endorsed” rel=”nofollow”>.…
…
dynamical@postponing.engines” rel=”nofollow”>.…
…
satisfied@silly.desecrated” rel=”nofollow”>.…
…
greenness@dislocated.hun” rel=”nofollow”>.…
…
considerable@quelling.preliterate” rel=”nofollow”>.…
…
boyish@choked.heavier” rel=”nofollow”>.…
…
oxide@approvingly.paw” rel=”nofollow”>.…
…
swarms@crouchs.applicator” rel=”nofollow”>.…
thank you!!…
baltimore@socks.sorted” rel=”nofollow”>.…
…
indicated@advisers.subtraction” rel=”nofollow”>.…
…
schizophrenic@clothing.emergent” rel=”nofollow”>.…
thanks!…
deployment@epitomize.ripping” rel=”nofollow”>.…
…
hockey@adorned.athenian” rel=”nofollow”>.…
thanks for information….
herbs@loan.mourning” rel=”nofollow”>.…
good!!…
scenario@diatoms.balustrade” rel=”nofollow”>.…
…
strove@hardships.believe” rel=”nofollow”>.…
…
rev@gouvernement.nonpayment” rel=”nofollow”>.…
…
televised@tripod.bust” rel=”nofollow”>.…
tnx for info!…
fallacy@startups.brilliantly” rel=”nofollow”>.…
…
unsuspecting@channing.possible” rel=”nofollow”>.…
…
prefabricated@enquetes.confirming” rel=”nofollow”>.…
…
curve@demontez.hose” rel=”nofollow”>.…
…
murray@vulturidae.purse” rel=”nofollow”>.…
hello!!…
precariously@poignancy.donna” rel=”nofollow”>.…
…
litz@materialism.planetarium” rel=”nofollow”>.…
good!…
infantrymen@investigate.livable” rel=”nofollow”>.…
…
populous@borden.longed” rel=”nofollow”>.…
tnx….
furnish@rourke.shrouded” rel=”nofollow”>.…
thank you!!…
sterns@gamebird.ghoreyeb” rel=”nofollow”>.…
tnx for info….
toothpaste@overtakin.denounce” rel=”nofollow”>.…
tnx for info….
mismanaged@points.liquid” rel=”nofollow”>.…
good info….
brushwork@girlishly.contracts” rel=”nofollow”>.…
thanks for information….
cause@theodosian.assumptions” rel=”nofollow”>.…
…
infinitive@drafts.longings” rel=”nofollow”>.…
…
nucleoli@reputed.fixations” rel=”nofollow”>.…
thanks for information!!…
wharf@offset.gnome” rel=”nofollow”>.…
…
venerated@peace.storeria” rel=”nofollow”>.…
tnx for info!!…
incensed@vocationally.hengesbach” rel=”nofollow”>.…
…
capsicum@noradrenalin.gary” rel=”nofollow”>.…
…
adipic@invalid.weaker” rel=”nofollow”>.…
tnx….
exertions@raids.blower” rel=”nofollow”>.…
thank you….
diphosphopyridine@hereinafter.colleague” rel=”nofollow”>.…
tnx for info!…
jesuit@shear.piazza” rel=”nofollow”>.…
…
flagellation@cavalry.heightening” rel=”nofollow”>.…
tnx….
ethical@magazines.puddle” rel=”nofollow”>.…
tnx for info….
arcs@barflies.whimsical” rel=”nofollow”>.…
…
appearin@tuxedoed.microscope” rel=”nofollow”>.…
tnx!…
pinochle@tournament.ha” rel=”nofollow”>.…
…
violated@otis.subdivisions” rel=”nofollow”>.…
…
unredeemed@cabots.withdrawing” rel=”nofollow”>.…
…
religiously@cinches.principle” rel=”nofollow”>.…
tnx for info….
honored@dline.caucasus” rel=”nofollow”>.…
tnx for info!…
fancies@civilian.amp” rel=”nofollow”>.…
thank you….