Score:5

ไม่สามารถเรียกใช้การอัปเดต yum ใน CentOS 8

ธง pk

ฉันต้องการขึ้นต้นโพสต์นี้ด้วยข้อจำกัดความรับผิดชอบนี้: ฉันค่อนข้างไม่คุ้นเคยกับการทำงานของ yum และฉันไม่คุ้นเคยกับรายละเอียดของการเปลี่ยนแปลงที่จำเป็นเนื่องจาก CentOS 8 กลายเป็น EOL

เมื่อประมาณหนึ่งเดือนก่อน การสร้างคอนเทนเนอร์ของฉันไม่สามารถรันได้สำเร็จ เพราะเมื่อฉันจะยำอัปเดต ฉันได้รับข้อผิดพลาด ฉันพบวิธีแก้ปัญหาที่นี่ และเพิ่มสิ่งนี้ในการสร้างคอนเทนเนอร์ของฉัน:

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-*

สิ่งนี้ทำให้ฉันอยู่ได้ระยะหนึ่งจนถึงวันนี้และดูเหมือนว่าจะพังอีกครั้ง

bash-4.4# ยำปรับปรุง
CentOS Linux 8 - AppStream 149 กิโลไบต์/วินาที | 8.4 MB 00:58
CentOS Linux 8 - BaseOS 113 kB/s | 4.6 MB 00:41
CentOS Linux 8 - พิเศษ 716 B/s | 10 KB 00:14
CentOS Linux 8 - PowerTools 0.0 B/s | 0 บ 01:26
ข้อผิดพลาดระหว่างการดาวน์โหลดข้อมูลเมตาสำหรับที่เก็บ 'powertools':
  - ข้อผิดพลาด Curl (28): หมดเวลาสำหรับ http://vault.centos.org/centos/8/PowerTools/x86_64/os/repodata/981185e5d80d51024e5246ed47f7f69605160518c22103379bb71376e2dccb14-filelists.xml.gz [การทำงานช้าเกินไป โอนน้อยกว่า 1,000 ไบต์/วินาทีในช่วง 30 วินาทีที่ผ่านมา]
  - ข้อผิดพลาด Curl (28): หมดเวลาสำหรับ http://vault.centos.org/centos/8/PowerTools/x86_64/os/repodata/4b94ac0555ec1e15718dd9d77f995ec7096d98974b4c7a427b8e03c20e9c663d-primary.xml.gz [การทำงานช้าเกินไป โอนน้อยกว่า 1,000 ไบต์/วินาทีในช่วง 30 วินาทีที่ผ่านมา]

ดังนั้นฉันจึงพบวิธีแก้ปัญหาอื่น ๆ แต่ก็ไม่ได้ผล ตัวอย่างเช่น ฉันพบโพสต์นี้: การอัปเกรด CentOS 8 - วิธีแก้ไขคำเตือน: โหลดไม่สำเร็จ '/etc/yum.repos.d/CentOS-AppStream.repo' ข้ามไป

มันทำให้ฉันต่อไปนี้:

dnf --disablerepo '*' -- เปิดใช้งาน repo พิเศษ แลกเปลี่ยน centos-linux-repos centos-stream-repos

dnf distro-ซิงค์

แต่ฉันได้รับสิ่งนี้:

    bash-4.4# dnf --disablerepo '*' --enablerepo พิเศษ แลกเปลี่ยน centos-linux-repos centos-stream-repos
CentOS Linux 8 - พิเศษ 22 kB/s | 10 กิโลไบต์ 00:00 น
ข้อผิดพลาด:
 ปัญหาที่ 1: คำขอที่ขัดแย้งกัน
  - ไม่มีอะไรให้ centos-gpg-keys = 1:8-3.el8 ที่ centos-stream-repos-8-3.el8.noarch ต้องการ
 ปัญหาที่ 2: แพ็คเกจ centos-linux-release-8.3-1.2011.el8.noarch ต้องการ centos-repos(8) แต่ไม่มีผู้ให้บริการรายใดสามารถติดตั้งได้
  - คำขอที่ขัดแย้งกัน
  - ปัญหาเกี่ยวกับแพ็คเกจที่ติดตั้ง centos-linux-release-8.3-1.2011.el8.noarch
  - ไม่มีอะไรให้ centos-gpg-keys = 1:8-3.el8 ที่ centos-stream-repos-8-3.el8.noarch ต้องการ
(ลองเพิ่ม '--skip-broken' เพื่อข้ามแพ็คเกจที่ถอนการติดตั้งได้หรือ '--nobest' เพื่อใช้แพ็คเกจตัวเลือกที่ดีที่สุดเท่านั้น)

หากฉันให้เงื่อนไขว่าฉันไม่สามารถเปลี่ยนอิมเมจพื้นฐานสำหรับคอนเทนเนอร์นี้ (CentOS 8) อะไรคือวิธีแก้ปัญหาระยะสั้นสำหรับสิ่งนี้ ฉันรู้ว่าวิธีแก้ปัญหาระยะยาวคือการเปลี่ยนระบบปฏิบัติการของฉัน แต่ฉันต้องเดินโซซัดโซเซในระยะเวลาสั้นๆ

ขอบคุณล่วงหน้า!

Score:7
ธง cn

โครงสร้างพื้นฐานที่อยู่เบื้องหลัง vault.centos.org มักจะไม่สม่ำเสมอ

RedHat มีแรงจูงใจน้อยมากที่จะสนับสนุน มีไว้สำหรับเวอร์ชันชุมชนที่เก็บถาวรของระบบปฏิบัติการหลัก ซึ่งเป็นเวอร์ชันชุมชนเดียวกันกับที่สร้าง EOL เพื่อสนับสนุน CentOS Stream

ตามรายละเอียด ที่นี่คุณอาจต้องการใช้ vault.epel.cloud ซึ่งมีความน่าเชื่อถือมากกว่า

sed -i 's|baseurl=http://vault.centos.org|baseurl=http://vault.epel.cloud|g' /etc/yum.repos.d/CentOS-Linux-*
pk flag
วิธีนี้ช่วยแก้ปัญหาได้ ขอขอบคุณ!
Score:1
ธง cn

ย้ายคอนเทนเนอร์ของคุณออกจาก CentOS 8 เนื่องจากหมดอายุการใช้งาน ห้ามใช้ห้องนิรภัย

หลายตัวเลือก Universal Base Image (UBI 8) ส่งตรงจาก Red Hat คอนเทนเนอร์ที่ใช้ EL8 จากการสร้างใหม่ อย่างน้อย Alma และ Rocky ก็มีสิ่งเหล่านี้เช่นกัน

pk flag
นั่นคือแผนระยะกลาง/ยาวของฉัน แต่มันไม่ตรงไปตรงมาขนาดนั้น เนื่องจากเรากำลังใช้บิลด์แบบหลายขั้นตอน และหนึ่งในอิมเมจที่อยู่ถัดไปในสแต็กไม่ใช่ของเราและอิงกับ CentOS 8 อิมเมจนั้นซับซ้อนมากและไม่ง่ายสำหรับเรา ทำซ้ำ แต่นั่นคือสิ่งที่เราจะทำ
John Mahowald avatar
cn flag
โดยทั่วไปห้องนิรภัยไม่จำเป็นต้องเปลี่ยน distro ให้สำเร็จ แม้ว่าจะมี vault คุณก็ยังขาดการอัปเดตความปลอดภัย ดังนั้นการใช้ distro นี้จึงมีความเสี่ยง

โพสต์คำตอบ

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