[yaourt] proxy : le réseau n'est pas accessible (résolu)

Annonces, dépannage, évolution du projet yaourt
Répondre
antiheros
Hankyu
Messages : 25
Inscription : dim. 04 oct. 2009, 18:59

[yaourt] proxy : le réseau n'est pas accessible (résolu)

Message par antiheros »

bonjour,
je suis dans un collège, derrière un proxy.
je n'ai eu aucun problème pour configurer pacman qui passe le proxy sans problème.
j'ai suivi scrupuleusement les instructions pour configurer yaourt de la même manière, en ajoutant les lignes suivantes à ~/.bashrc et à /etc/yaourtrc :

Code : Tout sélectionner

export http_proxy='http://proxy.hostname.com:port'
export https_proxy='https://proxy.hostname.com:port'
j'ai vérifié que mon proxy supporte https en entrant https://aur.archlinux.org/ dans mon navigateur.
malgré tout cela, quand j'entre la commande yaourt -Syu, j'ai un message comme quoi le réseau n'est pas accessible.
et là, j'ai vraiment besoin d'aide car je ne sais plus quoi faire ...
Dernière modification par antiheros le lun. 21 févr. 2011, 08:40, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17238
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt] proxy : le réseau n'est pas accessible

Message par benjarobin »

As tu regardé les nombreux posts sur le forum à ce sujet ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] proxy : le réseau n'est pas accessible

Message par tuxce »

yaourt utilise curl, est ce que curl accède au réseau ?
antiheros
Hankyu
Messages : 25
Inscription : dim. 04 oct. 2009, 18:59

Re: [yaourt] proxy : le réseau n'est pas accessible

Message par antiheros »

@ benjarobin :
oui, j'ai regardé les posts publiés sur le fofo avant de poser ma question, mais je n'y ai rien trouvé de probant en ce qui me concernait.

@tuxce : oui, pas de problème, curl accède au réseau, j'ai testé avec "curl https:aur.archlinux.org" que tu avais donné dans un sujet similaire non résolu.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] proxy : le réseau n'est pas accessible

Message par tuxce »

Et c'est pareil que l'autre sujet, t'as un proxy qui te demande de t'identifier ?
antiheros
Hankyu
Messages : 25
Inscription : dim. 04 oct. 2009, 18:59

Re: [yaourt] proxy : le réseau n'est pas accessible

Message par antiheros »

non non, c'est juste un proxy réseau (http://172.16.0.1:3128), sans identification
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] proxy : le réseau n'est pas accessible

Message par tuxce »

que te sort:

Code : Tout sélectionner

HTTPS_PROXY="http://172.16.0.1:312" package-query -A yaourt
HTTPS_PROXY="http://172.16.0.1:312" curl "https://aur.archlinux.org/rpc.php?type=info&arg=yaourt"
Dernière modification par tuxce le ven. 18 févr. 2011, 09:34, modifié 1 fois.
Raison : type=info au lieu de search (pour avoir la même requête)
antiheros
Hankyu
Messages : 25
Inscription : dim. 04 oct. 2009, 18:59

Re: [yaourt] proxy : le réseau n'est pas accessible

Message par antiheros »

voilà ce que ça me renvoie :

Code : Tout sélectionner

[segpa@ctkarch ~]$ HTTPS_PROXY="http://172.16.0.1:3128" package-query -A yaourt
aur/yaourt 0.9.5.1-1 [installé] (4345)
[segpa@ctkarch ~]$ HTTPS_PROXY="http://172.16.0.1:3128" curl "https://aur.archlinux.org/rpc.php?type=search&arg=yaourt"
{"type":"search","results":[{"ID":"5863","Name":"yaourt","Version":"0.9.5.1-1","CategoryID":"16","Description":"A pacman wrapper with extended features and AUR support","LocationID":"2","URL":"http:\/\/www.archlinux.fr\/yaourt-en\/","URLPath":"\/packages\/yaourt\/yaourt.tar.gz","License":"GPL","NumVotes":"4345","OutOfDate":"0"},{"ID":"13298","Name":"zsh-yaourt","Version":"0.2.3-1","CategoryID":"16","Description":"ZSH functions to tab-complete repo package names for yaourt","LocationID":"2","URL":"http:\/\/bitbucket.org\/Phrodo_00\/zsh-yaourt","URLPath":"\/packages\/zsh-yaourt\/zsh-yaourt.tar.gz","License":"GPL","NumVotes":"530","OutOfDate":"0"},{"ID":"18676","Name":"yaourt-git","Version":"20100718-1","CategoryID":"16","Description":"A pacman wrapper with extended features and AUR support","LocationID":"2","URL":"http:\/\/www.archlinux.fr\/yaourt-en\/","URLPath":"\/packages\/yaourt-git\/yaourt-git.tar.gz","License":"GPL","NumVotes":"297","OutOfDate":"0"},{"ID":"31320","Name":"yaourt-abs","Version":"0.9.2.6-11","CategoryID":"16","Description":"Fork of yaourt with patch for abs and more features comming...","LocationID":"2","URL":"http:\/\/www.archlinux.fr\/yaourt-en\/","URLPath":"\/packages\/yaourt-abs\/yaourt-abs.tar.gz","License":"GPL","NumVotes":"151","OutOfDate":"1"},{"ID":"33554","Name":"zsh-tupac","Version":"0.2.3-1","CategoryID":"16","Description":"ZSH functions to tab-complete repo package names for tupac (based on zsh-yaourt)","LocationID":"2","URL":"http:\/\/www.zsh.org\/","URLPath":"\/packages\/zsh-tupac\/zsh-tupac.tar.gz","License":"GPL","NumVotes":"26","OutOfDate":"0"},{"ID":"35479","Name":"yaourt-git-exp","Version":"20100617-1","CategoryID":"16","Description":"A pacman wrapper with extended features and AUR support","LocationID":"2","URL":"http:\/\/www.archlinux.fr\/yaourt-en\/","URLPath":"\/packages\/yaourt-git-exp\/yaourt-git-exp.tar.gz","License":"GPL","NumVotes":"28","OutOfDate":"0"},{"ID":"38747","Name":"zsh-bauerbill","Version":"0.2.3-1","CategoryID":"16","Description":"ZSH functions to tab-complete repo package names for bauerbill (using sources from zsh-yaourt package).","LocationID":"2","URL":"http:\/\/www.zsh.org\/","URLPath":"\/packages\/zsh-bauerbill\/zsh-bauerbill.tar.gz","License":"GPL","NumVotes":"18","OutOfDate":"0"}]}
et un "yaourt -Syu" (avec ou sans --aur à la fin) me renvoie toujours :

