OK merci pour vos infos, et dsl si j'ai pas mis les réponses en entier, mais c'est assez énorme en quantité. je vais faire un résumé.
Merci pour votre aide en tout cas.
Situation de départ, sans les fichiers desc et files dans /var/lib/pacman/local/systemd-238.133-1/
Code : Tout sélectionner
sudo pacman -Syyu
:: Synchronisation des bases de données de paquets…
core 130,0 KiB 722K/s 00:00 [----------------------------------] 100%
extra 1645,0 KiB 979K/s 00:02 [----------------------------------] 100%
community 4,4 MiB 914K/s 00:05 [----------------------------------] 100%
multilib 170,0 KiB 1018K/s 00:00 [----------------------------------] 100%
:: 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)
Si je crée un fichier desc vide
Code : Tout sélectionner
sudo pacman -Syyu
:: Synchronisation des bases de données de paquets…
core 130,0 KiB 793K/s 00:00 [----------------------------------] 100%
extra 1645,0 KiB 935K/s 00:02 [----------------------------------] 100%
community 4,4 MiB 969K/s 00:05 [----------------------------------] 100%
multilib 170,0 KiB 1000K/s 00:00 [----------------------------------] 100%
:: Début de la mise à jour complète du système…
résolution des dépendances…
recherche des conflits entre paquets…
erreur : l’ouverture du fichier /var/lib/pacman/local/systemd-238.133-1/files 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)
Maintenant c'est le fichier files qui est manquant.
A noter que si je crée un fichier desc avec les infos fournis dans un précédent message, l'erreur est la meme.
Si je crée un fichier files vide (je n'ai pas recu la version avec les infos dedant)
Le fichier est assez gros, plus de 500 lignes de sorties (j'ai fait une redirection) et c'est pour ca que je n'en mettais qu'une partie
https://pastebin.com/49BuxjpT
Je pense qu'il me faut le contenu du fichier files normalement, car la ca fait n'importe quoi.