[Yaourt] ne rend pas la main

Annonces, dépannage, évolution du projet yaourt
Répondre
jinkhya
Hankyu
Messages : 39
Inscription : dim. 12 juin 2011, 17:34

[Yaourt] ne rend pas la main

Message par jinkhya »

Bonjour,

Je reviens vers vous car j'ai de nouveau un problème avec la mise à jour du système.
Lorsque je tape

Code : Tout sélectionner

sudo yaourt -Syu
puis mon mot de passe je n'ai aucune réponse. Mon terminal reste complètement vide, je pourrais le laisser tourner pendant une heure que ça ne changerait rien. N'ayant pas de message d'erreur je ne sais pas comment résoudre mon problème.

Jin
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] mise à jour impossible

Message par tuxce »

yaourt est à lancer sans sudo.

Est ce qu'un pacman -Syu fonctionne ?
jinkhya
Hankyu
Messages : 39
Inscription : dim. 12 juin 2011, 17:34

Re: [Yaourt] mise à jour impossible

Message par jinkhya »

Merci de ta réponse.
Yaourt sans sudo ne donne rien non plus, il reste bloqué exactement de la même façon.
Par contre pacman a fonctionné. Après avoir fait toutes les mises à jour et redémarré yaourt ne marche toujours pas. :?
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [Yaourt] mise à jour impossible

Message par mélodie »

Bonjour,

Je voudrais voir le contenu complet de ta console sur un

Code : Tout sélectionner

$ yaourt -Suy
Ensuite, je suggère une désinstallation complète:

Code : Tout sélectionner

$ sudo pacman -Rnsc yaourt
Une re-mise à jour de la liste des paquets, après avoir changé de dépôt, par exemple, une réinstallation de yaourt et un nouvel essai (pas de sudo devant yaourt, comme le précise tuxce... )
jinkhya
Hankyu
Messages : 39
Inscription : dim. 12 juin 2011, 17:34

Re: [Yaourt] mise à jour impossible

Message par jinkhya »

Je veux bien te mettre le contenu mais il n'y en a pas. Le curseur reviens à la ligne mais rien ne se passe, il ne fait même pas les mises à jour des dépôts. Voici une capture d'écran :
Image

J'ai désinstallé, mis à jour et réinstallé yaourt, même problème.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] mise à jour impossible

Message par tuxce »

Tu peux poster la sortie de:

Code : Tout sélectionner

bash -x yaourt -Syu
jinkhya
Hankyu
Messages : 39
Inscription : dim. 12 juin 2011, 17:34

Re: [Yaourt] mise à jour impossible

Message par jinkhya »

Voilà ce que ça me donne :

Code : Tout sélectionner

