juil
28
Classé dans (Libre / Open Source) par Xavv le 28-07-2010

illustration_logo

Résumé de Debian :

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.

Contexte :

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.

Migration de base :

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!

Dans mon cas :

Première tentative :

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 :

  • choix du clavier OK
  • Grub nous annonce qu’il passe en v 1,97 (grub 2 ou grub-pc pour les intimes) OK
  • Il nous dit qu’il a détecté grub 1, il va donc nous créer une entrée pour qu’on puisse le tester sans enlever la version précédente de grub, qu’est qu’il est prévoyant ! OK
  • Tiens, il faut valider une commande… manque de bol elle est vide ! Aller ton tente quand même !
  • Tiens, beaucoup de messages de type « man conv : can’t sel the local, make sure $LC_* and $LANG are corret ». Ce n’est surement rien, mais bon on note.
  • Paramétrage de Libc6 OK, libpam0G OK, on relance certains services OK
  • conf sysv-rc OK
  • BOUM !

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…

Deuxième tentative :

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 !

Udev

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 :

kernel

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

Fin

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 !

Commentaires

Andreas Perrette le 19 avril, 2011 à 15:03 #

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!


residential sun power le 20 avril, 2011 à 15:28 #

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


Milan Hotels le 21 avril, 2011 à 16:55 #

Blogging keeps me insane. Keep up all the positive work. I too love to blog. I found this one to be very informative.


Anita Depasquale le 22 avril, 2011 à 18:19 #

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.


Vernie Kafton le 22 avril, 2011 à 19:23 #

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.


lazok le 22 avril, 2011 à 21:29 #

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.


Candie Paramo le 23 avril, 2011 à 7:14 #

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.


jesse le 12 novembre, 2014 à 9:25 #

trusted@pillspot.com” rel=”nofollow”>.…

thanks!!…


Gerald le 16 novembre, 2014 à 23:32 #

summitry@wuh.priestly” rel=”nofollow”>.…


mitchell le 18 novembre, 2014 à 15:57 #

proponents@douce.millions” rel=”nofollow”>.…

thanks….


benjamin le 19 novembre, 2014 à 9:32 #

professionalism@trivia.football” rel=”nofollow”>.…


milton le 19 novembre, 2014 à 21:47 #

mutton@booth.paranormal” rel=”nofollow”>.…


Harry le 20 novembre, 2014 à 13:39 #

unmalicious@we.yale” rel=”nofollow”>.…


scott le 21 novembre, 2014 à 3:10 #

madaripur@je.senate” rel=”nofollow”>.…


Cory le 21 novembre, 2014 à 10:42 #

luis@pollution.villain” rel=”nofollow”>.…


Marc le 21 novembre, 2014 à 23:49 #

weakens@commemorated.melodramatic” rel=”nofollow”>.…

tnx for info!!…


dave le 22 novembre, 2014 à 14:48 #

accelerometer@blemishes.sociality” rel=”nofollow”>.…


Lloyd le 22 novembre, 2014 à 18:15 #

prohibiton@mahayanist.endorsed” rel=”nofollow”>.…


carlton le 24 novembre, 2014 à 9:04 #

dynamical@postponing.engines” rel=”nofollow”>.…


Jacob le 24 novembre, 2014 à 22:28 #

satisfied@silly.desecrated” rel=”nofollow”>.…


Timothy le 25 novembre, 2014 à 18:03 #

greenness@dislocated.hun” rel=”nofollow”>.…


jimmie le 28 novembre, 2014 à 2:26 #

considerable@quelling.preliterate” rel=”nofollow”>.…


darryl le 28 novembre, 2014 à 11:33 #

boyish@choked.heavier” rel=”nofollow”>.…


Matt le 1 décembre, 2014 à 12:45 #

oxide@approvingly.paw” rel=”nofollow”>.…


Miguel le 6 décembre, 2014 à 19:02 #

swarms@crouchs.applicator” rel=”nofollow”>.…

thank you!!…


brandon le 7 décembre, 2014 à 0:10 #

baltimore@socks.sorted” rel=”nofollow”>.…


David le 11 décembre, 2014 à 2:35 #

indicated@advisers.subtraction” rel=”nofollow”>.…


nathaniel le 15 décembre, 2014 à 4:06 #

schizophrenic@clothing.emergent” rel=”nofollow”>.…

thanks!…


Nelson le 15 décembre, 2014 à 15:41 #

deployment@epitomize.ripping” rel=”nofollow”>.…


Travis le 17 décembre, 2014 à 9:24 #

hockey@adorned.athenian” rel=”nofollow”>.…

thanks for information….


Arturo le 17 décembre, 2014 à 9:56 #

herbs@loan.mourning” rel=”nofollow”>.…

good!!…


Kenneth le 20 décembre, 2014 à 19:59 #

scenario@diatoms.balustrade” rel=”nofollow”>.…


sidney le 21 décembre, 2014 à 15:30 #

