[thème] Problème avec pacman

Mise à jour / Création /debug de paquetages
eileon
newbie
Messages : 4
Inscription : jeu. 09 sept. 2021, 21:53

[thème] Problème avec pacman

Message par eileon »

Hier ou avant-hier j'ai mis à jour pacman avec la dernière version proposée 6.0.1-1

Résultat : fichier pacman.conf vide

Je l'ai rempli

mais pacman -Q ne donne toujours rien

bref problème ...
Avatar de l’utilisateur
papajoke
Elfe
Messages : 779
Inscription : sam. 30 août 2014, 19:54

Re: [thème] Problème avec pacman

Message par papajoke »

bonjour et bienvenue

pas compris le problème, tu veux dire que la commande pacman ne fonctionne plus (avec aucune option?) ? donc pas de pacman -Qkk ?
il est toujours bon de recopier ici les sorties ;) car "ne donne rien" est juste bon pour ceux qui pratiquent la boule de cristal ; par exemple pacman -Qi pacman --debug
tu as bien rempli pacman.conf avec l'original ? pacman-conf est bon ?
la base de donnée locale existe ? ls /var/lib/pacman/local/ | wc -l

Il serait bon de regarder les logs pacman ;)
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
eileon
newbie
Messages : 4
Inscription : jeu. 09 sept. 2021, 21:53

Re: [thème] Problème avec pacman

Message par eileon »

Hello,

ah cool. Merci pour la réponse.

oui c'est bien ça : pacman ne répond plus

[root@archlinux ~]# pacman -Qkk
[root@archlinux ~]#

De même :

[root@archlinux pkg]# pacman -Qi pacman --debug
[root@archlinux pkg]#

Bref la boule de cristal ne me donne rien à voir

Voici le pacman.conf que j'ai rajouté, mais qui ne donne rien, après que je me sois aperçu qu'il était vide :
________
[root@archlinux etc]# cat pacman.conf
[options]
HoldPkg = pacman glibc
IgnorePkg = pacman
Architecture = auto
Color
CheckSpace
VerbosePkgLists
ParallelDownloads
NoUpgrade = etc/passwd etc/group etc/shadow /etc/gshadow
NoUpgrade = etc/fstab

[core]
Include = /etc/pacman/mirrorlist

[extra]
Include = /etc/pacman/mirrorlist

[community]
Include = /etc/pacman/mirrorlist

[multilib]
Include = /etc/pacman/mirrorlist

[Archlinuxfr]
Server = http://repo.archlinux.fr/$arch

[root@archlinux etc]#
___________

J'ai regardé le log :

[2021-09-08T21:01:56+0200] [PACMAN] Running 'pacman -Syu sudo'
[2021-09-08T21:01:56+0200] [PACMAN] synchronizing package lists
[2021-09-08T21:02:07+0200] [PACMAN] starting full system upgrade
[2021-09-08T21:03:21+0200] [PACMAN] Running 'pacman -Syu'
[2021-09-08T21:03:21+0200] [PACMAN] synchronizing package lists
[2021-09-08T21:03:22+0200] [PACMAN] starting full system upgrade
[2021-09-08T21:05:32+0200] [ALPM] transaction started
[2021-09-08T21:05:32+0200] [ALPM] upgraded krb5 (1.19.1-1 -> 1.19.2-1)
[2021-09-08T21:05:32+0200] [ALPM] upgraded ca-certificates-mozilla (3.69.1-1 -> 3.70-1)
[2021-09-08T21:05:33+0200] [ALPM] upgraded nss (3.69.1-1 -> 3.70-1)
[2021-09-08T21:05:33+0200] [ALPM] upgraded harfbuzz (2.9.0-1 -> 2.9.1-1)
[2021-09-08T21:05:33+0200] [ALPM] upgraded libedit (20210522_3.1-1 -> 20210714_3.1-1)
[2021-09-08T21:05:35+0200] [ALPM] upgraded llvm-libs (12.0.1-3 -> 12.0.1-4)
[2021-09-08T21:05:35+0200] [ALPM] upgraded vulkan-icd-loader (1.2.188-1 -> 1.2.190-1)
[2021-09-08T21:05:35+0200] [ALPM] upgraded wayland-protocols (1.21-1 -> 1.22-1)
[2021-09-08T21:05:40+0200] [ALPM] upgraded firefox (91.0.2-1 -> 92.0-1)
[root@archlinux log]#

Fort étrangement je ne vois pas que pacman ait été upgradé, dans le log, pourtant je suis sûr qu'il faisait partie de la liste. D'autre part on voit bien sur la première ligne que pacman marchait avant l'upgrade.

Je n'ai pas téléchargé pacstrap ni pacutils et sans eux, je crois que la réparation va être difficile.

J'ai bien une ancienne version dans la cache (6.0.0-5) mais je ne peut pas downgrader puisque pacman -U ne marche pas.

[root@archlinux pkg]# pwd
/var/cache/pacman/pkg
[root@archlinux pkg]# ls -al pacman*
-rw-r--r-- 1 root root 913787 15 juil. 21:27 pacman-6.0.0-5-x86_64.pkg.tar.zst
-rw-r--r-- 1 root root 119 15 juil. 21:27 pacman-6.0.0-5-x86_64.pkg.tar.zst.sig
-rw-r--r-- 1 root root 937194 6 sept. 15:24 pacman-6.0.1-1-x86_64.pkg.tar.zst
-rw-r--r-- 1 root root 310 6 sept. 15:24 pacman-6.0.1-1-x86_64.pkg.tar.zst.sig
-rw-r--r-- 1 root root 7044 22 août 10:35 pacman-mirrorlist-20210822-1-any.pkg.tar.zst
-rw-r--r-- 1 root root 566 22 août 10:35 pacman-mirrorlist-20210822-1-any.pkg.tar.zst.sig
[root@archlinux pkg]#

