Score:1

CentOS 9 Stream - ข้อผิดพลาดในการอัปเดต yum

ธง dk

ฉันมาจากการใช้ Ubuntu

เพิ่งติดตั้ง CentOS บนเซิร์ฟเวอร์ DEV ของฉัน และพบปัญหาในการอัปเดตหรือติดตั้งแพ็คเกจใหม่ทันที

นี่คือข้อผิดพลาด:

อัพเดท sudo yum

ตรวจสอบการหมดอายุของข้อมูลเมตาครั้งล่าสุด: 00:41:22 ที่ผ่านมาเมื่อวันอังคารที่ 15 กุมภาพันธ์ 2022 เวลา 10:38:21 น.
ข้อผิดพลาด:

 ปัญหาที่ 1: ปัญหาเกี่ยวกับแพ็คเกจที่ติดตั้ง libidn2-2.3.0-7.el9.x86_64
  - ไม่สามารถติดตั้งตัวเลือกการอัปเดตที่ดีที่สุดสำหรับแพ็คเกจ libidn2-2.3.0-7.el9.x86_64
  - ไม่มีอะไรให้ libunistring.so.0()(64bit) ที่ libidn2-2.3.2-1.el7.x86_64 ต้องการ

 ปัญหาที่ 2: ไม่สามารถติดตั้งตัวเลือกการอัปเดตที่ดีที่สุดสำหรับแพ็คเกจ python3-tracer-0.7.5-4.el9.noarch
  - ปัญหากับการติดตั้งแพ็คเกจ python3-tracer-0.7.5-4.el9.noarch
  - package python3-tracer-0.7.5-4.el9.noarch ต้องการ tracer-common = 0.7.5-4.el9 แต่ไม่มีผู้ให้บริการใดสามารถติดตั้งได้
  - ไม่สามารถติดตั้งตัวเลือกการอัปเดตที่ดีที่สุดสำหรับแพ็คเกจ tracer-common-0.7.5-4.el9.noarch
  - ไม่สามารถติดตั้งทั้ง tracer-common-0.7.8-1.el7.noarch และ tracer-common-0.7.5-4.el9.noarch

นี่คือ repos ที่เปิดใช้งาน:

yum repolist เปิดใช้งานแล้ว
รหัส repo ชื่อ repo
แอพสตรีม CentOS Stream 9 - AppStream
baseos CentOS สตรีม 9 - BaseOS
กำจัดแพ็คเกจเสริมสำหรับ Enterprise Linux 7 - x86_64
CentOS Stream 9 พิเศษทั่วไป - แพ็คเกจพิเศษ
remi-safe ที่เก็บ RPM ของ Safe Remi สำหรับ Enterprise Linux 7 - x86_6

ฉันได้พยายามที่จะ:

sudo yum update --best --allowerasing

แต่ก็ยังบ่นว่า

ปัญหาที่ 1: ปัญหาเกี่ยวกับแพ็คเกจที่ติดตั้ง libidn2-2.3.0-7.el9.x86_64
  - ไม่สามารถติดตั้งตัวเลือกการอัปเดตที่ดีที่สุดสำหรับแพ็คเกจ libidn2-2.3.0-7.el9.x86_64
  - ไม่มีอะไรให้ libunistring.so.0()(64bit) ที่ libidn2-2.3.2-1.el7.x86_64 ต้องการ
 ปัญหาที่ 2: ไม่สามารถติดตั้งตัวเลือกการอัปเดตที่ดีที่สุดสำหรับแพ็คเกจ python3-tracer-0.7.5-4.el9.noarch
  - ปัญหากับการติดตั้งแพ็คเกจ python3-tracer-0.7.5-4.el9.noarch
  - package python3-tracer-0.7.5-4.el9.noarch ต้องการ tracer-common = 0.7.5-4.el9 แต่ไม่มีผู้ให้บริการใดสามารถติดตั้งได้
  - ไม่สามารถติดตั้งตัวเลือกการอัปเดตที่ดีที่สุดสำหรับแพ็คเกจ tracer-common-0.7.5-4.el9.noarch
  - ไม่สามารถติดตั้งทั้ง tracer-common-0.7.8-1.el7.noarch และ tracer-common-0.7.5-4.el9.noarch
(ลองเพิ่ม '--skip-broken' เพื่อข้ามแพ็คเกจที่ถอนการติดตั้งไม่ได้)

ความคิดใดที่จะแก้ไขปัญหานี้

อัปเดต:

พยายาม

ยำสะอาดทั้งหมด
ยำตรวจสอบ
yum ตรวจสอบการปรับปรุง
ยำปรับปรุง

ยำปรับปรุง --nobest

ผลลัพธ์เดียวกัน:

