[Install] chroot impossible d'installer un paquet (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
bece
Hankyu
Messages : 17
Inscription : dim. 26 juin 2011, 12:51

[Install] chroot impossible d'installer un paquet (résolu)

Message par bece »

Bonsoir à tous !

Il y a quelques semaines, j'avais essayé d'installer une archlinux mais j'avais malheureusement subit un echec critique quant à l'installation et la configuration du son.
Aujourd'hui, je compte bien réessayer l'aventure archlinux, mais je bute sur un problème lors de l'installation.

J'habite actuellement dans une résidence universitaire et pour avoir accès à internet il faut que je sois logger à une certaine page. Je commence l'installation en chroot (décrite ici et tout se passe bien jusqu'au moment où je souhaite installer un autre paquet que le système de base. Donc pour installer le paquet j'ai bien internet :

Code : Tout sélectionner

bash-4.2# pacman -Syf base
:: Synchronizing package databases...
 core                                                                                                                                     35.7K 1182.2K/s 00:00:00 [#####################################################################################################] 100%
 extra                                                                                                                                   474.2K  108.3K/s 00:00:04 [#####################################################################################################] 100%
 community                                                                                                                               447.6K   91.1K/s 00:00:05 [#####################################################################################################] 100%
:: There are 58 members in group base:
Cependant après l'installation de ce paquet, je perd internet (et ce que je reste dans le chroot ou que j'en sorte et re-rentre pour mettre à jour les nouvelles variables d'environnement) :

Code : Tout sélectionner

bash-4.2# pacman -Syf sudo            
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from mir.archlinux.fr : No address record
error: failed to update core (No address record)
error: failed retrieving file 'extra.db' from mir.archlinux.fr : No address record
error: failed to update extra (No address record)
error: failed retrieving file 'community.db' from mir.archlinux.fr : No address record
error: failed to update community (No address record)
error: failed to synchronize any databases
Je ne comprend pas très bien ce qui a pu changer entre avant le paquet "base" et après. J'ai toujours le même resolv.conf, mon mirrorlist contient bien un serveur de décommenté (j'ai également essayé d'autres dépôts). J'ai essayé de redémarrer le réseau :

Code : Tout sélectionner

bash-4.2# etc/rc.d/network start
Ne fonctionne pas plus.
Que mon rc.conf soit d'origine ou modifié avec des bonnes valeurs ne change rien au problème.

Je commence à être à court d'idée. Si vous en avez par contre, je suis preneur :)
bece
Dernière modification par bece le mar. 09 août 2011, 23:53, modifié 2 fois.
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [Install] chroot impossible d'installer un paquet

Message par Desintegr »

Code : Tout sélectionner

error: failed retrieving file 'core.db' from mir.archlinux.fr : No address record
Tu n'as pas de résolution DNS, vérifie donc que le fichier /etc/resolv.conf est correct dans ton chroot sinon recopie celui du système en cours d'utilisation.
Avatar de l’utilisateur
bece
Hankyu
Messages : 17
Inscription : dim. 26 juin 2011, 12:51

Re: [Install] chroot impossible d'installer un paquet

Message par bece »

Ha la boulette, j'avais innocement fait un

Code : Tout sélectionner

cp /etc/resolv.conf etc/resolv.conf
dans le chroot comme j'avais fait dans le système hôte quelques temps auparavant. Et la commande m'avait renvoyé comme quoi les fichiers étaient identique.

Merci beaucoup. Et désolé d'avoir dérangé pour rien du tout :/

bece
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Install] chroot impossible d'installer un paquet (résol

Message par FoolEcho »

bece a écrit :bash-4.2# pacman -Syf base
Au passage, c'est potentiellement doublement dangereux d'installer avec -Syf:
1) -f force l'écrasement des fichiers, ça peut te casser des trucs (il est préférable de bien vérifier ce que sont ces fichiers en conflits et de ne pas abuser de cette option)
2) installer avec -Sy seul peut te causer des soucis de dépendances: soit tu installes avec -S après avoir mis ton système à jour, soit par -Syu.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Install] chroot impossible d'installer un paquet (résol

Message par tuxce »

Juste pour précision:
3) dans le cadre de l'installation depuis un chroot selon la méthode du wiki, il -u ne sert à rien car il n'y a aucun paquet au départ, le -f est nécessaire car on met des fichiers dans le système chroot qui sont destinés à être écrasés.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Install] chroot impossible d'installer un paquet (résol

Message par FoolEcho »

Autant pour moi, j'avais totalement zappé l'aspect installation depuis un chroot (lecture d'autant plus diagonale que c'était résolu :roll: ). :bouletdujour: (pour moi)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
bece
Hankyu
Messages : 17
Inscription : dim. 26 juin 2011, 12:51

Re: [Install] chroot impossible d'installer un paquet (résol

Message par bece »

Merci pour ces précisions, ça me permet de mieux apréhender ce système de gestion des paquets que je ne connais pas beaucoup encore (je viens de chez debian/ubuntu, donc apt-get :D ).

Là c'est le paquet catalyst qui n'a pas réussit à s'installer dans le chroot, mais bon, c'est ptêt justement parce que je suis en chroot !
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Install] chroot impossible d'installer un paquet (résol

Message par tuxce »

Je connais pas exactement le paquet catalyst, mais s'il t'affiche une erreur de chargement de module, c'est pas grave.
Mais une fois la base installée, tu peux rebooter dessus.
Avatar de l’utilisateur
bece
Hankyu
Messages : 17
Inscription : dim. 26 juin 2011, 12:51

Re: [Install] chroot impossible d'installer un paquet (résol

Message par bece »

Non, ce n'était pas un problème de module. Là je suis passé par le serveur de catalyst et non yaourt, et l'installation a fonctionnée du premier coup !
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Install] chroot impossible d'installer un paquet (résol

Message par tuxce »

Et non aur plutôt.
Avatar de l’utilisateur
bece
Hankyu
Messages : 17
Inscription : dim. 26 juin 2011, 12:51

Re: [Install] chroot impossible d'installer un paquet (résol

Message par bece »

Oui, c'est vrai, c'est que je ne suis pas encore habitué aux différents gestionnaires de paquets (que ce soit dans les noms ou les options).
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Install] chroot impossible d'installer un paquet (résol

Message par FoolEcho »

bece a écrit :aux différents gestionnaires de paquets
On va pinailler :mrgreen: : le seul gestionnaire de paquets d'Arch est pacman.
Yaourt est une surcouche à pacman (et package-query), ce qui permet d'avoir, avec un seul outil, l'automatisation de la construction de paquets depuis le dépôt des utilisateurs Aur (via package-query) et le gestionnaire de paquets (via pacman)... De fait, à quelques exceptions près, les options sont les mêmes entre yaourt et pacman. Ceci dit, yaourt n'est pas le seul outil pouvant faire cela: AUR_Helpers
«The following statement is not true. The previous statement is true.» :nage:
Répondre