yum File repomd.xml danneggiato


10

Ho problemi a fare qualsiasi cosa con yum su Fedora 16. Ecco l'output che sto ottenendo:

[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

Ed ecco i contenuti del mio /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

Ed ecco i contenuti di /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

Qualcuno ha qualche idea su come risolvere questo problema?

Risposte:


6

Non è un danno ai tuoi repomd.xml(metadati del repository). Vedo qui due possibili problemi:

  • il tuo server proxy ha una copia parzialmente recuperata non aggiornata o si rifiuta semplicemente di fornirne una buona.
  • La copia errata è stata messa sul server principale del repository e quindi tutti i mirror l'hanno estratta (una volta la vedevo). Comunque alla volta scrivo la risposta il primo mirror selezionato ha restituito un file valido.

Il tuo fedora.repofile va bene.


Ah ok. Ho appena cambiato il proxy - potrebbe avere qualcosa a che fare con esso? L'IP, il nome utente e la password sono tutti corretti e posso scriverlo. C'è un modo per ottenere yum per utilizzare una connessione SOCKS?
Ian

aspetta aspetta. scusate. Sto ancora guardando l'uscita
Serge

1
potresti per favore, provare questo comando al prompt della shell di questo sistema:wget http://download.fedoraproject.org/pub/fedora/linux/releases/16/Everything/x86_64/os/repodata/repomd.xml
Serge

Bene, ho il file repomd.xml. Ecco i contenuti:
Ian

[user @ mycomputer yum-3.4.3] $ cat repomd.xml Mancata corrispondenza del protocollo SSH-2.0-OpenSSH_5.0.
Ian

3

Ho funzionato aggiungendo un tag proxy nel mio yum.conffile che inizialmente mancava.


1
  1. Apri yum.conf

    vi /etc/yum.conf
    
  2. Aggiungi il tag "proxy" per ultimo

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

salva e chiudi. Questo dovrebbe funzionare.


0

VLC non è un repository preinstallato su Fedora 20-23.

Se hai installato il loro repository di versioni sul tuo computer, prova a eliminarlo e prova nuovamente a scaricare. Dopo aver installato le applicazioni vlc, è sufficiente eliminare il repository non completato.

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

Tutto andrà bene dopo aver eliminato quel repository di fusione non ufficiale.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.