Page 1 sur 1

[pacman] IgnorePkg ou IgnoreGroup (résolu)

Publié : lun. 10 juin 2013, 15:25
par clapas
Bonjour,

Comme le recommande l'annonce en page d'accueil du site, je voudrais m'assurer que je n'ai pas de paquets dans IgnorePkg ou IgnoreGroup qui auraient des fichiers dans /bin, /sbin, ou /usr/sbin.

Pouvez-vous m'indiquer comment procéder pour faire cela svp ?
C'est le seul contrôle que je n'ai pas encore fait parmi ceux qui sont préconisés.
Les deux premières mises à jour après ce "déplacement des binaires" ce sont bien passées car j'avais désinstallé deux paquets non-officiel avec des fichiers dans /bin, /sbin ou /usr/sbin.

Seulement voilà, la mise à jour de ce matin ne passe pas avec le message fatidique

Code : Tout sélectionner

(79/79) chargement des fichiers des paquets        [######################] 100%
(79/79) analyse des conflits entre fichiers        [######################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers)
filesystem : /bin est déjà présent dans le système de fichiers
filesystem : /sbin est déjà présent dans le système de fichiers
filesystem : /usr/sbin est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
Merci pour vos explications.

Re: [pacman] IgnorePkg ou IgnoreGroup

Publié : lun. 10 juin 2013, 15:34
par tuxce
Salut, tu as quoi dans IgnorePkg ou IgnoreGroup ?

Je vois que tu as 79 paquets à mettre à jour et le message d'erreur, or ce message ne s'affiche que pour la mise à jour de filesystem qui est à faire seule en dernier (et surtout ne redémarre pas avant).

Sinon, commence par faire la mise à jour sans bash et filesystem, tu auras les paquets qui restent avec :

Code : Tout sélectionner

find /bin /sbin /usr/sbin -exec pacman -Qo -- {} +
(tu auras encore bash, mais lui c'est normal)

Re: [pacman] IgnorePkg ou IgnoreGroup

Publié : lun. 10 juin 2013, 16:17
par clapas
Merci pour ton aide.
En fait ma question porte sur : "comment faire pour savoir ce qu'il y a dans IgnorePkg" ?
Je ne sais pas ce que c'est, où cela se trouve et comment on y regarde dedans.

Et voilà la réponse après mise à jour sans filesystem et bash

Code : Tout sélectionner

find /bin /sbin /usr/sbin -exec pacman -Qo -- {} +
find: "/sbin": Aucun fichier ou dossier de ce type
/bin appartient à bash 4.2.045-1
/bin/bash appartient à bash 4.2.045-1
/bin/sh appartient à bash 4.2.045-1
/usr/sbin appartient à filesystem 2013.03-2
EDIT :
Cela s'est bien réglé avec :

Code : Tout sélectionner

# pacman -S bash
# pacman -Su
et me voilà clean :

Code : Tout sélectionner

community est à jour
 multilib est à jour
 archlinuxfr est à jour
:: Début de la mise à jour complète du système...
 il n’y a rien à faire
Encore merci.

Re: [pacman] IgnorePkg ou IgnoreGroup

Publié : lun. 10 juin 2013, 16:33
par tuxce
Ignore* sont des options de configurations qui se trouvent dans /etc/pacman.conf mais d'après la sortie de la commande find, tu n'as pas de de fichiers dans /bin, /sbin ou /usr/sbin appartenant à des paquets ignorés.

Re: [pacman] IgnorePkg ou IgnoreGroup (résolu)

Publié : lun. 10 juin 2013, 16:38
par clapas
Effectivement je n'ai rien modifié à ce niveau.

Merci pour ces explications.