แก้ไข: ไม่พบ baseurl ที่ถูกต้องสำหรับ repo: base

ถ้าคุณใช้ลินุกซ์ดิสทริบิวชันใด ๆ ที่ใช้ตัวจัดการแพคเกจ yum คุณอาจจะเห็นข้อผิดพลาดที่อ่านไม่พบฐาน baseurl ที่ถูกต้องสำหรับ repo: base หลังจากเสร็จสิ้นการติดตั้งระบบปฏิบัติการ นี่เป็นข้อผิดพลาดที่เกี่ยวข้องกับการแจกจ่าย Fedora, Red Hat และ CentOS Linux บ่อยๆ แต่คุณอาจได้รับเมื่อพยายามอัปเดต yum ใน SUSE เวอร์ชันที่เข้ากันได้ ปกติคุณจะได้รับข้อผิดพลาดเฉพาะเมื่อพยายามอัปเดต แต่โชคดีที่มีวิธีง่ายๆรอบ ๆ

วิธีที่ 1: บังคับ yum เพื่อค้นหา baseurl

ข้อความแสดงข้อผิดพลาดนี้บ่งชี้ว่าไม่ว่าด้วยเหตุผลใดระบบ Yellowdog Updater, Modified (yum) ไม่สามารถเข้าถึงฐานที่ใช้ค้นหาข้อมูลแพคเกจได้ เมื่อต้องการทำซ้ำข้อความแสดงข้อผิดพลาดให้รัน sudo yum update หรือเพียงแค่ update หากคุณเป็น root user หากมีการอัปเดตในครั้งนี้ความผิดพลาดเกิดจากการสะดุดระบบเครือข่ายเพียงอย่างเดียวและคุณไม่จำเป็นต้องทำอะไรอีก

ในทางกลับกันคุณอาจพบว่าคุณได้ทำซ้ำข้อความแสดงข้อผิดพลาด สิ่งแรกที่ต้องตรวจสอบคือเพื่อให้แน่ใจว่าคุณเชื่อมต่อกับเครือข่ายแล้ว คุณต้องการตรวจสอบให้แน่ใจว่าคุณไม่ได้รับบริการจากอินเทอร์เน็ตซึ่งเป็นสาเหตุที่พบได้บ่อยที่สุดของข้อผิดพลาดนี้ หากคุณอยู่บนอินเทอร์เน็ตและยังไม่สามารถหา baseurl ที่ถูกต้องลองใช้ mirroring.centos.org และดูว่าเกิดอะไรขึ้น กด Ctrl + C เพื่อสิ้นสุดกระบวนการส่ง Ping และดูผลลัพธ์ที่ได้รับ ถ้าคุณใช้ Red Hat หรือ Fedora คุณอาจต้องการแทนที่ URL ของ mirrorlist ซึ่งมีข้อผิดพลาดเกิดขึ้นแทน URL CentOS ที่เราใช้

หากคุณไม่สามารถส่ง Ping ไปยังเซิร์ฟเวอร์ได้คุณอาจต้องรอเพราะอาจเกิดปัญหาชั่วคราว ลองใช้เส้นทางที่ แสดงในภาพ และสลับ ONBOOT = ไปที่ใช่หรือไม่ก็ได้ คุณอาจต้องการลองทั้งสองคน เมื่อคุณได้ตั้งค่าเรียกใช้ sudo dhclient ตราบเท่าที่คุณไม่ได้ทำงานผ่าน ssh แล้วพยายามปรับปรุง yum อีกครั้ง หากคุณยังคงพยายามแก้ไขตัวจัดการแพคเกจเพื่ออัปเดตให้ลองแก้ไขไฟล์นั้นอีกครั้ง

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

คุณจะพบตัวเลือกที่เรียกว่า NM_CONTROLLED ซึ่งคุณควรตั้งค่าเป็นไม่ ถ้าคุณทำเช่นนี้แล้วตรวจสอบให้แน่ใจว่า ONBOOT = ถูกตั้งค่าเป็นไม่ เมื่อคุณตั้งค่าตัวเลือกเป็นไม่โปรดตรวจสอบให้แน่ใจว่าคุณกำลังพิมพ์คำเฉพาะด้วยตัวพิมพ์ใหญ่เนื่องจาก CentOS และ Fedora บางรุ่นอาจมีความไวในกรณีดังกล่าว

เมื่อคุณแก้ไขไฟล์เรียบร้อยแล้วตรวจดูให้แน่ใจว่าคุณมีสายอีเธอร์เน็ตที่เชื่อมต่อกับอินเทอร์เฟซเครือข่ายแรกบนเครื่องและลองใช้ ifdown eth0; ifup eth0 เพื่อรีเซ็ตเครือข่าย ผู้ใช้ CentOS 7 เช่นในตัวอย่างของเราอาจไม่สามารถหาไฟล์นี้เนื่องจากมีการเปลี่ยนแปลงสิ่งต่างๆ หากเป็นกรณีนี้ลองค้นหาสิ่งที่แสดงในภาพด้านล่างหรือสิ่งอื่นที่คล้ายกับรูปแบบนั้น นักพัฒนาซอฟต์แวร์ของ CentOS ตัดสินใจที่จะทำการเปลี่ยนแปลงบางอย่างเมื่อครั้งล่าสุดที่พวกเขาปรับปรุงรหัสการติดตั้งขั้นต่ำและเปลี่ยนชื่อของอินเทอร์เฟซเครือข่ายบางอย่างเป็นผล

เมื่อทุกอย่างดูดีแล้วให้ลองอัปเดต yum อีกครั้งเพื่อดูว่าทำงานได้ดีหรือไม่

วิธีที่ 2: uncommenting baseurl

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

คุณควรเห็นบรรทัดที่อ่านว่า:

baseurl = http: //mirror.centos.org/centos/$releasever/os/$basearch/

ตรวจสอบให้แน่ใจว่าไม่ได้เริ่มต้นด้วยธงข้อคิดเห็นเช่นสัญลักษณ์ # ถ้าใช่ให้เอาออกแล้วบันทึกไฟล์ ลองอัปเดตอีกครั้ง ควรบังคับให้ระบบอัปเดตอย่างถูกต้องในครั้งนี้ซึ่งไม่สามารถดำเนินการได้หากไม่สามารถหาบรรทัดนี้ได้เพราะถูกซ่อนโดยค่าสถานะความคิดเห็น

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

Facebook Twitter Google Plus Pinterest