Et comment fonctionne techniquement l’installation de Librassoc?

16 May 2006

Dans le contenu CVS de librassoc il y a un repertoire

packages

qui contient tous les sources des paquets .deb et .udeb qui
gouvernent le processus d’installation.

1. Le makefile telecharge les sources de d-i de subversion (avec une
tag pour sarge) et compile les paquets source.

2. Au moment de creer le d-i on place le paquet udeb
librassoc-extra-install sur le repertoire build/localudebs de d-i

3. Le PC demarre avec le d-i comme une image ramdisk comprise des
fichiers .udeb

4. Dans ce ramdisk librassoc-extra-install (.udeb) fournit:
- Des scripts pour reconnaitre les parametres de lancement
(e.g. la langue nl)
- Des scripts pour lance hdparm au debut (et autres..)
- Une script pour installer le paquet librassoc-pre-install
(predebootstrap)

5. librassoc-pre-install (.deb)
- c’est la même source que meta-librassoc

- Installe base-config-librassoc comme dependence

6. base-config-librassoc (.deb)
- Des additions au package baseconfig que c’est le paquet executé
par debian après le premier demarrage.

- scripts installés /usr/lib/base-config/menu

notament le script qui fait apt-get install meta-librassoc

7. meta-librassoc (.deb)
- Contient la GROSSE liste de depandences (xfree86….)

- Demande l’installation de gnome-librassoc

8. gnome-librassoc (.deb)

- Contient la personalisation: fond d’écran, thème de gdm, options
d’openoffice, bookmarks de galeon…

Processus de création de l’ISO Librassoc

16 May 2006

PREPARATION D’UN CHROOT (2.3 GB avec tous les downloads et l’image
ISO comprise)

1. Il faut obligatoirement travailleur sur une Sarge pour la version actuelle de Librassoc. Au besoin, on utilisera un chroot pour avoir une Sarge de base où travailler (pas besoin si on est déjà en Sarge).
1.1. Installer debootstrap

1.2. Créer le répertoire dans lequel créer le chroot
1.3 debootstrap sarge sarge_target http://ftp.fr.debian.org/debian

1.4. Monter le /proc du système dans le proc du target (sinon le chroot échouera)

mount -t proc none proc/

1.5. Copier les fichiers suivants du système vers le répertoire du chroot.
- /etc/resolv.conf
- /etc/hosts
- /etc/passwd

1.6 Lancer le chroot. chroot librassoc_target

1.7. Dans le chroot, lancer apt-setup
rem : Un bug semble forcer apt-setup vers la branche testing.
La commande, echo “set mirror/suite stable” | debconf-communicate, corrige ce problème.

1.8. Vérifier et/ou corriger le fichier /etc/apt/source.list.

1.9. apt-get update

LES PAS SUIVANTS S’APPLIQUENT SUR SARGE OU DANS LE CHROOT

2. Installer les paquets suivants:

2.1 apt-get install cvs ssh build-essential python fakeroot

2.2 Télécharger le backport de debpartial-mirror ici:

http://apt.bxlug.be/sarge/main/debpartial-mirror_0.2.10bxlug0_all.deb

2.3 Installer debpartial-mirror avec dpkg -i

ON TELECHARGE LES SCRIPTS DE BUILD ET LES PAQUETS A METTRE SUR LE CD

3. Se déplacer dans un repertoire OU IL Y A DE LA PLACE (1.3 Gb)

3.1. Récupérer les scripts de build à partir du CVS de guenievre avec sshanoncvs (en suivant l’email de Fred)

wget http://www.bxlug.be/~fpeters/sshanoncvs
chmod u+x sshanoncvs
export CVS_RSH=/path/to/sshanoncvs
cvs -d anoncvs@guenievre.bxlug.be:/home/cvs checkout librassoc

3.2 Regarder les dépendences du système de création de Librassoc (dépendences de compilation du fichier debian/control)

dpkg-checkbuilddeps

et les installer évidemment avec apt-get install

3.3 Récupérer les paquets qui seront sur le CD-ROM:

a) Via Internet avec debpartial-mirror

make mirror-stamp

b) À partir d’un CD librassoc existant

3.3.b.1 Se créer un répertoire “debian-mirror-stable”

3.3.b.2 Copier là-dessous avec cp -a le répertoire pool du cdrom.

ON RECUPERE D-I VIA SUBVERSION ET ON LANCE LA CREATION DE L’ISO (tout automatisé avec make)

4. On lance make (ça devrait lancer plein de choses et télécharger via svn le d-i).

4.1 Il peut nous montrer des dépendances de build de d-i, alors installe-les.

5. Re-lancer make de nouveau jusqu’à ce que l’ISO soit créée.

Utiliser le CVS de Librassoc

16 May 2006

Le développement de Librassoc est intégralement réalisé dans un repository CVS accessible librement, de manière anonyme, ou authentifiée seulement pour les développeurs officiels.

Celui-ci est accessible par Web, grâce à ViewCVS, dans le module librassoc à l’adresse suivante:

http://cvs.bxlug.be/

Pour accéder en anonyme au repository:

wget http://apt.bxlug.be/librassoc/scripts/sshanoncvs
chmod +x sshanoncvs
export CVS_RSH=/path/to/sshanoncvs
cvs -d anoncvs at cvs.bxlug.be:/home/cvs checkout librassoc

Exporter le carnet d’adresses Evolution

14 April 2006

Depuis des années, vous éditez et peaufinez votre carnet d’adresse dans l’outil de messagerie Evolution.

Afin d’en faire une copie de sauvegarde, pour passer votre carnet sur un autre ordinateur ou pour pouvoir l’utiliser dans un autre outil, vous voudriez exporter votre précieuse liste. Malheureusement, aucune option d’« export » n’est disponible dans les menus.

Il y a pourtant une façon simple de procéder :
Lire la suite de ce billet »

Changer le nom de votre machine

5 April 2006

Pour modifier le nom de votre machine, qui est par défaut « librassoc », rendez vous dans le menu « Outils système ⇒ Réseau » puis dans l’onglet « Général ».

Lire la suite de ce billet »

Utiliser Synaptic pour installer le plugin Macromedia Flash

2 April 2006

Apprenez comment utiliser Synaptic dans le cas pratique de l’installation du plugin Macromedia Flash : description de l’outil, ajout d’un dépôt, mise à jour des dépendances, installation d’un paquet, … Lisez la suite pour manipuler ces notions de manière tout à fait concrète.

Lire la suite de ce billet »

Installer le plugin Macromedia Flash

30 March 2006

Pour installer le plugin Macromedia Flash Player sur une Librassoc, …

Lire la suite de ce billet »

Librassoc in het Nederlands

27 March 2006

Om Librassoc in het Nederlands te installeren, tijp de volgende in het eerste boot scherm :

librassoc lang=nl

Lire la suite de ce billet »

Tester Librassoc dans QEMU

24 March 2006

Si vous n’avez pas la possibilité de dédier une machine à l’installation de Librassoc, voici une méthode qui vous permettra de réaliser un test de la distribution dans une machine virtuelle.

Lire la suite de ce billet »

Sortie de la première version de Librassoc

23 March 2006

Ça y est, la première version de Librassoc sort officiellement, et ce site pour l’accompagner.

Vous pouvez télécharger l’image ISO dès maintenant.

Ensuite, suivez les instructions d’installation et le document de prise en main.