[pacman] IgnorePkg ou IgnoreGroup (résolu)

Mise à jour / Création /debug de paquetages
clapas
yeomen
Messages : 286
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

[pacman] IgnorePkg ou IgnoreGroup (résolu)

Message 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.
Dernière modification par clapas le lun. 10 juin 2013, 16:36, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [pacman] IgnorePkg ou IgnoreGroup

Message 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)
clapas
yeomen
Messages : 286
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

Re: [pacman] IgnorePkg ou IgnoreGroup

Message 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.
Dernière modification par clapas le lun. 10 juin 2013, 16:42, modifié 2 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [pacman] IgnorePkg ou IgnoreGroup

Message 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.
clapas
yeomen
Messages : 286
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

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

Message par clapas »

Effectivement je n'ai rien modifié à ce niveau.

Merci pour ces explications.
Répondre