Puncte:1

CentOS 9 Stream - erori la efectuarea actualizării yum

drapel dk

Vin de la folosirea Ubuntu.

Tocmai am instalat CentOS pe serverul meu DEV și am probleme imediat la efectuarea unei actualizări sau la instalarea de noi pachete.

Iată eroarea:

sudo yum update

Ultima verificare a expirării metadatelor: acum 0:41:22, marți, 15 februarie 2022, 10:38:21.
Eroare:

 Problema 1: problemă cu pachetul instalat libidn2-2.3.0-7.el9.x86_64
  - nu se poate instala cel mai bun candidat de actualizare pentru pachetul libidn2-2.3.0-7.el9.x86_64
  - nimic nu oferă libunistring.so.0()(64bit) necesar libidn2-2.3.2-1.el7.x86_64

 Problema 2: nu se poate instala cel mai bun candidat de actualizare pentru pachetul python3-tracer-0.7.5-4.el9.noarch
  - problemă cu pachetul instalat python3-tracer-0.7.5-4.el9.noarch
  - pachetul python3-tracer-0.7.5-4.el9.noarch necesită tracer-common = 0.7.5-4.el9, dar niciunul dintre furnizori nu poate fi instalat
  - nu poate instala cel mai bun candidat de actualizare pentru pachetul tracer-common-0.7.5-4.el9.noarch
  - nu se poate instala atât tracer-common-0.7.8-1.el7.noarch cât și tracer-common-0.7.5-4.el9.noarch

Iată repozițiile activate:

yum repolist activat
ID repo nume repo
appstream CentOS Stream 9 - AppStream
baseos CentOS Stream 9 - BaseOS
Pachete suplimentare epel pentru Enterprise Linux 7 - x86_64
extras-common CentOS Stream 9 - Pachete suplimentare
remi-safe Safe Depozitul RPM al lui Remi pentru Enterprise Linux 7 - x86_6

Am incercat sa:

sudo yum update --best --allowasing

Dar încă se plânge:

Problema 1: problemă cu pachetul instalat libidn2-2.3.0-7.el9.x86_64
  - nu se poate instala cel mai bun candidat de actualizare pentru pachetul libidn2-2.3.0-7.el9.x86_64
  - nimic nu oferă libunistring.so.0()(64bit) necesar libidn2-2.3.2-1.el7.x86_64
 Problema 2: nu se poate instala cel mai bun candidat de actualizare pentru pachetul python3-tracer-0.7.5-4.el9.noarch
  - problemă cu pachetul instalat python3-tracer-0.7.5-4.el9.noarch
  - pachetul python3-tracer-0.7.5-4.el9.noarch necesită tracer-common = 0.7.5-4.el9, dar niciunul dintre furnizori nu poate fi instalat
  - nu poate instala cel mai bun candidat de actualizare pentru pachetul tracer-common-0.7.5-4.el9.noarch
  - nu se poate instala atât tracer-common-0.7.8-1.el7.noarch cât și tracer-common-0.7.5-4.el9.noarch
(încercați să adăugați „--skip-broken” pentru a omite pachetele dezinstalabile)

Aveți idee cum să remediați asta?

ACTUALIZAȚI:

Încercat

yum curata tot
yum verifica
yum verificarea actualizare
yum actualizare

yum update --nobest

Acelasi rezultat:

Ultima verificare a expirării metadatelor: acum 0:49:35, marți, 15 februarie 2022, 11:30:57.
Dependențe rezolvate.

 Problema 1: nu se poate instala cel mai bun candidat de actualizare pentru pachetul libidn2-2.3.0-7.el9.x86_64
  - nimic nu oferă libunistring.so.0()(64bit) necesar libidn2-2.3.2-1.el7.x86_64
 Problema 2: pachetul python3-tracer-0.7.5-4.el9.noarch necesită tracer-common = 0.7.5-4.el9, dar niciunul dintre furnizori nu poate fi instalat
  - nu se poate instala atât tracer-common-0.7.8-1.el7.noarch cât și tracer-common-0.7.5-4.el9.noarch
  - nu poate instala cel mai bun candidat de actualizare pentru pachetul tracer-common-0.7.5-4.el9.noarch
  - nu poate instala cel mai bun candidat de actualizare pentru pachetul python3-tracer-0.7.5-4.el9.noarch
==================================================== ==================================================== ===============================================
 Dimensiunea depozitului de versiuni arhitectura pachetului
==================================================== ==================================================== ===============================================
Omiterea pachetelor cu conflicte:
(adăugați „--best --allowerasing” la linia de comandă pentru a forța actualizarea):
 trasor-comun noarh 0.7.8-1.el7 epel 31 k
Omiterea pachetelor cu dependențe rupte:
 libidn2 x86_64 2.3.2-1.el7 epel 148 k
Puncte:4
drapel jp

baseos CentOS Stream 9 - BaseOS Pachete suplimentare epel pentru Enterprise Linux 7 - x86_64 extras-common CentOS Stream 9 - Pachete suplimentare

Utilizați vechiul EPEL (și „remi”) pentru EL-7 în timp ce rulați EL-9

Trebuie să eliminați epel-release și remi-release și să instalați versiunile corespunzătoare.

drapel cn
Este distractiv să vezi oameni care folosesc repo-ul tău în sălbăticie? :D
Remi Collet avatar
drapel jp
Nu este distractiv, ca destul de obișnuit ;) dar întotdeauna „ciudat” și „trist” să vezi oameni întrebând în locuri aleatorii în loc de cele dedicate (forum, probleme cu github, irc, discord...)
Puncte:1
drapel bd

Încerca:

yum curata tot
yum verifica
yum verificarea actualizare
yum actualizare

Dacă mai există o problemă, încercați:

yum actualizare --nobest

drapel dk
Am încercat acest lucru și încă aruncă aceeași eroare - a adăugat rezultat la postarea mea inițială.
drapel dk
Aproape că se simte că există două repoziții cu același pachet care sunt în conflict unul cu celălalt.
drapel dk
Cred că vine de la epel repo. Când faceți actualizări sudo yum --disablerepo=epel, erorile nu apar. Problema este că nu pot instala htop fără el.
slightly_toasted avatar
drapel bd
@KalvinKlien cel mai probabil ai dreptate. Epel și remi-safe ar putea fi conflictuale.
slightly_toasted avatar
drapel bd
Ești sigur că este o instalare curată? Nu ar trebui să ai aceste probleme dacă așa ar fi cazul. Trebuie doar să activezi eliminarea repo și ești gata.
drapel dk
Da, tocmai am instalat CentOS 9 Stream ieri. Are versiune desktop cu GUI.
Puncte:0
drapel dk

Mi-am dat seama, am copiat lipit și adăugat epel din CentOS 7, așa că era în conflict cu cel existent pe CentOS 9.

Am folosit aceasta pentru a elimina depozitul mai vechi:

sudo yum elimina epel-release-latest-7.noarch.rpm

FYI: se pare că există epel-next:

https://www.linuxcapable.com/how-to-install-enable-epel-epel-next-repository-on-centos-9-stream/

ACTUALIZAȚI:

După cum au menționat alții, există un ghid oficial actualizat pentru repos pe CentOS9: https://docs.fedoraproject.org/en-US/epel/#_centos_stream_9

drapel cn
Acest ghid este depășit și inexact. Este mai bine să urmați instrucțiunile oficiale. https://docs.fedoraproject.org/en-US/epel/#_centos_stream_9

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.