[flatpak] Freese pendant "pacman -Suy flatpak" (abandon)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

[flatpak] Freese pendant "pacman -Suy flatpak" (abandon)

Message par LuX »

Bonjour

Je viens de re-installer Arch a partir de la derniere iso (je n'ai pas encore acces aux accents, desole...). J'ai rencontre quelques problemes avec Xfce (ne lancait pas xfwm) mais tout semble regle. J'utilise lightdm comme gestionnaire de connexion.

Et puis j'ai voulu lancer : "pacman -Suy flatpak".

Resultat : L'installation avec Pacman a commence, avant de s'arreter sur un freese complet (ni souris, ni clavier, ni tty... rien ne fonctionnait plus). A l'ecran, ca s'est termine par :

Code : Tout sélectionner

=> Generating module dependencies
=> Creating zstd-compresses initcpio image: /boot/initramfs-linux.img
J'ai attendu pres d'une heure car comme je n'ai que 2 Go de Ram et que j'avais 15 onglets ouverts dans Firefox, je pensais a un probleme de ram saturee qui, peut-etre... mais non. J'ai du eteindre en force, avant de constater que ca ne redemarrait pas. Heureusement le fallback marche, et je suis dessus en ce moment. L'image initcpio est corrompue, si je comprends bien, ou plutot elle n'existe plus si j'en juge par le contenu de /boot :

Code : Tout sélectionner

$ ls -l /boot
total 39740
drwxr-xr-x 6 root root     4096 24 mai   20:31 grub/
-rw-r--r-- 1 root root 31257566 24 mai   16:58 initramfs-linux-fallback.img
-rw-r--r-- 1 root root        0 25 mai   10:13 initramfs-linux.img
-rw-r--r-- 1 root root  9427456 24 mai   16:58 vmlinuz-linux
J'hesite a remplacer initramfs-linux.img par initramfs-linux-fallback.img dans /boot, car je ne comprends pas vraiment ce que ca implique. Faut-il par exemple, en admettant que ca marche, faire une commande speciale de mise a jour apres coup ?

J'hesite aussi a signaler le probleme, car j'ignore absolument ce qui s'est passe. Voici la fin de /var/log/pacman, au cas ou quelqu'un en deduirait quelque chose.

Code : Tout sélectionner

[2021-05-25T10:12:18+0200] [PACMAN] Running 'pacman -Suy flatpak'
[2021-05-25T10:12:18+0200] [PACMAN] synchronizing package lists
[2021-05-25T10:12:26+0200] [PACMAN] starting full system upgrade
[2021-05-25T10:13:03+0200] [ALPM] transaction started
[2021-05-25T10:13:03+0200] [ALPM] installed libsodium (1.0.18-2)
[2021-05-25T10:13:03+0200] [ALPM] installed ostree (2021.2-1)
[2021-05-25T10:13:03+0200] [ALPM] installed bubblewrap (0.4.1-2)
[2021-05-25T10:13:03+0200] [ALPM] installed libyaml (0.2.5-1)
[2021-05-25T10:13:03+0200] [ALPM] installed gcab (1.4-1)
[2021-05-25T10:13:03+0200] [ALPM] installed libstemmer (0+713-2)
[2021-05-25T10:13:03+0200] [ALPM] installed appstream-glib (0.7.18-1)
[2021-05-25T10:13:03+0200] [ALPM] installed xdg-dbus-proxy (0.1.2-3)
[2021-05-25T10:13:03+0200] [ALPM] installed alsa-card-profiles (1:0.3.28-1)
[2021-05-25T10:13:03+0200] [ALPM] installed bluez-libs (5.58-1)
[2021-05-25T10:13:03+0200] [ALPM] installed sbc (1.5-2)
[2021-05-25T10:13:03+0200] [ALPM] installed libldac (2.0.2.3-1)
[2021-05-25T10:13:03+0200] [ALPM] installed libopenaptx (0.2.0-1)
[2021-05-25T10:13:03+0200] [ALPM] installed libfdk-aac (2.0.2-1)
[2021-05-25T10:13:03+0200] [ALPM] installed pipewire (1:0.3.28-1)
[2021-05-25T10:13:03+0200] [ALPM-SCRIPTLET] Created symlink /etc/systemd/user/sockets.target.
wants/pipewire.socket → /usr/lib/systemd/user/pipewire.socket.
[2021-05-25T10:13:03+0200] [ALPM] installed libmm-glib (1.16.4-1)
[2021-05-25T10:13:03+0200] [ALPM] installed geocode-glib (3.26.2-1)
[2021-05-25T10:13:03+0200] [ALPM] installed geoclue (2.5.7-3)
[2021-05-25T10:13:03+0200] [ALPM] installed gnome-desktop (1:40.1-1)
[2021-05-25T10:13:03+0200] [ALPM] installed gcr (3.40.0-1)
[2021-05-25T10:13:03+0200] [ALPM-SCRIPTLET] >>> gcr contains /etc/security/limits.d/10-gcr.conf which sets the memlock limit
[2021-05-25T10:13:03+0200] [ALPM-SCRIPTLET]     in order to allow GCR to lock private keys in memory. If you have configured
[2021-05-25T10:13:03+0200] [ALPM-SCRIPTLET]     this limit differently before, please review your configuration.
[2021-05-25T10:13:03+0200] [ALPM] installed gnome-keyring (1:40.0-1)
[2021-05-25T10:13:03+0200] [ALPM] installed xdg-desktop-portal-gtk (1.8.0-1)
[2021-05-25T10:13:03+0200] [ALPM] installed xdg-desktop-portal (1.8.1-1)
[2021-05-25T10:13:03+0200] [ALPM] installed flatpak (1.11.1-1)
[2021-05-25T10:13:03+0200] [ALPM] transaction completed
[2021-05-25T10:13:04+0200] [ALPM] running '20-systemd-sysusers.hook'...
[2021-05-25T10:13:04+0200] [ALPM-SCRIPTLET] Creating group flatpak with gid 973.
[2021-05-25T10:13:04+0200] [ALPM-SCRIPTLET] Creating user flatpak (Flatpak system helper) with uid 973 and gid 973.
[2021-05-25T10:13:04+0200] [ALPM-SCRIPTLET] Creating group geoclue with gid 972.
[2021-05-25T10:13:04+0200] [ALPM-SCRIPTLET] Creating user geoclue (Geoinformation service) with uid 972 and gid 972.
[2021-05-25T10:13:04+0200] [ALPM] running '30-systemd-daemon-reload.hook'...
[2021-05-25T10:13:04+0200] [ALPM] running '30-systemd-tmpfiles.hook'...
[2021-05-25T10:13:04+0200] [ALPM] running '30-systemd-udev-reload.hook'...
[2021-05-25T10:13:04+0200] [ALPM] running '30-systemd-update.hook'...
[2021-05-25T10:13:04+0200] [ALPM] running '90-mkinitcpio-install.hook'...
[2021-05-25T10:13:04+0200] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
[2021-05-25T10:13:04+0200] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
[2021-05-25T10:13:04+0200] [ALPM-SCRIPTLET] ==> Starting build: 5.12.6-arch1-1
[2021-05-25T10:13:05+0200] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2021-05-25T10:13:05+0200] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2021-05-25T10:13:05+0200] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2021-05-25T10:13:05+0200] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2021-05-25T10:13:05+0200] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2021-05-25T10:13:07+0200] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2021-05-25T10:13:07+0200] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2021-05-25T10:13:07+0200] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2021-05-25T10:13:07+0200] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2021-05-25T10:13:07+0200] 
Cordialement,
LuX

