Ongelma
Kun suoritetaan yum update CloudLinux-järjestelmässä, päivitys saattaa epäonnistua johtuen CloudLinuxin release-paketin tai repositorioasetusten ongelmista.
Esimerkki virheilmoituksesta
[root@server ~]# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package cloudlinux-release.x86_64 0:7.9-1.cloudlinux will be updated
---> Package cloudlinux-release.x86_64 0:7.9-2.cloudlinux will be an update
Error: Cannot find a valid baseurl for repo: cloudlinux-x86_64
Syy
Tämä virhe johtuu yleensä siitä, että CloudLinux release -paketti on:
-
Vanhentunut
-
Viallinen
-
Virheellisesti konfiguroitu, mikä johtaa virheellisiin tai puuttuviin repo-osoitteisiin
Tämän vuoksi yum ei löydä toimivaa baseurl-osoitetta CloudLinux-repolle.
Ratkaisu
Seuraa näitä vaiheita ongelman korjaamiseksi:
1. Päivitä CloudLinux release -paketti
Tämä varmistaa, että käytössäsi on oikeat repositorioasetukset:
yum update cloudlinux-release
2. Tyhjennä YUM-välimuisti
Poista vanhat metatiedot ja välimuistitetut paketit:
yum clean all
3. Suorita päivitys uudelleen
Kokeile päivitystä uudelleen:
yum update
Vaihtoehtoinen ratkaisu ja lisätarkistukset
Jos ongelma ei ratkea edellä mainituilla keinoilla:
1. Tarkista repositorioasetukset
Varmista, että CloudLinuxin .repo-tiedostot ovat oikein määritetty:
ls -l /etc/yum.repos.d/
cat /etc/yum.repos.d/cloudlinux.repo
-
Tarkista, ettei baseurl-kentissä ole virheitä tai vanhentuneita osoitteita.
-
Voit vertailla sisältöä toimivan palvelimen kanssa tai tarkistaa CloudLinuxin viralliset määritykset.
2. Asenna release-paketti uudelleen (valinnainen)
Jos repo-tiedosto puuttuu tai on vioittunut:
rpm -e cloudlinux-release
yum install https://repo.cloudlinux.com/cloudlinux/sources/cln/cloudlinux-release-latest.el7.x86_64.rpm