Le beurre et l’argent du beurre et le …

La plupart des geek les plus accros aux dernières nouveautées n’hésitent pas à upgrader leur distribution Debian/Ubuntu dans une version instable voire très instable quitte à le regretter très rapidement par la suite. Comment concilier ses pulsions primaires de Geek tout en conservant un poste de travail fonctionnel ?

La réponse se trouve grâce à 2 programmes, qui sont pas nouveau mais finalement peu connu du Grand Geek : debootstrap et chroot.
Pour le premier, comme sa description l’indique : Bootstrap a basic Debian system, il permet de télécharger et d’installer un système de base complet Debian ou Ubuntu dans un répertoire. Par exemple pour Ubuntu :

debootstrap warty ./hoary-chroot http://archive.ubuntu.com/ubuntu/

Cette commande installe une Ubuntu warty dans le répertoire hoary-chroot.

Chroot permet ensuite de ””booter” (run command or interactive shell with special root directory), dans ce répertoire via cette simple commande :

sudo chroot ./hoary-chroot bash

Le sudo est obligatoire chroot nécessitant les droits root. Ensuite on atterrit dans le répertoire, qui apparait comme racine / pour le système installé par debootstrap. Vous commencez à voir l’intérêt de la chose. En effet il suffit ensuite de changer dans le source.list warty par hoary pour mettre à jour le système dans la version instable que l’on souhaite tester. Vous pouvez ainsi installer une distribution complète, X compris même s’il ne sera pas utilisé. (update : Attention le fichier /etc/apt/sources.list n’existe pas dans cette installation particulière de Debian, il vous faudra donc le copier depuis le système hôte).

Quid des programmes graphiques ? no problemo. Créez un utilisateur, dans son .bashrc ajoutez : export DISPLAY=localhost:0 , dans un autre xterm de votre système hôte faites un xhost + pour autoriser les connexions entrantes sur votre X. Terminé, vous pouvez lancer vos softs ou faire vos paquets :)


Comments

  1. Avatar shaitan a dit 19 days later:

    hello, je suis epoustouflifie mais bloque apres les deux lignes de commandes, pas de source list dans mon apt, juste un apt.conf.d vais-je en rester la? En attendant ta reponse je vais faire quelques recherches Shaita, apprenti geek

  2. Avatar shaitan a dit 19 days later:

    je pense me debrouiller, apres copide d’un fichier source-list j’ai lance un base-config. A moins que je fasse fausse route? Merci en tout cas, ton site m’a fait grandement avancer.

  3. Avatar fredix a dit 20 days later:

    Salut,

    effectivement il n’y a pas de fichier source.liste créé dans la debian installée par debootstrap. Il faut le créer (j’aurais du le préciser), donc tu n’as pas fait fausse route ;)