Vreau să prefațez această postare cu această declinare a răspunderii: nu sunt oarecum familiarizat cu modul în care funcționează yum și, de asemenea, nu sunt familiarizat cu detaliile modificărilor care sunt necesare de când CentOS 8 a devenit EOL.
Cu aproximativ o lună în urmă, construirea containerului meu nu a putut să ruleze cu succes, deoarece când aș fi actualizat, am primit o eroare. Am găsit soluția aici și am adăugat aceasta la construcția containerului meu:
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*
Asta m-a stăpânit o vreme, până azi și părea să se rupă din nou.
bash-4.4# yum actualizare
CentOS Linux 8 - AppStream 149 kB/s | 8,4 MB 00:58
CentOS Linux 8 - BaseOS 113 kB/s | 4,6 MB 00:41
CentOS Linux 8 - Suplimente 716 B/s | 10 kB 00:14
CentOS Linux 8 - PowerTools 0.0 B/s | 0 B 01:26
Erori la descărcarea metadatelor pentru depozitul „instrumente electrice”:
- Eroare de curl (28): a fost atins termenul de expirare pentru http://vault.centos.org/centos/8/PowerTools/x86_64/os/repodata/981185e5d80d51024e5246ed47f7f69605160518c22103333764. Mai puțin de 1000 de octeți/sec transferați în ultimele 30 de secunde]
- Eroare de curl (28): a fost atins termenul de expirare pentru http://vault.centos.org/centos/8/PowerTools/x86_64/os/repodata/4b94ac0555ec1e15718dd9d77f995ec7096d98974b4c7a427b8eml.primary. Mai puțin de 1000 de octeți/sec transferați în ultimele 30 de secunde]
Așa că am găsit alte soluții, dar niciuna nu a funcționat. De exemplu, am gasit aceasta postare: Actualizare CentOS 8 - Cum se rezolvă Avertisment: încărcarea „/etc/yum.repos.d/CentOS-AppStream.repo” nu a reușit, sărind peste
M-a pus la următoarele:
dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos
dnf distro-sync
Dar cu asta, primesc asta:
bash-4.4# dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos
CentOS Linux 8 - Suplimente 22 kB/s | 10 kB 00:00
Eroare:
Problema 1: solicitări contradictorii
- nimic nu oferă centos-gpg-keys = 1:8-3.el8 necesar de centos-stream-repos-8-3.el8.noarch
Problema 2: pachetul centos-linux-release-8.3-1.2011.el8.noarch necesită centos-repos(8), dar niciunul dintre furnizori nu poate fi instalat
- cereri contradictorii
- problemă cu pachetul instalat centos-linux-release-8.3-1.2011.el8.noarch
- nimic nu oferă centos-gpg-keys = 1:8-3.el8 necesar de centos-stream-repos-8-3.el8.noarch
(încercați să adăugați „--skip-broken” pentru a sări peste pachetele dezinstalabile sau „--nobest” pentru a utiliza nu numai cele mai bune pachete candidate)
Dacă dau condiția că nu pot să-mi schimb imaginea de bază de bază pentru acest container (CentOS 8), care este o soluție pe termen scurt pentru aceasta? Știu că soluția pe termen lung este să îmi schimb sistemul de operare, dar trebuie să șchiopăt pentru o perioadă scurtă de timp.
Multumesc anticipat!