+ export TEXTDOMAINDIR=/usr/share/locale
+ TEXTDOMAINDIR=/usr/share/locale
+ export TEXTDOMAIN=yaourt
+ TEXTDOMAIN=yaourt
+ NAME=yaourt
+ VERSION=0.10.2
+ . /usr/lib/yaourt/util.sh
++ SUDONOVERIF=0
++ SUDOINSTALLED=0
++ CLEANUP=()
++ ERROR_PKGS=()
++ LOADEDLIBS=()
++ declare -A LOADEDLIBS
++ type -p sudo
++ SUDOINSTALLED=1
++ type -t gettext
++ trap cleanup 0
++ A_PS=1
++ A_M=2
++ A_PQ=4
++ A_PC=8
++ A_PKC=16
++ A_CC=32
++ unset PACMAN_S_ARG MAKEPKG_ARG PACMAN_Q_ARG PACMAN_C_ARG PKGQUERY_C_ARG CURL_C_ARG
++ . /usr/lib/yaourt/io.sh
++++ tput cols
+++ COLUMNS=80
+++ printf -v P_INDENT '%*s' 80
+++ P_UNDERLINE=--------------------------------------------------------------------------------
+++ C0=
+++ C=()
+++ declare -A C
++ . /usr/lib/yaourt/pacman.sh
+++ P=()
+++ declare -A P
++ LOADEDLIBS+=([util]=1 [io]=1 [pacman]=1)
++ shopt -s extglob
++ unset ABS_REPO
++ AUTOSAVEBACKUPFILE=0
++ DEVELBUILDDIR=/var/abs/local/yaourtbuild
++ DEVEL=0
++ FORCEENGLISH=0
++ FORCE=0
++ SUDONOVERIF=0
++ AURURL=http://aur.archlinux.org
++ AURCOMMENT=5
++ AURDEVELONLY=0
++ AURSEARCH=1
++ AURUPGRADE=0
++ AURVOTE=1
++ EXPORT=0
++ EXPORTSRC=0
++ EXPORTDIR=
++ NOCONFIRM=0
++ UP_NOCONFIRM=0
++ BUILD_NOCONFIRM=0
++ EDITFILES=1
++ NOENTER=1
++ USECOLOR=1
++ DETAILUPGRADE=1
++ SHOWORPHANS=1
++ TERMINALTITLE=1
++ DIFFEDITCMD=vimdiff
++ [[ -r /etc/yaourtrc ]]
++ source /etc/yaourtrc
+++ ABS_REPO=(testing core extra community-testing community gnome-unstable kde-unstable)
++ [[ -r /home/amelie/.yaourtrc ]]
++ ((  FORCEENGLISH  ))
++ TMPDIR=/tmp
++ check_dir TMPDIR
++ [[ ! -d /tmp ]]
++ [[ ! -w /tmp ]]
++ eval 'TMPDIR="$(readlink -e "${!1}")"'
++++ readlink -e /tmp
+++ TMPDIR=/tmp
++ return 0
+++ id -un
++ YAOURTTMPDIR=/tmp/yaourt-tmp-amelie
++ PACMAN=
++ export PACMAN=pacman
++ PACMAN=pacman
++ program_arg 16 --aur-url http://aur.archlinux.org
++ local dest=16
++ shift
++ ((  dest & A_PS  ))
++ ((  dest & A_M  ))
++ ((  dest & A_PQ  ))
++ ((  dest & A_PC  ))
++ ((  dest & A_PKC  ))
++ PKGQUERY_C_ARG+=("$@")
++ ((  dest & A_CC  ))
+ unset MAJOR AUR SEARCH BUILD REFRESH SYSUPGRADE CLEAN IGNOREGRP IGNOREPKG CHANGELOG LIST INFO DATE UNREQUIRED FOREIGN GROUP QUERYTYPE QUIET DEPENDS PRINT AURVOTEINSTALLED CUSTOMIZEPKGINSTALLED PACMAN_CMD
+ ((  ! UID  ))
+ ARGSANS=("$@")
+ explode_args -Syu
+ unset OPTS
+ local arg=-Syu
+ [[ -n -Syu ]]
+ [[ -Syu = \-\- ]]
+ [[ - = \- ]]
+ [[ S != \- ]]
+ OPTS+=("-${arg:1:1}")
+ ((  4 > 2  ))
+ arg=-yu
+ [[ -n -yu ]]
+ [[ -yu = \-\- ]]
+ [[ - = \- ]]
+ [[ y != \- ]]
+ OPTS+=("-${arg:1:1}")
+ ((  3 > 2  ))
+ arg=-u
+ [[ -n -u ]]
+ [[ -u = \-\- ]]
+ [[ - = \- ]]
+ [[ u != \- ]]
+ OPTS+=("-${arg:1:1}")
+ ((  2 > 2  ))
+ shift
+ arg=
+ [[ -n '' ]]
+ set -- -S -y -u
+ unset OPTS
+ [[ -n -S ]]
+ case "$1" in
+ MAJOR=sync
+ shift
+ [[ -n -y ]]
+ case "$1" in
+ ((  REFRESH ++  ))
+ shift
+ [[ -n -u ]]
+ case "$1" in
+ ((  UPGRADES ++  ))
+ program_arg 4 -u
+ local dest=4
+ shift
+ ((  dest & A_PS  ))
+ ((  dest & A_M  ))
+ ((  dest & A_PQ  ))
+ PACMAN_Q_ARG+=("$@")
+ ((  dest & A_PC  ))
+ ((  dest & A_PKC  ))
+ ((  dest & A_CC  ))
+ shift
+ [[ -n '' ]]
+ init_paths
+ check_dir TMPDIR
+ [[ ! -d /tmp ]]
+ [[ ! -w /tmp ]]
+ eval 'TMPDIR="$(readlink -e "${!1}")"'
+++ readlink -e /tmp
++ TMPDIR=/tmp
+ return 0
++ id -un
+ YAOURTTMPDIR=/tmp/yaourt-tmp-amelie
+ mkdir -p /tmp/yaourt-tmp-amelie
+ ((  EXPORT  ))
+ parse_pacman_conf
+ P=([dbpath]="/var/lib/pacman/" [lockfile]="/var/lib/pacman//db.lck" [cachedir]="/var/cache/pacman/pkg/")
+ PKGS_IGNORED=()
+ declare -a PKGS_IGNORED
++ sed -n -e 's/"/\\"/g' -e 's/debug: config: \([a-zA-Z]\+\): \(.*\)/P[\1]="${P[\1]}\2 "/p' -e 's/debug: config: \([a-zA-Z]\+\)$/P[\1]=1/p' -e 's/debug: option '\''\([a-zA-Z]\+\)'\'' = \(.*\)/P[\1]="\2"/p'
++ pacman_parse --debug -T
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] mise à jour impossible

