[Pacman / Yaourt] MAJ impossible : systemd error (Résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

[Pacman / Yaourt] MAJ impossible : systemd error (Résolu)

Message par Backtoback »

Bonsoir,

Depuis plusieurs jours je n'arrive pas à mettre à jour mon système.
Quand je fais un pacman -Syu ou yaourt -Syyua voici le message d'erreur :
:: Synchronisation des bases de données de paquets…
core est à jour
extra est à jour
community est à jour
multilib est à jour
:: Début de la mise à jour complète du système…
erreur : l’ouverture du fichier /var/lib/pacman/local/systemd-238.133-1/desc a échoué : Aucun fichier ou dossier de ce type
résolution des dépendances…
recherche des conflits entre paquets…
avertissement : les métadonnées pour le paquet systemd-238.133-1 n’ont pas pu être totalement chargées.
erreur : la préparation de la transaction a échoué (paquet non valide ou corrompu)

J'ai recherché mais je n'ai rien trouvé de concret, et je ne pense pas que supprimer systemd soit une bonne idée.
Merci pour votre aide.

Cordialement
Backtoback

EDIT : Dsl je viens de voir que la section paquetage etait peut etre plus appropriée...
Dernière modification par Backtoback le jeu. 21 juin 2018, 23:42, modifié 1 fois.
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par hopimet »

C'est curieux ça.
Tu peux donner le retour de ls -lh /var/lib/pacman/local/systemd-238.133-1/ et de ls -lh /var/lib/pacman/local/systemd-*

Et tenter :
sudo pacman -S systemd --dbonly
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par Backtoback »

Hello,

Merci pour ta reponse.

$ ls -lh /var/lib/pacman/local/systemd-238.133-1/
total 76K
-rw-r--r-- 1 root root 2,3K 1 juin 08:26 install
-rw-r--r-- 1 root root 71K 1 juin 08:26 mtree

$ls -lh /var/lib/pacman/local/systemd-*
/var/lib/pacman/local/systemd-238.133-1:
total 76K
-rw-r--r-- 1 root root 2,3K 1 juin 08:26 install
-rw-r--r-- 1 root root 71K 1 juin 08:26 mtree

/var/lib/pacman/local/systemd-sysvcompat-238.133-1:
total 12K
-rw-r--r-- 1 root root 358 10 juin 23:49 desc
-rw-r--r-- 1 root root 368 10 juin 23:49 files
-rw-r--r-- 1 root root 771 1 juin 08:26 mtree

sudo pacman -S systemd --dbonly
[sudo] Mot de passe de xxxxxxxxxx : 
résolution des dépendances…
recherche des conflits entre paquets…
erreur : l’ouverture du fichier /var/lib/pacman/local/systemd-238.133-1/desc a échoué : Aucun fichier ou dossier de ce type
avertissement : les métadonnées pour le paquet systemd-238.133-1 n’ont pas pu être totalement chargées.
erreur : la préparation de la transaction a échoué (paquet non valide ou corrompu)

Je te remercie pour ton aide.
Bonne soirée
B2B
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par benjarobin »

Bonsoir, tu devrais essayer de juste créer un fichier desc vide avec touch. Si cela ne fonctionne pas on devra faire des choses plus risqué...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par Backtoback »

Merci pour ta réponse.

*j'ai créé le fichier desc puis le fichier files.
et quand je mets a jour j'ai que des messages comme ca :
systemd : /usr/share/man/man1/systemd-analyze.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-ask-password.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-cat.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-cgls.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-cgtop.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-delta.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-detect-virt.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-escape.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-firstboot.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-firstboot.service.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-inhibit.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-machine-id-setup.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-mount.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-notify.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-nspawn.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-path.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-resolve.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-run.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-socket-activate.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-tty-ask-password-agent.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd-umount.1.gz est déjà présent dans le système de fichiers
systemd : /usr/share/man/man1/systemd.1.gz est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
erreur : missing 'udev' dependency for 'dhcpcd'

je suis perdu :S

Merci pour votre aide
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par hopimet »

Dans ce car je tenterais bien : sudo pacman -S systemd --force

Mais attendons d'avoir l'avis de benjarobin.
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par waitnsea »

hopimet a écrit : jeu. 21 juin 2018, 06:56 Dans ce car je tenterais bien : sudo pacman -S systemd --force

Mais attendons d'avoir l'avis de benjarobin.
Bonjour,
La version 5.1 de pacman a introduit l'option --overwrite
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par hopimet »

Merci de l'info. Effectivement dans le cas présent --overwrite est a tenter en premier, avant de forcer.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par benjarobin »

hopimet a écrit : jeu. 21 juin 2018, 10:26 Effectivement dans le cas présent --overwrite est a tenter en premier, avant de forcer.
L'option --force a été supprimé du man (https://git.archlinux.org/pacman.git/tr ... 8.asciidoc), cette option est dépréciée. Elle à juste été renommé en --overwrite, c'est globalement la même option. C'est juste que l'option --overwrite prend en plus un paramètre qui est un "glob"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par hopimet »

Mea culpa, je ne me suis pas tenu au courant du man.

Bon on attend le retour de Backtoback pour savoir si --overwrite va le tirer de ce mauvais pas.

Cela dit, j'ai du mal à comprendre comment ces fichiers ont pu disparaître. Interruption inopinée sur une màj précédente ?
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par Backtoback »

Merci pour vos contributions

J'avoue ne pas comprendre moi même.
Mon système est stable depuis au moins 3-4 ans, date de ma première installation.

Je pensais à peut être forcer la réinstallation de systemd. Car les fichiers ne sont pas censés être vides et fournissent normalement beaucoup d'informations utiles.

Je vous dis ça ce soir quand je rentre

Merci
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par Backtoback »

Bonsoir,

J'ai trouvé un topic https://bbs.archlinux.org/viewtopic.php?id=190480 qui parle de mon problème, mais l'option --force a été remplacée par --overwrite <glob>.
Le souci est que pour l'instant je ne suis pas capable de l'utiliser ne comprenant ce qu'est ce <glob>.
Je recherche encore

Sinon en utilisant pacman -Qk je confirme que seul mon systemd a un souci, ce qui est tres bizarre.

Merci pour votre aide
B2B

EDIT : Quelqu'un peut t'il me fournir les outputs des commandes suivantes svp :
- cat /var/lib/pacman/local/systemd-sysvcompat-238.133-1/files
- cat /var/lib/pacman/local/systemd-sysvcompat-238.133-1/desc
- cat /var/lib/pacman/local/systemd-238.133-1/files
- cat /var/lib/pacman/local/systemd-238.133-1/desc

Merci
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par hopimet »

D'après le wiki il faut faire : pacman -S --overwrite package, donc dans ton cas pacman -S --overwrite systemd

https://wiki.archlinux.org/index.php/pa ... 9.22_error
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par Backtoback »

Yep merci, mais ca ne marche pas, c'est pour cela que j'aurais besoin du contenu des fichiers que j'ai demandé dans mon précédent message ;)

EDIT : d'ailleurs ton lien n'est pas à jour pour cela
sudo pacman -S --overwrite systemd
erreur : aucune cible spécifiée (utiliser -h pour l’aide)

EDIT2 : d'après mes recherches ce sont deux fichiers "à la con"
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par benjarobin »

Je n'ai jamais utilisé, l'option overwrite, mais un truc comme cela pourrait faire l'affaire, mais je n'avais pas compris ceci du man... A voir

Code : Tout sélectionner

pacman -Syu --overwrite systemd
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par hopimet »

Tente sudo pacman -S systemd --overwrite glob

Je ne suis pas certain que te donner mes fichiers soit une bonne idée car il n'est pas évident qu'ils ne soient pas personnalisés selon les logiciels installé et je suis déjà à une autre version de systemd.
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par Backtoback »

@hopimet je suis d'accord, je ne compte pas les copier-coller betement, mais les comprendre et m'en servir de base, c'est pourquoi j'en demande deux qui sont toujours presents sur mon système, pour m'aider à comprendre.

@benjarobin malheureusement cette commande ne marche pas
sudo pacman -Syu --overwrite systemd
:: Synchronisation des bases de données de paquets…
core est à jour
extra est à jour
community est à jour
multilib est à jour
:: Début de la mise à jour complète du système…
erreur : l’ouverture du fichier /var/lib/pacman/local/systemd-238.133-1/desc a échoué : Aucun fichier ou dossier de ce type
résolution des dépendances…
recherche des conflits entre paquets…
avertissement : les métadonnées pour le paquet systemd-238.133-1 n’ont pas pu être totalement chargées.
erreur : la préparation de la transaction a échoué (paquet non valide ou corrompu)
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par Backtoback »

En gros le fichier desc c'est uniquement des infos sur le paquet, donc rien de perso
et files c'est l'organisation avec les dossiers

EDIT : si deux personnes me passent leurs fichiers, et qu'ils sont identiques, il y a de fortes chances pour que ce soit pareil pour moi.

C'est ma dernière option
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par hopimet »

Je vois que tu n'as pas essayé sudo pacman -S systemd --overwrite glob

Mon fichier desc : https://pastebin.com/z9Zj8SXQ
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [Pacman / Yaourt] MAJ impossible : systemd error

Message par Backtoback »

Si j'ai essayé mais ca ne marche pas, mm erreur.

Il est possible que j'ai une mise a jour qui a merdé car j'ai un ficher bash nommé install dans le dossier ou il me manque les fichiers desc et files.

Je regarde ton desc merci

As tu le fichier files aussi dans le meme dossier stp?
Dernière modification par Backtoback le jeu. 21 juin 2018, 20:25, modifié 1 fois.
Répondre