[root@archlinux local]# pwd
/var/lib/pacman/local
[root@archlinux local]# ls
ALPM_DB_VERSION
....

Le repertoire /var/lib/pacman/local est plein de paquets

[root@archlinux local]# cat ALPM_DB_VERSION
9
[root@archlinux local]#

Si vous avez une idée autre qu'une réinstallation complète ...
Avatar de l’utilisateur
papajoke
Elfe
Messages : 779
Inscription : sam. 30 août 2014, 19:54

Re: [thème] Problème avec pacman

Message par papajoke »

pas un problème de path ? tester

Code : Tout sélectionner

/usr/bin/pacman -V
c'est bon fichier ? ls -l /usr/bin/pacman me retourne 147ko (ou une dépendance cassée ?)

Il est toujours possible de ré-installer pacman depuis ton iso arch en chroot :wink:
sinon, existe pacman-static qui peut-être téléchargé puis dé-archivé dans un répertoire de notre home

Code : Tout sélectionner

/home/patrick/Téléchargements/pacman-static/usr/bin/pacman-static -Qkk --debug
debug: pacman v6.0.0 - libalpm v13.0.0
debug: config: attempting to read file /etc/pacman.conf
...
---------------

ps: nous avons un bouton ou balise pour formater les sorties </>, soit [code]xxxx[/code]
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [thème] Problème avec pacman

Message par benjarobin »

eileon a écrit : ven. 10 sept. 2021, 11:22 ...

Code : Tout sélectionner

[2021-09-08T21:03:22+0200] [PACMAN] starting full system upgrade
[2021-09-08T21:05:32+0200] [ALPM] transaction started
[2021-09-08T21:05:32+0200] [ALPM] upgraded krb5 (1.19.1-1 -> 1.19.2-1)
[2021-09-08T21:05:32+0200] [ALPM] upgraded ca-certificates-mozilla (3.69.1-1 -> 3.70-1)
[2021-09-08T21:05:33+0200] [ALPM] upgraded nss (3.69.1-1 -> 3.70-1)
[2021-09-08T21:05:33+0200] [ALPM] upgraded harfbuzz (2.9.0-1 -> 2.9.1-1)
[2021-09-08T21:05:33+0200] [ALPM] upgraded libedit (20210522_3.1-1 -> 20210714_3.1-1)
[2021-09-08T21:05:35+0200] [ALPM] upgraded llvm-libs (12.0.1-3 -> 12.0.1-4)
[2021-09-08T21:05:35+0200] [ALPM] upgraded vulkan-icd-loader (1.2.188-1 -> 1.2.190-1)
[2021-09-08T21:05:35+0200] [ALPM] upgraded wayland-protocols (1.21-1 -> 1.22-1)
[2021-09-08T21:05:40+0200] [ALPM] upgraded firefox (91.0.2-1 -> 92.0-1)
[root@archlinux log]# 
Si ton log fini ainsi, et que tu n'as pas de [ALPM] transaction completed et pas de [ALPM] running '.....hook'..., alors c'est comme si ton PC avait été éteint en pleine mise à jour. Ou avait planté... Globalement ton système est complètement cassé. Le mieux est de réparer pacman en chroot, puis de réinstaller tous les paquets. Mais au vu des dégâts je ne peux pas te garantir que ton système refonctionnera normalement suite à cela...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eileon
newbie
Messages : 4
Inscription : jeu. 09 sept. 2021, 21:53

Re: [thème] Problème avec pacman

Message par eileon »

Code : Tout sélectionner

[root@archlinux bin]# ls -al pacm*
-rwxr-xr-x 1 root root 0  6 sept. 15:24 pacman
-rwxr-xr-x 1 root root 0  6 sept. 15:24 pacman-conf
-rwxr-xr-x 1 root root 0  6 sept. 15:24 pacman-db-upgrade
-rwxr-xr-x 1 root root 0  6 sept. 15:24 pacman-key
[root@archlinux bin]# 
Effectivement sous ces conditions ça ne risque pas de marcher ...
Je vais essayer de réparer sous chroot

Merci de votre aide.
eileon
newbie
Messages : 4
Inscription : jeu. 09 sept. 2021, 21:53

Re: [thème] Problème avec pacman

Message par eileon »

Pour information, je suis revenu sous chroot à une situation qui parait correcte en reprenant l'ancien pacman 6.0.0.5 dans /bin (et l'ancien libalpm.so dans /usr/lib) et en downgradant ca-certificates-mozilla

En conclusion j'ai des doutes sur le paquet pacman 6.0.1-1

Ci-dessous le nouveau pacman.conf parce que celui que j'ai donné plus haut n'était pas OK

Code : Tout sélectionner

[root@archlinux ~]# cat /etc/pacman.conf
[options]
HoldPkg = pacman glibc
IgnorePkg = pacman
Architecture = auto
Color
CheckSpace
VerbosePkgLists
NoUpgrade = etc/passwd etc/group etc/shadow /etc/gshadow
NoUpgrade = etc/fstab

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

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

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

[root@archlinux ~]#
Bonne soirée
Répondre