Message par tuxce »

Et:

Code : Tout sélectionner

type pacman_parse
LC_ALL=C pacman --debug -T
merci.
jinkhya
Hankyu
Messages : 39
Inscription : dim. 12 juin 2011, 17:34

Re: [Yaourt] mise à jour impossible

Message par jinkhya »

Code : Tout sélectionner

type pacman_parse
donne :

Code : Tout sélectionner

bash: type: pacman_parse : non trouvé
et

Code : Tout sélectionner

LC_ALL=C pacman --debug -T
donne :

Code : Tout sélectionner

debug: config: attempting to read file /etc/pacman.conf
debug: config: new section 'options'
debug: config: HoldPkg: pacman
debug: config: HoldPkg: glibc
debug: config: SyncFirst: pacman
debug: config: Architecture: i686
debug: config: IgnorePkg: xorg-server,xorg-server-common,xorg-xinit
debug: config: IgnoreGroup: xorg
debug: config: new section 'core'
debug: registering sync database 'core'
debug: config file /etc/pacman.conf, line 65: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: adding new server URL to database 'core': http://mir.archlinux.fr/core/os/i686
debug: adding new server URL to database 'core': http://mir.archlinux.fr/core/os/i686
debug: adding new server URL to database 'core': http://mir1.archlinux.fr/archlinux/core/os/i686
debug: setlibpaths() called
debug: option 'cachedir' = /var/cache/pacman/pkg/
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: new section 'extra'
debug: registering sync database 'extra'
debug: config file /etc/pacman.conf, line 68: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: adding new server URL to database 'extra': http://mir.archlinux.fr/extra/os/i686
debug: adding new server URL to database 'extra': http://mir.archlinux.fr/extra/os/i686
debug: adding new server URL to database 'extra': http://mir1.archlinux.fr/archlinux/extra/os/i686
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: new section 'community'
debug: registering sync database 'community'
debug: config file /etc/pacman.conf, line 74: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: adding new server URL to database 'community': http://mir.archlinux.fr/community/os/i686
debug: adding new server URL to database 'community': http://mir.archlinux.fr/community/os/i686
debug: adding new server URL to database 'community': http://mir1.archlinux.fr/archlinux/community/os/i686
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: new section 'xorg110'
debug: registering sync database 'xorg110'
debug: adding new server URL to database 'xorg110': http://catalyst.apocalypsus.net/repo/xorg110/i686
debug: config: new section 'catalyst'
debug: registering sync database 'catalyst'
debug: adding new server URL to database 'catalyst': http://catalyst.apocalypsus.net/repo/catalyst/i686
debug: config: new section 'archlinuxfr'
debug: registering sync database 'archlinuxfr'
debug: adding new server URL to database 'archlinuxfr': http://repo.archlinux.fr/i686
debug: config: finished parsing /etc/pacman.conf
debug: unregistering database 'local'
debug: unregistering database 'core'
debug: unregistering database 'extra'
debug: unregistering database 'community'
debug: unregistering database 'xorg110'
debug: unregistering database 'catalyst'
debug: unregistering database 'archlinuxfr'
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] mise à jour impossible

Message par tuxce »

Hmmm, ça fait pas avancer :|
Ce que tu peux faire, c'est supprimer le 2>/dev/null de la ligne 17 du fichier /usr/lib/yaourt/pacman.sh:

Code : Tout sélectionner

	eval $(pacman_parse --debug -T 2>/dev/null |
Ca donnera peut être des infos, sinon je vois pas trop pourquoi pacman rendrait la main quand il est lancé en dehors de yaourt et ne le fait pas autrement.
jinkhya
Hankyu
Messages : 39
Inscription : dim. 12 juin 2011, 17:34

Re: [Yaourt] mise à jour impossible

Message par jinkhya »

Coucou,

Désolée pour le retard, pas eu le temps de m'occuper de ça avant. J'ai essayé d'enlever 2>/dev/null mais ça ne change rien...
Avatar de l’utilisateur
xanataz
archer de cavalerie
Messages : 155
Inscription : mar. 04 août 2009, 23:30

Re: [Yaourt] ne rend pas la main

Message par xanataz »

A tout hasard qu'as-tu dans ton /etc/sudoers ? => sudo visudo
"Plus les choses sont carré, plus elles tournent rond"
Répondre