Page 1 sur 1

[Yaourt] ne rend pas la main

Publié : jeu. 10 nov. 2011, 15:50
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

Re: [Yaourt] mise à jour impossible

Publié : jeu. 10 nov. 2011, 16:01
par tuxce
yaourt est à lancer sans sudo.

Est ce qu'un pacman -Syu fonctionne ?

Re: [Yaourt] mise à jour impossible

Publié : jeu. 10 nov. 2011, 19:02
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. :?

Re: [Yaourt] mise à jour impossible

Publié : jeu. 10 nov. 2011, 21:54
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... )

Re: [Yaourt] mise à jour impossible

Publié : ven. 11 nov. 2011, 18:05
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.

Re: [Yaourt] mise à jour impossible

Publié : ven. 11 nov. 2011, 19:13
par tuxce
Tu peux poster la sortie de:

Code : Tout sélectionner

bash -x yaourt -Syu

Re: [Yaourt] mise à jour impossible

Publié : ven. 11 nov. 2011, 19:44
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

Re: [Yaourt] mise à jour impossible

Publié : ven. 11 nov. 2011, 20:01
par tuxce
Et:

Code : Tout sélectionner

type pacman_parse
LC_ALL=C pacman --debug -T
merci.

Re: [Yaourt] mise à jour impossible

Publié : ven. 11 nov. 2011, 20:10
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'

Re: [Yaourt] mise à jour impossible

Publié : ven. 11 nov. 2011, 21:46
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.

Re: [Yaourt] mise à jour impossible

Publié : dim. 11 déc. 2011, 12:14
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...

Re: [Yaourt] ne rend pas la main

Publié : dim. 25 déc. 2011, 23:14
par xanataz
A tout hasard qu'as-tu dans ton /etc/sudoers ? => sudo visudo