---- EDIT ----
PS : Je viens de redemarrer apres avoir remplace initramfs-linux.img par initramfs-linux-fallback.img dans /boot. Ca redemarre bien, mais pacman est bloque :

Code : Tout sélectionner

# pacman -Sy
:: Synchronisation des bases de données de paquets…
erreur : la mise à jour de core a échoué (verrouillage de la base de données impossible)
erreur : la mise à jour de extra a échoué (verrouillage de la base de données impossible)
erreur : la mise à jour de community a échoué (verrouillage de la base de données impossible)
erreur : la synchronisation de toutes les bases de données a échoué
:|
Dernière modification par LuX le mer. 26 mai 2021, 18:37, modifié 2 fois.
LuX
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [flatpak] Freese pendant "pacman -Suy flatpak"

Message par LuX »

Bonjour

Ce n'est toujours pas la joie. Le deverrouillage de pacman etait facile : il suffisait de supprimer le fichier /var/lib/pacman/db.lck.

Ensuite, pacman m'a appris que flatpak etait installe. Par prudence, j'ai voulu le desinstaller pour le re-installer. D'abord "pacman -Rsn flatpak" puis "pacman -S flatpak", et j'obtiens une floppee d'erreur : pacman refuse d'installer flatpak parce que des dizaines de fichiers sont deja presents qui lui appartiennent. Il faut croire que la desinstallation les avait laisses en place. :!: :?: :roll:

Leurs noms a tous contenaient flatpak ou Flatpak. Je les ai donc listes avec find et pris le risque (?) de les supprimer a la main. Puis j'ai relance "pacman -S flatpak". Il a de nouveau refuse l'installation, cette fois parce que le fichier /usr/lib/revokefs-fuse etait deja present. Histoire d'etre sur qu'il appartient bien a flatpak j'ai lance "pacman -F /usr/lib/revokefs-fuse" et... freeeeeze !
:bravo:

Apres redemarrage, cette derniere commande fonctionne a nouveau mais renvoie un curieux message d'erreur :

Code : Tout sélectionner

# pacman -F /usr/lib/revokefs-fuse
usr/lib/revokefs-fuse appartient à extra/flatpak 1.11.1-1
erreur : impossible d’analyser le fichier « python-pytest-6.2.4-1/desc » de description du paquet depuis la base de données « community »
erreur : impossible de lire la base de données « community » (Truncated input file (needed 1536 bytes, only 0 available))
J'ai efface /usr/lib/revokefs-fuse a la main, et l'installation de flatpak s'est passee sans souci. On puorrait considerer le probleme comme resolu, mais je ne comprends rien a tous ces freeze et ces bugs. Je continue a avoir le message d'erreur ci-dessus apres "pacman -F /usr/lib/revokefs-fuse", et ce ne me rassure pas du tout.

Est-ce que quelqu'un pourrait m'indiquer ce que ca veut dire ? Quel est ce fichier de description de la base de donnees "community" qui semble corrompu ?

Cordialement,
LuX
LuX
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [flatpak] Freese pendant "pacman -Suy flatpak"

Message par papajoke »

bonjour

Oui, ta base de donnée pacman locale est corrompue (interruption de pacman en cours), tester:

Code : Tout sélectionner

pacman -Qk
Si énormément d'erreurs voir pacutils:pacrepairdb

----

il est possible de forcer à écraser des fichiers (grande prudence!) avec l'option --overwrite (voir le man)


ps: lancer un pacman -Sy seul est une mauvaise pratique (voir wiki)
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
LuX
yeomen
Messages : 216
Inscription : lun. 17 mai 2010, 13:56
Localisation : Angers (France)

Re: [flatpak] Freese pendant "pacman -Suy flatpak"

Message par LuX »

Bonjour

Merci pour ta reponse. (Je n'ai toujours pas d'accents, desole.)

J'ai tout re-installe depuis l'iso. Pas de probleme particulier. Apres xorg-server, xf86-video-intel et xfce, j'ai demarre la session graphique et continue mon installation. Et soudain, au milieu d'un long "pacman -S firefox-i18n-fr"... freeeeeeeze !

Le probleme n'a donc sans doute rien a voir avec tel ou tel paquet. C'est quand meme une curieuse coincidence que ca plante deux fois au milieu d'une longue installation de paquets, mais je soupconne plutot un probleme avec Xorg. Quelle pourrait en etre la cause ? Je n'en ai aucune idee.

J'abandonne ce sujet et je reviendrai sans doute plus tard avec un autre, plus en rapport avec l'installation.

Cordialement,
LuX
LuX
Répondre