Difference between revisions of "Pacman troubleshooting/fr"

Updating to match new version of source page
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 19: Line 19:
</div>
</div>


<div class="mw-translate-fuzzy">
L'erreur est liée à une incompatibilité entre les informations contenues dans les fichiers db à l'emplacement mentionné et les fichiers db du premier miroir de votre liste de miroirs. Pacman vérifie un paquet dans la base de données et voit si le fichier de signature correspond à celui de la base de données. Si ce n'est pas le cas, alors Pacman dira que le paquet est corrompu.
L'erreur est liée à une incompatibilité entre les informations contenues dans les fichiers db à l'emplacement mentionné et les fichiers db du premier miroir de votre liste de miroirs. Pacman vérifie un paquet dans la base de données et voit si le fichier de signature correspond à celui de la base de données. Si ce n'est pas le cas, alors Pacman dira que le paquet est corrompu.
Bien qu'il soit parfois possible de résoudre le problème en supprimant simplement les fichiers et en exécutant une mise à jour pacman, c'est loin d'être toujours le cas.
=== Une recette pour résoudre ce problème ===
Il est obligatoire de s'assurer que les trousseaux de clés sont à jour. En s'assurant que les trousseaux de clés sont en état puis en téléchargeant de nouveau les bases de données, nous rétablissons la chaîne de confiance entre les trousseaux de clés et les paquets.
<div class="mw-translate-fuzzy">
'''Vous devrez trouver les noms corrects en regardant'''.
Parcourez [https://mirror.netzspielplatz.de/manjaro/packages/pool/overlay https://mirror.netzspielplatz.de/manjaro/packages/pool/overlay] pour trouver le manjaro-keyring actuel
et
Parcourir [https://mirror.netzspielplatz.de/manjaro/packages/pool/sync https://mirror.netzspielplatz.de/manjaro/packages/pool/sync] pour la version actuelle de archlinux-keyring.
</div>
</div>


'''Remplacez aaaammjj et x par les informations trouvées sur les liens ci-dessus'''.
<div lang="en" dir="ltr" class="mw-content-ltr">
 
While it sometimes is possible to fix the issue simply by deleting the files and the running a pacman update it far from every time.
<div class="mw-translate-fuzzy">
sudo pacman -U https://mirror.netzspielplatz.de/manjaro/packages/pool/overlay/manjaro-keyring-yyyymmdd-x-any.pkg.tar.xz
sudo pacman -U https://mirror.netzspielplatz.de/manjaro/packages/pool/sync/archlinux-keyring-yyyymmdd-x-any.pkg.tar.xz
</div>
</div>


<div class="mw-translate-fuzzy">
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Supprimez vos bases de données défectueuses'''.
'''Run pacman-mirrors to refresh your mirrorlist'''
sudo rm -f /var/lib/pacman/sync/*
{{UserCmd|command=sudo pacman-mirrors -c Global}}
'''Téléchargez les bases de données et mettez le système à jour'''.
sudo pacman -Syyu
</div>
</div>


Line 79: Line 63:
{{Avertissement|Les commandes suivantes ne fonctionnent que si l'heure de votre système est correctement réglée ! }}
{{Avertissement|Les commandes suivantes ne fonctionnent que si l'heure de votre système est correctement réglée ! }}


<div class="mw-translate-fuzzy">
<div lang="en" dir="ltr" class="mw-content-ltr">
<s>'''1. Supprimez les anciennes clés (et éventuellement cassées)''' en entrant cette commande :
{{BoxInfo|Info|Retrieving the latest keyring packages can be done by browsing a current mirrors pool folder. E.g. from '''https://mirror.easyname.at/manjaro/pool''' - using the '''overlay''' for Manjaro keyring and '''sync''' for Arch keyring and downloading them to your system. Do not download '''.sig''' files.}}
 
sudo rm -r /etc/pacman.d/gnupg
</div>
</div>


<div class="mw-translate-fuzzy">
<div lang="en" dir="ltr" class="mw-content-ltr">
'''2. Réinstallez les trousseaux de clés incluant les dernières clés'' :
{{BoxInfo|Info|Those running ARM can find the '''archlinuxarm-keyring''' and '''manjaro-arm-keyring''' in the '''sync-arm''' and '''overlay-arm''' folders respectively.}}
</div>
</div>


<div class="mw-translate-fuzzy">
<div lang="en" dir="ltr" class="mw-content-ltr">
'''2. Initialiser le trousseau de clés pacman'' :
'''Download the new keyring packages'''
Before you download ensure no keyring packages is in the current folder.
{{UserCmd|command=rm manjaro-keyring* archlinux-keyring*}}
</div>
</div>


<div class="mw-translate-fuzzy">
<div lang="en" dir="ltr" class="mw-content-ltr">
'''4. Chargez les clés de signature''' :
Use either your browser or curl to download. Using curl assumes you know the correct package name as located with the mirror. Replace '''YYYYMMDD-R''' as available from the mirror.
</div>
</div>


<div class="mw-translate-fuzzy">
<div lang="en" dir="ltr" class="mw-content-ltr">
'''5. Rafraîchir et mettre à jour les clés de signature''' :
{{UserCmd|command=curl -O <nowiki>https://mirror.easyname.at/manjaro/pool/overlay/manjaro-keyring-YYYYMMDD-R-any.pkg.tar.xz</nowiki>}}
{{UserCmd|command=curl -O <nowiki>https://mirror.easyname.at/manjaro/pool/sync/archlinux-keyring-YYYYMMDD-R-any.pkg.tar.zst</nowiki>}}
</div>
</div>


<div class="mw-translate-fuzzy">
<div lang="en" dir="ltr" class="mw-content-ltr">
'''6. Effacez les paquets de logiciels téléchargés pendant l'installation avortée''' (facultatif) :
'''Remove the dysfunctional keyrings''' by entering this command:
{{UserCmd|command=sudo rm -r /etc/pacman.d/gnupg}}
</div>
</div>


{{BoxInfo|Info|Version améliorée ajoutée, puisque cela ne fonctionne pas de cette manière ci-dessus. Les paquets sont signés et comme '''/etc/pacman.d/gnupg''' a été supprimé, il ne peut pas être installé à cause de la vérification. Au lieu d'éditer le fichier '''/etc/pacman.conf''' et de diminuer le SigLevel, il serait préférable d'installer les trousseaux de clés sans vérification manuellement pour surmonter ce problème.}}
<div lang="en" dir="ltr" class="mw-content-ltr">
 
'''Initialize the pacman keyring''':
<div class="mw-translate-fuzzy">
{{UserCmd|command=sudo pacman-key --init}}
'''1. Supprimez les anciennes clés (et éventuellement les clés cassées)''' en entrant cette commande :
sudo rm -r /etc/pacman.d/gnupg
</div>
</div>


<div class="mw-translate-fuzzy">
<div lang="en" dir="ltr" class="mw-content-ltr">
'''2. Initialisez le trousseau de clés pacman''' :
'''Install the downloaded packages'''
Assuming the files is the current folder and using wildcard so you don't have to deal with dates and versions - remove the packages after successful installation
sudo pacman-key --init
{{UserCmd|command=sudo pacman -U manjaro-keyring*.pkg.tar.xz archlinux-keyring*.pkg.tar.zst}}
</div>
 
<div class="mw-translate-fuzzy">
'''3. Téléchargez les paquets :''''
{{BoxInfo|Info| Les erreurs de vérification GPG peuvent être ignorées, car il ne télécharge que les paquets du trousseau de clés}}.
mkdir -pv $HOME/.cache/pkg/ && sudo pacman -Syw archlinux-keyring manjaro-keyring --cachedir $HOME/.cache/pkg/
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Those running ARM may also need to download archlinuxarm-keyring and manjaro-arm-keyring.
'''Populate the keyrings''' - (optional as the install process will do that)
{{UserCmd|command=sudo pacman-key --populate manjaro archlinux}}
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
}}
'''Clear out the software packages downloaded during the aborted installation''' (optional):  
{{UserCmd|command=mkdir -pv $HOME/.cache/pkg/ && sudo pacman -Syw archlinux-keyring manjaro-keyring --cachedir $HOME/.cache/pkg/}}
{{warning|The command clears the pacman cache completely, and one will not be able to downgrade to a previous version of a package if required. Instead packages that are causing signing errors can be removed individually when upgrading.}}
</div>
{{UserCmd|command=sudo pacman -Sc}}
 
<div class="mw-translate-fuzzy">
'''4. Supprimer les signatures :'''
{{BoxInfo|Info| Les signatures doivent être supprimées pour éviter la vérification automatique des paquets.}}
rm -f $HOME/.cache/pkg/*.sig
</div>
 
<div class="mw-translate-fuzzy">
'''5. installez manuellement les paquets téléchargés:
{{BoxInfo|Info|Cela déclenchera également le processus de populage.}}
sudo pacman -U $HOME/.cache/pkg/*.tar.zst
</div>
 
<div class="mw-translate-fuzzy">
'''6. Effacer les paquets logiciels téléchargés pendant l'installation avortée''' (facultatif) :  
{{avertissement|La commande ci-dessus vide complètement le cache de pacman, et il ne sera pas possible de rétrograder à une version précédente d'un paquet si nécessaire. Les paquets qui causent des erreurs de signature peuvent être supprimés individuellement lors de la mise à niveau.}}
sudo pacman -Sc
'''7. Supprimez le dossier des paquets personnalisés :''' (facultatif) :
sudo rm -Rf $HOME/.cache/pkg/
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
'''7. Remove the custom package folder:''' (optional):
After that try running '''sudo pacman -Syyu''' to see if the errors were resolved.
{{UserCmd|command=sudo rm -Rf $HOME/.cache/pkg/}}
</div>
</div>
Après cela, essayez de lancer '''sudo pacman -Syu''' pour voir si les erreurs ont été résolues.


== Fichiers en conflit - ''FILENAME'' existe dans le système de fichiers ==
== Fichiers en conflit - ''FILENAME'' existe dans le système de fichiers ==
8,560

edits