yum Fichier repomd.xml endommagé

10

J'ai du mal à faire quoi que ce soit avec yum sur Fedora 16. Voici la sortie que j'obtiens:

[user@mycomputer yum-3.4.3]$ sudo yum update
[sudo] password for user: 
Loaded plugins: langpacks, presto, priorities, refresh-packagekit
adobe-linux-x86_64                                                                                                                                                                                                                                                                                    |   39 B     00:00 ... 
http://linuxdownload.adobe.com/linux/x86_64/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for adobe-linux-x86_64: Damaged repomd.xml file
Trying other mirror.
fedora                                                                                                                                                                                                                                                                                                |   39 B     00:00 ... 
http://download.fedoraproject.org/pub/fedora/linux/releases/16/Everything/x86_64/os/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for fedora: Damaged repomd.xml file
Trying other mirror.
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Protocol mismatch./
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/16/rpmfusion-free/mirrorlist.txt
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Protocol mismatch./
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/16/rpmfusion-free-updates/mirrorlist.txt
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Protocol mismatch./
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/16/rpmfusion-nonfree/mirrorlist.txt
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Protocol mismatch./
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/16/rpmfusion-nonfree-updates/mirrorlist.txt
updates                                                                                                                                                                                                                                                                                               |   39 B     00:00 ... 
http://download.fedoraproject.org/pub/fedora/linux/updates/16/x86_64/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for updates: Damaged repomd.xml file
Trying other mirror.
adobe-linux-x86_64                                                                                                                                                                                                                                                                                    |   39 B     00:00 ... 
http://linuxdownload.adobe.com/linux/x86_64/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for adobe-linux-x86_64: Damaged repomd.xml file
Trying other mirror.
Error: failure: repodata/repomd.xml from adobe-linux-x86_64: [Errno 256] No more mirrors to try

Et voici le contenu de mon /etc/yum.conf:

[user@mycomputer yum-3.4.3]$ cat /etc/yum.conf                                                                                                                                                                                                                                                                               
[main]                                                                                                                                                                                                                                                                                                                       
cachedir=/var/cache/yum/$basearch/$releasever                                                                                                                                                                                                                                                                                
keepcache=0                                                                                                                                                                                                                                                                                                                  
debuglevel=2                                                                                                                                                                                                                                                                                                                 
logfile=/var/log/yum.log                                                                                                                                                                                                                                                                                                     
exactarch=1                                                                                                                                                                                                                                                                                                                  
obsoletes=1                                                                                                                                                                                                                                                                                                                  
gpgcheck=1                                                                                                                                                                                                                                                                                                                   
plugins=1                                                                                                                                                                                                                                                                                                                    
installonly_limit=3                                                                                                                                             
proxy=http://xx.xx.xx.xx:xxxx
PROXY_USERNAME=user
PROXY_PASSWORD=password

Et voici le contenu de /etc/yum.repos.d/fedora.repo:

[user@mycomputer yum-3.4.3]$ cat /etc/yum.repos.d/fedora.repo 
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-source]
name=Fedora $releasever - Source
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

Quelqu'un at-il des idées sur la façon de résoudre ce problème?

Ian
la source

Réponses:

6

Ce n'est pas un dommage pour vos repomd.xml(métadonnées du référentiel). Je vois ici deux problèmes possibles:

  • votre serveur proxy a une copie périmée partiellement récupérée ou refuse simplement d'en donner une bonne.
  • La mauvaise copie a été placée sur le serveur maître du référentiel, puis tous les miroirs la tirent (je la voyais). Quoi qu'il en soit, au moment où j'écris la réponse, le premier miroir choisi a renvoyé un fichier valide.

Votre fedora.repodossier va bien.

Serge
la source
Ah ok. Je viens de changer le proxy - cela pourrait-il y avoir quelque chose à voir avec ça? L'IP, le nom d'utilisateur et le mot de passe sont tous corrects, et je peux y entrer. Existe-t-il un moyen de faire en sorte que miam utilise une connexion SOCKS?
Ian
attendre attendre. Désolé. Je regarde toujours la sortie
Serge
1
pourriez-vous s'il vous plaît, essayez cette commande à l'invite du shell de ce système:wget http://download.fedoraproject.org/pub/fedora/linux/releases/16/Everything/x86_64/os/repodata/repomd.xml
Serge
D'accord, j'ai obtenu le fichier repomd.xml. Voici le contenu:
Ian
[user @ mycomputer yum-3.4.3] Non-correspondance du protocole $ cat repomd.xml SSH-2.0-OpenSSH_5.0.
Ian
3

Je l'ai fait fonctionner en ajoutant une balise proxy dans mon yum.conffichier qui manquait initialement.

Adee
la source
1
  1. Ouvrez le yum.conf

    vi /etc/yum.conf
    
  2. Ajouter la balise "proxy" en dernier

    proxy=http://XXXX.XXX.XXXX.XXX:XXXX
    

sauver et fermer. Cela devrait fonctionner.

geektainment
la source
0

VLC n'est pas un référentiel préinstallé sur Fedora 20-23.

Si vous avez installé leur référentiel de versions sur votre ordinateur, essayez de le supprimer et de tester à nouveau le téléchargement. Après avoir installé les applications vlc, supprimez simplement le référentiel non terminé.

cd /etc/yum.repos.d
ls -lrt
rm -f rpmfusion-free*

Tout ira bien après avoir supprimé ce référentiel de fusion non officiel.

Linkgogo
la source
-1

Utilisez ceci:

# sudo yum clean all
# sudo yum update
firebitsbr
la source