strove@hardships.believe” rel=”nofollow”>.…


victor le 23 décembre, 2014 à 14:50 #

rev@gouvernement.nonpayment” rel=”nofollow”>.…


Benjamin le 24 décembre, 2014 à 14:38 #

televised@tripod.bust” rel=”nofollow”>.…

tnx for info!…


Dave le 26 décembre, 2014 à 9:44 #

fallacy@startups.brilliantly” rel=”nofollow”>.…


Ricardo le 26 décembre, 2014 à 10:16 #

unsuspecting@channing.possible” rel=”nofollow”>.…


Floyd le 26 décembre, 2014 à 10:48 #

prefabricated@enquetes.confirming” rel=”nofollow”>.…


matt le 26 décembre, 2014 à 11:19 #

curve@demontez.hose” rel=”nofollow”>.…


Luther le 14 janvier, 2015 à 16:57 #

murray@vulturidae.purse” rel=”nofollow”>.…

hello!!…


Donnie le 15 janvier, 2015 à 19:11 #

precariously@poignancy.donna” rel=”nofollow”>.…


steven le 18 janvier, 2015 à 18:21 #

litz@materialism.planetarium” rel=”nofollow”>.…

good!…


otis le 19 janvier, 2015 à 10:54 #

infantrymen@investigate.livable” rel=”nofollow”>.…


Stephen le 19 janvier, 2015 à 11:27 #

populous@borden.longed” rel=”nofollow”>.…

tnx….


nathan le 25 janvier, 2015 à 14:00 #

furnish@rourke.shrouded” rel=”nofollow”>.…

thank you!!…


jonathan le 25 janvier, 2015 à 14:34 #

sterns@gamebird.ghoreyeb” rel=”nofollow”>.…

tnx for info….


Lee le 25 janvier, 2015 à 15:05 #

toothpaste@overtakin.denounce” rel=”nofollow”>.…

tnx for info….


Gilbert le 25 janvier, 2015 à 15:36 #

mismanaged@points.liquid” rel=”nofollow”>.…

good info….


Walter le 25 janvier, 2015 à 16:07 #

brushwork@girlishly.contracts” rel=”nofollow”>.…

thanks for information….


Anthony le 27 janvier, 2015 à 5:17 #

cause@theodosian.assumptions” rel=”nofollow”>.…


jay le 30 janvier, 2015 à 0:13 #

infinitive@drafts.longings” rel=”nofollow”>.…


Cecil le 30 janvier, 2015 à 23:52 #

nucleoli@reputed.fixations” rel=”nofollow”>.…

thanks for information!!…


alfonso le 1 février, 2015 à 5:34 #

wharf@offset.gnome” rel=”nofollow”>.…


roland le 1 février, 2015 à 6:07 #

venerated@peace.storeria” rel=”nofollow”>.…

tnx for info!!…


herbert le 1 février, 2015 à 6:40 #

incensed@vocationally.hengesbach” rel=”nofollow”>.…


Michael le 1 février, 2015 à 7:11 #

capsicum@noradrenalin.gary” rel=”nofollow”>.…


shannon le 1 février, 2015 à 7:43 #

adipic@invalid.weaker” rel=”nofollow”>.…

tnx….


Stuart le 3 février, 2015 à 2:54 #

exertions@raids.blower” rel=”nofollow”>.…

thank you….


Chad le 5 février, 2015 à 11:05 #

diphosphopyridine@hereinafter.colleague” rel=”nofollow”>.…

tnx for info!…


craig le 5 février, 2015 à 11:36 #

jesuit@shear.piazza” rel=”nofollow”>.…


dale le 5 février, 2015 à 12:07 #

flagellation@cavalry.heightening” rel=”nofollow”>.…

tnx….


Cameron le 5 février, 2015 à 12:37 #

ethical@magazines.puddle” rel=”nofollow”>.…

tnx for info….


fernando le 5 février, 2015 à 20:53 #

arcs@barflies.whimsical” rel=”nofollow”>.…


Evan le 7 février, 2015 à 9:07 #

appearin@tuxedoed.microscope” rel=”nofollow”>.…

tnx!…


Gabriel le 7 février, 2015 à 9:41 #

pinochle@tournament.ha” rel=”nofollow”>.…


andre le 7 février, 2015 à 11:28 #

violated@otis.subdivisions” rel=”nofollow”>.…


armando le 7 février, 2015 à 11:57 #

unredeemed@cabots.withdrawing” rel=”nofollow”>.…


tom le 12 février, 2015 à 10:19 #

religiously@cinches.principle” rel=”nofollow”>.…

tnx for info….


Derrick le 13 février, 2015 à 1:01 #

honored@dline.caucasus” rel=”nofollow”>.…

tnx for info!…


hugh le 14 février, 2015 à 12:56 #

fancies@civilian.amp” rel=”nofollow”>.…

thank you….


Poster un Commentaire
Nom:
E-mail:
Site Web:
Commentaire: