Problema aggiornamento yum repository su CentOS 7

In questo breve articolo andiamo a descrivere come risolvere il problema della dismissione dei repository su macchina virtuale CentOS 7.

Consideriamo di avere una macchina virtuale CentOS 7 preinstallata ( qui l’articolo dell’installazione) e supponiamo di aggiornarla

yum update

se nella ricerca dei nuovi aggiornamenti riscontriamo questa situazione

http://mirror.switch.ch/ftp/mirror/centos/7.5.1804/os/x86_64/repodata/repomd.xml : [Errno 14] HTTP Error 404 – Not Found.

http://it.centos.contactlab.it/7.5.1804/os/x86_64/repodata/repomd.xml: [Errno 14 ] HTTP Error 404 – Not Found
Connessione ad un altro mirror in corso.

…..

….

la causa è dovuta al non aggiornamento del sistema operativo per diverso tempo, potrebbe capire che il sistema di gestione dei pacchetti yum mantiene in cache repository dismessi.  Per risolvere il problema cancelliamo la cache del sistema yum e la ricostruiamo

yum clean all

ed avremo

Plugin abilitati:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Pulizia dei repository:base extras updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors

ricreiamo la nuova cache

yum makecache

ed avremo

Plugin abilitati:fastestmirror
Determining fastest mirrors
* base: it.centos.contactlab.it
* extras: it.centos.contactlab.it
* updates: it.centos.contactlab.it
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/12): base/7/x86_64/group_gz | 166 kB 00:00:00
(2/12): base/7/x86_64/filelists_db | 7.1 MB 00:00:01
(3/12): extras/7/x86_64/prestodelta | 52 kB 00:00:00
(4/12): extras/7/x86_64/primary_db | 188 kB 00:00:00
(5/12): extras/7/x86_64/other_db | 121 kB 00:00:00
(6/12): extras/7/x86_64/filelists_db | 236 kB 00:00:00
(7/12): updates/7/x86_64/prestodelta | 623 kB 00:00:00
(8/12): updates/7/x86_64/primary_db | 4.2 MB 00:00:00
(9/12): updates/7/x86_64/other_db | 563 kB 00:00:00
(10/12): base/7/x86_64/primary_db | 6.0 MB 00:00:01
(11/12): base/7/x86_64/other_db | 2.6 MB 00:00:00
(12/12): updates/7/x86_64/filelists_db | 3.4 MB 00:00:00
Cache dei metadata creata

a questo punto sarà possibile aggiornare la macchina virtuale

yum update

Potrebbero interessarti anche...