การตรวจสอบการหมดอายุของข้อมูลเมตาครั้งล่าสุด: 00:49:35 น. ที่แล้วของวันอังคารที่ 15 กุมภาพันธ์ 2022 เวลา 11:30:57 น.
แก้ไขการพึ่งพาแล้ว

 ปัญหาที่ 1: ไม่สามารถติดตั้งตัวเลือกการอัปเดตที่ดีที่สุดสำหรับแพ็คเกจ libidn2-2.3.0-7.el9.x86_64
  - ไม่มีอะไรให้ libunistring.so.0()(64bit) ที่ libidn2-2.3.2-1.el7.x86_64 ต้องการ
 ปัญหาที่ 2: package python3-tracer-0.7.5-4.el9.noarch ต้องการ tracer-common = 0.7.5-4.el9 แต่ไม่มีผู้ให้บริการใดสามารถติดตั้งได้
  - ไม่สามารถติดตั้งทั้ง tracer-common-0.7.8-1.el7.noarch และ tracer-common-0.7.5-4.el9.noarch
  - ไม่สามารถติดตั้งตัวเลือกการอัปเดตที่ดีที่สุดสำหรับแพ็คเกจ tracer-common-0.7.5-4.el9.noarch
  - ไม่สามารถติดตั้งตัวเลือกการอัปเดตที่ดีที่สุดสำหรับแพ็คเกจ python3-tracer-0.7.5-4.el9.noarch
================================================== ================================================== ==============================================
 ขนาดที่เก็บเวอร์ชันสถาปัตยกรรมแพ็คเกจ
================================================== ================================================== ==============================================
การข้ามแพ็คเกจที่มีข้อขัดแย้ง:
(เพิ่ม '--best --allowerasing' ในบรรทัดคำสั่งเพื่อบังคับให้อัปเกรด):
 Tracer-common noarch 0.7.8-1.el7 epel 31 k
การข้ามแพ็คเกจที่มีการพึ่งพาที่เสียหาย:
 libidn2 x86_64 2.3.2-1.el7 ลบ 148 k
Score:4
ธง jp

baseos CentOS สตรีม 9 - BaseOS กำจัดแพ็คเกจเสริมสำหรับ Enterprise Linux 7 - x86_64 CentOS Stream 9 พิเศษทั่วไป - แพ็คเกจพิเศษ

คุณกำลังใช้ EPEL เก่า (และ "remi") สำหรับ EL-7 ขณะที่คุณกำลังเรียกใช้ EL-9

คุณต้องลบ epel-release และ remi-release และติดตั้งเวอร์ชันที่เหมาะสม

cn flag
มันสนุกไหมที่ได้เห็นผู้คนใช้ repo ของคุณในป่า? :D
Remi Collet avatar
jp flag
ไม่สนุกเหมือนทั่วไป ;) แต่มักจะ "แปลก" และ "เศร้า" เสมอที่เห็นคนถามในที่สุ่มแทนที่จะถามเฉพาะ (ฟอรัม, ปัญหา GitHub, IRC, ความไม่ลงรอยกัน...)
Score:1
ธง bd

พยายาม:

ยำสะอาดทั้งหมด
ยำตรวจสอบ
yum ตรวจสอบการปรับปรุง
ยำปรับปรุง

หากยังมีปัญหาอยู่ ให้ลอง:

ยำปรับปรุง --nobest

dk flag
ฉันได้ลองสิ่งนี้แล้วและมันยังคงส่งข้อผิดพลาดเดิม - เพิ่มผลลัพธ์ไปยังโพสต์ดั้งเดิมของฉัน
dk flag
เกือบจะรู้สึกเหมือนมีสอง repos ที่มีแพ็คเกจเดียวกันซึ่งขัดแย้งกัน
dk flag
ฉันคิดว่ามันมาจาก epel repo เมื่อทำการอัปเดต sudo yum --disablerepo=epel ข้อผิดพลาดจะไม่ปรากฏขึ้น ปัญหาคือฉันไม่สามารถติดตั้ง htop หากไม่มีมัน
slightly_toasted avatar
bd flag
@KalvinKlien คุณน่าจะถูกต้องที่สุด Epel และ remi-safe อาจขัดแย้งกัน
slightly_toasted avatar
bd flag
คุณแน่ใจหรือว่านี่คือการติดตั้งใหม่ทั้งหมด คุณไม่ควรประสบปัญหาเหล่านี้หากเป็นกรณีนี้ เพียงแค่ต้องเปิดใช้งานเพื่อกำจัด repo และคุณก็พร้อม
dk flag
ใช่ เพิ่งติดตั้ง CentOS 9 Stream เมื่อวานนี้ มีเวอร์ชันเดสก์ท็อปพร้อม GUI
Score:0
ธง dk

คิดออก ฉันคัดลอกวางและเพิ่ม epel จาก CentOS 7 ดังนั้นมันจึงขัดแย้งกับที่มีอยู่ใน CentOS 9

ใช้สิ่งนี้เพื่อลบ repo ที่เก่ากว่า:

sudo yum ลบ epel-release-latest-7.noarch.rpm

FYI: เห็นได้ชัดว่ามี epel-next:

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

อัปเดต:

ดังที่คนอื่น ๆ กล่าวถึงมีคำแนะนำอย่างเป็นทางการที่อัปเดตสำหรับ repos บน CentOS9: https://docs.fedoraproject.org/en-US/epel/#_centos_stream_9

cn flag
คู่มือนั้นล้าสมัยและไม่ถูกต้อง คุณควรทำตามคำแนะนำอย่างเป็นทางการจะดีกว่า https://docs.fedoraproject.org/en-US/epel/#_centos_stream_9

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา