OldGentooWiki:Utilisation d'une tinderbox
De Gentoo-Quebec.
Indes des trucs et astuces avancés
Introduction
L'utilisation de la tinderbox de Flameeyes peut être une solution de dernier recours qui peut sauver votre Gentoo.
En effet, le site Web http://tinderbox.dev.gentoo.org/default-linux/ contient des binaires qui sont compilés pour l'architecture correspondante.
Exemple pratique
Restauration d'un logiciel système effacé par erreur
Il peut arriver, à l'occasion, qu'un logiciel de système soit effacé par erreur. Par exemple, lorsque vous lancez emerge --depclean, il arrive qu'un logiciel important soit effacé par erreur.
Un moyen simple pour régler ce genre de situation est de démarrer avec un LiveCD et d'appliquer la procédure pour vous chrooter dans votre Gentoo qui n'est plus utilisable et de réinstaller le logiciel en question et enfin redémarrer votre ordinateur par la suite pour vérifier si tout est redevenu à la normal.
Restauration d'un logiciel système effacé par erreur en utilisant tinderbox
La solution de dernier recours est d'utiliser le tinderbox de Flameeyes qui est en fait un site web qui contient par architecture tous les packages précompilés pour toutes les architectures supportées par Gentoo.
Exemple de récupération d'une version valide de GCC
Si un jour, vous effacez votre compilateur courant par erreur, vous êtes vraiment dans le pétrin.
Par contre, il y a un moyen de récupérer une version de GCC précompilée pour ensuite la réinstaller proprement.
1. La première étape consiste à ouvrir une console et de se positionner sur la racine
2. Vous devez utiliser un navigateur Web pour aller à l'adresse de tinderbox (http://tinderbox.dev.gentoo.org/default-linux/)
3. Vous devez vous positionner dans la bonne architecture
4. Vous devez aller dans la bonne catégorie du package pour ensuite démarrer son téléchargement.
5. Télécharger le fichier .tbz2 correspondant
6. Extraction du fichier .tbz2 directement dans la racine ( répertoire / ).
Dépendament de la nature du logiciel, il peut y avoir une dernière étape de configuration à effectuer. Dans le cas de GCC, il est important de vérifier qu'il soit bien activé.
7. Vérification de la version courante de GCC
Si celle-ci n'est pas celle qui est active, vous devez lancer les 3 commandes suivantes :
8. Recompilation de la version précompilée de GCC pour s'assurer que les cflags du système courant vont être pris en compte
Exemple de récupération d'une version valide de python
Si jamais votre installation de python devient brisée et inutilisable, il vous faut à tout prix réparer celle-ci, car Portage dépend de python pour fonctionner adéquatement.
1. Déplacer vous dans /root
2. Téléchargement de la version précompilée de python
3. Réinstallation de python
4. Activation de la nouvelle installation de python
5. Vérification des packages qui sont brisés
