[Yaourt] Impossible d'installer un package AUR

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
servabat
newbie
Messages : 5
Inscription : jeu. 21 nov. 2013, 20:35

[Yaourt] Impossible d'installer un package AUR

Message par servabat »

Bonsoir,

Je suis nouveau sur ArchLinux, ca fait quelque jour que je l'utilise sans problème, cependant, récemment, après avoir ajouté le dépot [multilib], je ne peut plus installer de packages AUR.

Par exemple, avec le package lightspark :

Code : Tout sélectionner

[guillaume@nimbus ~]$ sudo yaourt -Syyu lightspark
[sudo] password for guillaume: 
:: Synchronisation des bases de données de paquets...
 core                     105,8 KiB  69,0K/s 00:02 [######################] 100%
 extra                   1454,8 KiB  78,4K/s 00:19 [######################] 100%
 archlinuxfr               15,4 KiB   482K/s 00:00 [######################] 100%
 community               2029,6 KiB   195K/s 00:10 [######################] 100%
 multilib                 112,2 KiB   128K/s 00:01 [######################] 100%
error: target not found: lightspark
De même, avec le package prozilla :

Code : Tout sélectionner

[guillaume@nimbus ~]$ sudo yaourt -Syyu prozilla
:: Synchronisation des bases de données de paquets...
 core                     105,8 KiB   187K/s 00:01 [######################] 100%
 extra                   1454,8 KiB   435K/s 00:03 [######################] 100%
 archlinuxfr               15,4 KiB   441K/s 00:00 [######################] 100%
 community               2029,6 KiB   102K/s 00:20 [######################] 100%
 multilib                 112,2 KiB  10,2K/s 00:11 [######################] 100%
error: target not found: prozilla
Voila mon fichier pacman.conf :

Code : Tout sélectionner

[guillaume@nimbus ~]$ cat /etc/pacman.conf 
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta    = 0.7
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
CheckSpace
#VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

[archlinuxfr]
Server = http://repo.archlinux.fr/$arch
SigLevel = Never

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

[multilib]
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
Une idée pour réparer ca :D ?

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

Re: [Yaourt] Impossible d'installer un package AUR

Message par FoolEcho »

Salut,

Tu n'as pas besoin de sudo pour utiliser yaourt... ni de forcer la synchronisation (un seul 'y') à moins de changer de miroir tout le temps.

Et sinon... c'est étrange et je n'ai pas d'idée (à moins que tu aies touché au /etc/yaourtrc peut-être)... ou alors tu as un espace insécable qui se promène peut-être... Sur un paquet des dépôts officiels, c'est pareil ? :|
«The following statement is not true. The previous statement is true.» :nage:
servabat
newbie
Messages : 5
Inscription : jeu. 21 nov. 2013, 20:35

Re: [Yaourt] Impossible d'installer un package AUR

Message par servabat »

Non, les paquets officiels marchent parfaitement ! :o Je n'ai pas touché a /etc/yaourtrc, du moins, par volontairement.

Mon fichier /etc/yaourtrc :

Code : Tout sélectionner

[guillaume@nimbus ~]$ cat /etc/yaourtrc
#    yaourtrc  - Configuration for yaourt
# 
#   See yaourtrc(5) for more information
#   
#

# General
#AUTOSAVEBACKUPFILE=0
#DEVELBUILDDIR="/var/abs/local/yaourtbuild"
#DEVEL=0
#EDITOR="$EDITOR"
#FORCEENGLISH=0
#FORCE=0
#TMPDIR="/tmp"

# SUDO
#SUDONOVERIF=0      # Avoid multiple sudo checks when timestamp_timeout=0
#SUDOREDIRECT=1     # Define to 0 in case you use a fingerprint device

# ABS
# If the package "abs" is installed, those var are parsed from abs.conf
#REPOS=()           # REPOS available at $SYNCSERVER
#SYNCSERVER=""

# AUR
#AURURL="https://aur.archlinux.org"
#AURCOMMENT=5
#AURDEVELONLY=0
#AURSEARCH=1
#AURUPGRADE=0
#AURVOTE=1

# Build
#EXPORT=0           # Export to 1: EXPORTDIR or PKGDEST
                    # 2: pacman cache (as root)
#EXPORTSRC=0        # Need EXPORT>0 to be used
#EXPORTDIR=""       # If empty, use makepkg's connfiguration (see makepkg.conf)

# Prompt
#NOCONFIRM=0
#UP_NOCONFIRM=0     # No prompt while build upgrades (including -Sbu)
#BUILD_NOCONFIRM=0  # Only prompt for editing files
#PU_NOCONFIRM=0     # Add --noconfirm to $PACMAN -U
#EDITFILES=1
#NOENTER=1

# Output
#USECOLOR=1
#USEPAGER=0
#DETAILUPGRADE=1
#SHOWORPHANS=1
#TERMINALTITLE=1

# Command
#PACMAN="pacman"
#DIFFEDITCMD="vimdiff"
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [Yaourt] Impossible d'installer un package AUR

Message par hopimet »

Salut,

Tu peux essayer yaourt -Syy avant de tenter l'installation puis voir ce que donne yaourt -a prozilla par exemple ?
servabat
newbie
Messages : 5
Inscription : jeu. 21 nov. 2013, 20:35

Re: [Yaourt] Impossible d'installer un package AUR

Message par servabat »

Avec `yaourt -a` puis en séléctionnant le package, ça marche. En revanche ca ne marche toujours pas avec `yaourt -Syu` :/.

Merci pour vos réponses :=)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Yaourt] Impossible d'installer un package AUR

Message par FoolEcho »

Que renvoie:

Code : Tout sélectionner

pacman -Qqk
?
«The following statement is not true. The previous statement is true.» :nage:
servabat
newbie
Messages : 5
Inscription : jeu. 21 nov. 2013, 20:35

Re: [Yaourt] Impossible d'installer un package AUR

Message par servabat »

Pour le `pacman -Qqk` :

Code : Tout sélectionner

[guillaume@nimbus ~]$ pacman -Qqk
gdm /var/lib/gdm/.config/
gdm /var/lib/gdm/.config/dconf/
gdm /var/lib/gdm/.local/
gdm /var/lib/gdm/.local/share/
gdm /var/lib/gdm/.local/share/applications/
gnome-control-center /usr/share/polkit-1/rules.d/gnome-control-center.rules
polkit /etc/polkit-1/rules.d/50-default.rules
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Yaourt] Impossible d'installer un package AUR

Message par FoolEcho »

Refais-le en root, ça ne devrait rien te sortir (sinon il faut réinstaller les paquets indiqués).
Mais bon, ce n'est pas le problème du coup... et je n'ai vraiment pas d'idée... :?

Tu peux refaire un yaourt avec --debug et nous poster la sortie (par pastebin au besoin) ?
«The following statement is not true. The previous statement is true.» :nage:
servabat
newbie
Messages : 5
Inscription : jeu. 21 nov. 2013, 20:35

Re: [Yaourt] Impossible d'installer un package AUR

Message par servabat »

Le voila :
http://pastebin.com/rVKz2nwa
(ps : j'ai pas reussi sur le pastebin de archlinux.fr, ca ne me retournais aucun lien :'( :P)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17614
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Yaourt] Impossible d'installer un package AUR

Message par benjarobin »

1) Tu ne devrait pas avoir autant de miroir de décommenté dans pacman, tout au plus une demi-douzaine.
2) Tu n'as pas lancé pacman en root : "erreur : vous ne pouvez pas effectuer cette opération à moins d’être root." essaye de nouveau et avec moins de miroir
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
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] Impossible d'installer un package AUR

Message par tuxce »

Pas besoin du debug, le souci semble venir de la recherche sur AUR, --debug est une option valable pour les appels de yaourt à pacman.
Au vu de ton /etc/yaourtrc, AURSEARCH est par défaut à 1, du coup, il est possible que tu l'ais modifié dans un ~/.yaourtrc .
Tu peux lancer un :

Code : Tout sélectionner

bash -x yaourt -S prozilla &> yaourt.log
et poster (ou pastebin) le yaourt.log, ça donnera ce que fait yaourt.
Répondre