Page 1 sur 1

[chroot] Pb avec mini-chroot (de tuxce ? :-) (Résolu)

Publié : dim. 09 sept. 2012, 16:02
par esclapion
Bonjour à tous,

J'ai une procédure d'installation automatique qui se basait sur un environnement mimimum (installation de base par mkarchiso).

Par contre, c'était très volumineux : 200 Mo après compression.

J'ai découvert un mini-chroot beaucoup mieux ICI, et j'ai besoin de conseils pour l'utiliser :

1) j'installe le contenu de archlinux.chroot.x86_64.tgz ;

2) j'installe base, et je continue ma procédure automatique comme d'habitude.

Par contre, arrivé à l'installation de Chrome ou de Cinnamon, il y a conflit entre les bibliothèques de ce mini-chrooot et celles des bibliothèques que je me prépare à installer :

Code : Tout sélectionner

Erreur : la validation de la transaction a échoué (conflit de fichiers)
nspr : /usr/lib/libnspr4.so est déjà présent dans le système de fichiers
nspr : /usr/lib/libplc4.so est déjà présent dans le système de fichiers
nspr : /usr/lib/libplds4.so est déjà présent dans le système de fichiers
nss : /usr/lib/libnss3.so est déjà présent dans le système de fichiers
nss : /usr/lib/libnssckbi.so est déjà présent dans le système de fichiers
nss : /usr/lib/libnssdbm3.so est déjà présent dans le système de fichiers
nss : /usr/lib/libnssutil3.so est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Quelle est la meilleure méthode pour résoudre ça ? Je pourrais installer les nouveaux paquets avec l'option -f, mais ce n'est pas un modèle de santé. :)

Merci d'avance de tout conseil.

Question annexe : ce mini-chroot sera-t-il régulièrement mis à jour ?

Re: [chroot] Pb avec mini-chroot (de tuxce ? :-)

Publié : dim. 09 sept. 2012, 20:27
par tuxce
Salut, le chroot que je propose à pour but de permettre d'utiliser pacman du moment qu'on a un système avec au minimum un noyau 2.6.32.
Je connais pas la procédure d'installation que tu suis mais ce n'est apparemment pas celle du wiki :| Sinon, tu n'installerais pas base par dessus :)
esclapion a écrit :Question annexe : ce mini-chroot sera-t-il régulièrement mis à jour ?
Il existe depuis longtemps et est mis à jour à chaque fois que je me rends compte qu'il ne fonctionne plus, ce qui n'arrive pas très souvent.

Re: [chroot] Pb avec mini-chroot (de tuxce ? :-)

Publié : dim. 09 sept. 2012, 20:54
par esclapion
Bonsoir Tuxce,

Merci de ta réponse.

J'ai une procédure perso (un script) plus ancienne que celle du Wiki, lequel d'ailleurs installe bel et bien base, ou on ne parle pas du même.
Lancez l'installation du groupe base ainsi que d'un chargeur de démarrage (nous prendrons syslinux pour l'exemple) :
Ce qu'il faut de toute façons faire tôt ou tard. La différence avec celle du wiki, c'est que j'installe tout dans la foulée, et que quand j'ai fini, j'ai un Cinnamon customisé à ma sauce tout de suite utilisable.

Et ça marche aussi depuis une LMDE, pas forcément une Arch. C'est ce pacman de départ qui me manquait. J'espère que tu vas continuer. :bravo:

Ça me permet de capitaliser mes acquis, elle s'améliore petit à petit.

Re: [chroot] Pb avec mini-chroot (de tuxce ? :-)

Publié : dim. 09 sept. 2012, 21:33
par benjarobin
@esclapion Tu es sûre d'avoir lu la procédure du Wiki Install_chroot, car on n'utilise en aucun cas les fichiers (que tu as extrait pour le chroot) pour le système à installer !
Le chroot permet de posséder pacman et donc d'installer grâce à celui-ci un nouveau système ArchLinux à un autre endroit (différent de l'emplacement du chroot). Donc celui-ci (le chroot) est uniquement utile si la distribution Linux que tu utilises ne possède pas pacman

Re: [chroot] Pb avec mini-chroot (de tuxce ? :-)

Publié : dim. 09 sept. 2012, 22:02
par esclapion
Le chroot permet de posséder pacman et donc d'installer grâce à celui-ci un nouveau système ArchLinux à un autre endroit (différent de l'emplacement du chroot). Donc celui-ci (le chroot) est uniquement utile si la distribution Linux que tu utilises ne possède pas pacman

Woula ! Oui, en relisant, c'est évident. :oops: Autant pour moi, je passe en Résolu.

Maintenant, pourquoi ne pas installer le système dans le second espace (celui du mini-chroot), et s'embêter avec un troisième ? Même si le tout premier espace ne comporte pas pacman, une fois sur le mini-chroot, on peut faire une installation complète dans le même espace.

(edit)

Après tout, un pacman peut se mettre à jour lui-même. En tout cas, chez moi, le résultat est impeccable.

Re: [chroot] Pb avec mini-chroot (de tuxce ? :-) (Résolu)

Publié : dim. 09 sept. 2012, 23:09
par benjarobin
La réponse est juste évidente : Les fichiers du chroot ne sont pas des fichiers appartenant à des paquets, donc non gérés par pacman, ce qui donne les messages d'erreurs de ton premier message.
Donc si tu veux un système propre ce n'est clairement pas une bonne idée d'installer ton système dans le mini chroot.
De plus quel intérêt tu trouve à faire ceci (réutiliser le contenu du chroot) ? Tu dois le voir comme un simple outil pour installer le système, c'est tout.

Re: [chroot] Pb avec mini-chroot (de tuxce ? :-) (Résolu)

Publié : dim. 09 sept. 2012, 23:50
par esclapion
Les fichiers du chroot ne sont pas des fichiers appartenant à des paquets,
Oui, mais c'est ça qui n'est pas évident du tout, à première vue.

Par exmple, mon mini-chroot précédent est une installation d'un base par mkarchiso dans un espace vierge. Une fois installé, si j'en fais un tar puis le redescend sur une autre machine, ça me donnera un espace contenant des paquets tout à fait régulièrement installés, que je pourrai compléter. C'est d'ailleurs ce qui se produit.

Si votre chroot était de la même façon une installation dans un espace vierge d'un pacman* et d'un bash (j'oublie peut-être qqch), ça me donnerait également un espace régulièrement installé que je pourrai compléter sans message d'erreur.

Ou alors,j'ai encore raté un virage... :lol:

(edit)

*Installation faite depuis une Arch normale, contenant son pacman à elle.

Re: [chroot] Pb avec mini-chroot (de tuxce ? :-) (Résolu)

Publié : lun. 10 sept. 2012, 09:33
par benjarobin
On ne peux pas avoir les 2, avoir un mini chroot léger à télécharger, simple d'utilisation et avoir ce que tu veux :-)

Re: [chroot] Pb avec mini-chroot (de tuxce ? :-) (Résolu)

Publié : lun. 10 sept. 2012, 11:59
par esclapion
Oui, c'est un peu ce que je crains.

Je vais regarder la taille que ça fait, si j'arrive à faire la manip que j'évoquais, mais elle n'est pas facile pour moi.

Ce serait par contre très sain.

Re: [chroot] Pb avec mini-chroot (de tuxce ? :-) (Résolu)

Publié : lun. 10 sept. 2012, 14:39
par esclapion
Bon, je viens de faire l'essai.

Un mini-chroot ne contenant que pacman (ce qui inclut le bash) a une taille de 215 Mo, soit 75 Mo après compression.

L'environnement entier.