Code : Tout sélectionner

[segpa@ctkarch ~]$ yaourt -Syu --aur
Mot de passe : 
:: Synchronisation des bases de données de paquets...
Erreur: échec de récupération du fichier 'core.db.tar.gz' depuis arm.konnichi.com : Le réseau n'est pas accessible
Erreur: échec de récupération du fichier 'core.db.tar.gz' depuis mirrors.kernel.org : Le réseau n'est pas accessible
Erreur: échec de récupération du fichier 'core.db.tar.gz' depuis mirrors.kernel.org : Le réseau n'est pas accessible
Erreur: échec de récupération du fichier 'core.db.tar.gz' depuis mir.archlinux.fr : Le réseau n'est pas accessible
Erreur: la mise à jour de core a échoué (Le réseau n'est pas accessible)
Erreur: échec de récupération du fichier 'extra.db.tar.gz' depuis arm.konnichi.com : Le réseau n'est pas accessible
Erreur: échec de récupération du fichier 'extra.db.tar.gz' depuis mirrors.kernel.org : Le réseau n'est pas accessible
Erreur: échec de récupération du fichier 'extra.db.tar.gz' depuis mirrors.kernel.org : Le réseau n'est pas accessible
Erreur: échec de récupération du fichier 'extra.db.tar.gz' depuis mir.archlinux.fr : Le réseau n'est pas accessible
Erreur: la mise à jour de extra a échoué (Le réseau n'est pas accessible)
Erreur: échec de récupération du fichier 'community.db.tar.gz' depuis arm.konnichi.com : Le réseau n'est pas accessible
Erreur: échec de récupération du fichier 'community.db.tar.gz' depuis mirrors.kernel.org : Le réseau n'est pas accessible
Erreur: échec de récupération du fichier 'community.db.tar.gz' depuis mirrors.kernel.org : Le réseau n'est pas accessible
Erreur: échec de récupération du fichier 'community.db.tar.gz' depuis mir.archlinux.fr : Le réseau n'est pas accessible
Erreur: la mise à jour de community a échoué (Le réseau n'est pas accessible)
Erreur: échec de récupération du fichier 'archlinuxfr.db.tar.gz' depuis repo.archlinux.fr : Le réseau n'est pas accessible
Erreur: échec de récupération du fichier 'archlinuxfr.db.tar.gz' depuis repo.arclinux.fr : No address record
Erreur: la mise à jour de archlinuxfr a échoué (No address record)
Erreur: la synchronisation a échoué
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] proxy : le réseau n'est pas accessible

Message par tuxce »

Ok autant pour moi, j'avais pris la piste d'aur, j'ai cru que c'était ça, mais là c'est le contraire, aur fonctionne et le reste non, donc 2 cas:
Quand tu dis que tu as configuré pacman, tu as fait comment ?
Si c'est en spécifiant un XferCommand spécial dans le pacman.conf, il n'y a pas de raison que ça ne fonctionne pas, faut chercher autre chose.
Si c'est juste en spécifiant http_proxy, le sudo par défaut ne garde pas les variables, comme yaourt utilise sudo pour lancer pacman, ce dernier n'est pas au courant du proxy (mais ça doit te faire pareil pour un "sudo pacman -Syu" !), il faut rajouter par exemple:

Code : Tout sélectionner

Defaults env_keep = "http_proxy HTTPS_PROXY"
au sudoers.
antiheros
Hankyu
Messages : 25
Inscription : dim. 04 oct. 2009, 18:59

Re: [yaourt] proxy : le réseau n'est pas accessible

Message par antiheros »

pas de XferCommand, j'ai en effet seulement spécifié http_proxy et https_proxy.
j'ajoute la ligne que tu m'as indiquée (lundi matin seulement car là c'est le week end ^^) à /etc/sudoers et je reviens te dire si ça fontionne.
merci.
antiheros
Hankyu
Messages : 25
Inscription : dim. 04 oct. 2009, 18:59

Re: [yaourt] proxy : le réseau n'est pas accessible

Message par antiheros »

tuxce a écrit :... comme yaourt utilise sudo pour lancer pacman, ce dernier n'est pas au courant du proxy (mais ça doit te faire pareil pour un "sudo pacman -Syu" !), il faut rajouter par exemple:

Code : Tout sélectionner

Defaults env_keep = "http_proxy HTTPS_PROXY"
au sudoers.
nickel, tout fonctionne à présent !
merci pour ton efficacité, je passe le topic en (résolu)
Répondre