บทช่วยสอนเริ่มต้นนี้แสดงวิธีแก้ไขเกี่ยวกับ E: ไม่สามารถค้นหาข้อผิดพลาดของแพ็คเกจบน Ubuntu Linux
หนึ่งใน ติดตั้งซอฟต์แวร์ได้หลากหลายวิธีใน Ubuntu คือการใช้ apt-get หรือ คำสั่ง apt. คุณเปิดเทอร์มินัลและใช้ชื่อโปรแกรมเพื่อติดตั้งเช่นนี้:
sudo apt install package_name
บางครั้งคุณอาจพบข้อผิดพลาดขณะพยายามติดตั้งแอปพลิเคชันในลักษณะนี้ ข้อผิดพลาดอ่าน:
sudo apt-get install package_name
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package package_name
ข้อผิดพลาดคือการอธิบายตนเอง ระบบ Linux ของคุณไม่พบแพ็คเกจที่คุณพยายามติดตั้ง แต่ทำไมถึงเป็นเช่นนั้น? ทำไมถึงหาแพ็คเกจไม่เจอ? เรามาดูการกระทำบางอย่างที่คุณสามารถทำได้เพื่อแก้ไขปัญหานี้
แก้ไข 'ไม่พบข้อผิดพลาดของแพ็คเกจ' บน Ubuntu
![การแก้ไขปัญหาข้อผิดพลาด “E: ไม่พบแพ็คเกจ” บน Ubuntu [บทช่วยสอนสำหรับผู้เริ่มต้น] 1 ไม่พบชุดข้อผิดพลาดของ Ubuntu](https://websetnet.b-cdn.net/wp-content/uploads/2019/12/unable_to_locate_package_error_ubuntu.png)
![การแก้ไขปัญหาข้อผิดพลาด “E: ไม่พบแพ็คเกจ” บน Ubuntu [บทช่วยสอนสำหรับผู้เริ่มต้น] 1 ไม่พบชุดข้อผิดพลาดของ Ubuntu](https://websetnet.b-cdn.net/wp-content/uploads/2019/12/unable_to_locate_package_error_ubuntu.png)
ลองดูวิธีการแก้ไขปัญหานี้ทีละขั้นตอน
1 ตรวจสอบชื่อแพ็คเกจ (ไม่จริงจัง)
นี่ควรเป็นสิ่งแรกที่ต้องตรวจสอบ คุณพิมพ์ผิดในชื่อแพ็คเกจหรือไม่? ฉันหมายความว่าถ้าคุณพยายาม ติดตั้ง vlc และคุณพิมพ์ vcl มันจะล้มเหลวอย่างแน่นอน Typos เป็นเรื่องธรรมดาดังนั้นให้แน่ใจว่าคุณไม่ได้ทำผิดพลาดใด ๆ ในการพิมพ์ชื่อของแพคเกจ
2 อัพเดตแคชที่เก็บ
หากนี่เป็นครั้งแรกที่คุณใช้ระบบของคุณหลังจากติดตั้งคุณควรรันคำสั่ง update:
sudo apt update
คำสั่งนี้จะไม่ อัปเดต Ubuntu ทันที. ฉันขอแนะนำให้ผ่าน แนวคิดของที่เก็บ Ubuntu. โดยพื้นฐานแล้วคำสั่ง 'apt update' จะสร้างแคชท้องถิ่นของแพ็คเกจที่มีอยู่
เมื่อคุณใช้คำสั่ง install ตัวจัดการแพกเกจ apt จะค้นหาแคชเพื่อรับแพ็กเกจและข้อมูลเวอร์ชันจากนั้นดาวน์โหลดจากที่เก็บของมันผ่านเครือข่าย หากแพ็คเกจไม่ได้อยู่ในแคชนี้ระบบของคุณจะไม่สามารถติดตั้งได้
เมื่อคุณติดตั้งระบบ Ubuntu ใหม่แคชจะว่างเปล่า นี่คือเหตุผลที่คุณควรรันคำสั่ง apt update ทันทีหลังจากติดตั้ง Ubuntu หรือดิสทริบิวชันอื่น ๆ ตาม Ubuntu (เช่น Linux Mint)
แม้ว่าจะไม่ใช่การติดตั้งใหม่แคชฉลาดของคุณอาจล้าสมัย เป็นความคิดที่ดีเสมอที่จะอัปเดต
3 ตรวจสอบว่ามีแพ็คเกจสำหรับรุ่น Ubuntu ของคุณหรือไม่
เอาล่ะ! คุณตรวจสอบชื่อของแพคเกจและมันถูกต้อง คุณเรียกใช้คำสั่ง update เพื่อสร้างแคชใหม่ แต่คุณจะเห็นว่าไม่สามารถระบุตำแหน่งข้อผิดพลาดของแพ็คเกจได้
เป็นไปได้ว่าแพ็กเกจไม่พร้อมใช้งานจริงๆ แต่คุณกำลังทำตามคำแนะนำที่กล่าวถึงในบางเว็บไซต์และทุกคนดูเหมือนจะสามารถติดตั้งได้เช่นนั้น มีปัญหาอะไรบ้าง?
ฉันเห็นสองสิ่งที่นี่ อาจเป็นแพคเกจที่มีอยู่ในที่เก็บข้อมูล Universe และระบบของคุณไม่ได้เปิดใช้งานหรือแพคเกจนั้นไม่สามารถใช้ได้ในเวอร์ชั่น Ubuntu ของคุณ อย่าสับสน ฉันจะอธิบายให้คุณ
ขั้นแรก, ตรวจสอบเวอร์ชั่น Ubuntu ที่คุณใช้งานอยู่. เปิดเทอร์มินัลและใช้คำสั่งต่อไปนี้:
lsb_release -a
คุณจะได้รับหมายเลขรุ่น Ubuntu และชื่อรหัสในผลลัพธ์ สมญานามเป็นสิ่งสำคัญที่นี่:
[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic
![การแก้ไขปัญหาข้อผิดพลาด “E: ไม่พบแพ็คเกจ” บน Ubuntu [บทช่วยสอนสำหรับผู้เริ่มต้น] 3 ตรวจสอบเวอร์ชั่นของ Ubuntu](https://websetnet.b-cdn.net/wp-content/uploads/2019/12/ubuntu_version_check.jpg)
![การแก้ไขปัญหาข้อผิดพลาด “E: ไม่พบแพ็คเกจ” บน Ubuntu [บทช่วยสอนสำหรับผู้เริ่มต้น] 3 ตรวจสอบเวอร์ชั่นของ Ubuntu](https://websetnet.b-cdn.net/wp-content/uploads/2019/12/ubuntu_version_check.jpg)
อย่างที่คุณเห็นนี่ฉันกำลังใช้ Ubuntu 18.04 และชื่อรหัสคือ ไบโอนิค. คุณอาจมีอย่างอื่น แต่ได้รับส่วนสำคัญของสิ่งที่คุณต้องทราบที่นี่
เมื่อคุณมีหมายเลขรุ่นและชื่อรหัสตรงไปที่เว็บไซต์แพคเกจ Ubuntu:
เลื่อนลงเล็กน้อยบนหน้านี้และไปที่ส่วนการค้นหา คุณจะเห็นฟิลด์คำหลัก ป้อนชื่อแพคเกจ (ซึ่งระบบของคุณไม่พบ) จากนั้นตั้งชื่อรหัสการแจกจ่ายที่ถูกต้อง ส่วนควรเป็น 'ใด ๆ ' เมื่อคุณตั้งค่ารายละเอียดทั้งสามนี้แล้วให้กดปุ่มค้นหา
![การแก้ไขปัญหาข้อผิดพลาด “E: ไม่พบแพ็คเกจ” บน Ubuntu [บทช่วยสอนสำหรับผู้เริ่มต้น] 5 ค้นหาแพ็คเกจ Ubuntu](https://i0.wp.com/itsfoss.com/wp-content/uploads/2019/11/ubuntu_package_search.png?ssl=1)
![การแก้ไขปัญหาข้อผิดพลาด “E: ไม่พบแพ็คเกจ” บน Ubuntu [บทช่วยสอนสำหรับผู้เริ่มต้น] 5 ค้นหาแพ็คเกจ Ubuntu](https://i0.wp.com/itsfoss.com/wp-content/uploads/2019/11/ubuntu_package_search.png?ssl=1)
สิ่งนี้จะแสดงว่ามีแพ็คเกจสำหรับรุ่น Ubuntu ของคุณหรือไม่และถ้าใช่จะเป็นที่เก็บข้อมูลใด ในกรณีของฉันฉันค้นหา เครื่องมือสกรีนช็อตชัตเตอร์ และนี่คือสิ่งที่มันแสดงให้ฉันเห็นสำหรับ Ubuntu 18.04 Bionic เวอร์ชัน:
![การแก้ไขปัญหาข้อผิดพลาด “E: ไม่พบแพ็คเกจ” บน Ubuntu [บทช่วยสอนสำหรับผู้เริ่มต้น] 7 ผลลัพธ์การค้นหาแพ็คเกจ](https://i2.wp.com/itsfoss.com/wp-content/uploads/2019/11/package_search_result.png?resize=800%2C311&ssl=1)
![การแก้ไขปัญหาข้อผิดพลาด “E: ไม่พบแพ็คเกจ” บน Ubuntu [บทช่วยสอนสำหรับผู้เริ่มต้น] 7 ผลลัพธ์การค้นหาแพ็คเกจ](https://i2.wp.com/itsfoss.com/wp-content/uploads/2019/11/package_search_result.png?resize=800%2C311&ssl=1)
ในกรณีของฉันชื่อแพคเกจนั้นตรงกันทั้งหมด ซึ่งหมายความว่ามีแพ็คเกจชัตเตอร์สำหรับ Ubuntu 18.04 Bionic แต่อยู่ใน 'Universe repository' หากคุณสงสัยว่า heck คือแหล่งเก็บข้อมูลของจักรวาล ดูบทความที่เก็บ Ubuntu ที่ฉันได้กล่าวถึงก่อนหน้านี้.
หากแพ็คเกจที่ตั้งใจไว้มีให้ในเวอร์ชั่น Ubuntu ของคุณ แต่เป็นที่เก็บเช่นจักรวาลหรือลิขสิทธิ์คุณควรเปิดใช้ที่เก็บเพิ่มเติมเหล่านี้:
sudo add-apt-repository universe multiverse
คุณต้องอัพเดตแคชเพื่อให้ระบบของคุณทราบแพ็กเกจใหม่ที่พร้อมใช้งานผ่านที่เก็บเหล่านี้:
sudo apt update
ตอนนี้ถ้าคุณพยายามติดตั้งแพคเกจสิ่งที่ควรจะเป็น
ไม่มีอะไรทำงานตอนนี้
หากเว็บไซต์แพคเกจของ Ubuntu ยังแสดงให้เห็นว่าแพคเกจนั้นไม่สามารถใช้ได้กับเวอร์ชั่นเฉพาะของคุณคุณจะต้องหาวิธีอื่นในการติดตั้งแพ็คเกจ
ยกตัวอย่างเช่น มันคือ เครื่องมือจับภาพหน้าจอที่ยอดเยี่ยมสำหรับ Linux แต่มันก็ยังไม่ได้รับการปรับปรุงในปีที่ผ่านมาดังนั้น Ubuntu จึงปล่อยมันจาก Ubuntu 18.10 และรุ่นที่ใหม่กว่า วิธีการติดตั้งตอนนี้? โชคดีที่นักพัฒนาบุคคลที่สามบางคนสร้างที่เก็บส่วนบุคคล (PPA) และคุณสามารถติดตั้งได้โดยใช้สิ่งนั้น [โปรดอ่านคู่มือรายละเอียดนี้เพื่อ เข้าใจ PPA ใน Ubuntu.] คุณสามารถค้นหาแพ็คเกจและ PPA ได้จากเว็บไซต์ Launchpad ของ Ubuntu
โปรดทราบว่าคุณไม่ควรเพิ่ม PPA แบบสุ่ม (ไม่เป็นทางการ) ลงในรายการที่เก็บของคุณ ฉันแนะนำให้เกาะติดกับสิ่งที่การกระจายของคุณให้
หากไม่มี PPA ให้ตรวจสอบเว็บไซต์อย่างเป็นทางการของโครงการและดูว่าพวกเขามีวิธีการติดตั้งแอปพลิเคชันอื่นหรือไม่ บางโครงการมีไฟล์ DEB or AppImage ไฟล์ บางโครงการเปลี่ยนไป แพคเกจ Snap.
กล่าวอีกนัยหนึ่งให้ตรวจสอบเว็บไซต์อย่างเป็นทางการของโครงการและตรวจสอบว่าพวกเขาเปลี่ยนวิธีการติดตั้งหรือไม่
หากไม่มีอะไรทำงานบางทีตัวโครงการเองก็ถูกหยุดและถ้าเป็นเช่นนั้นคุณควรมองหาแอปพลิเคชั่นทางเลือก
ในท้ายที่สุด ...
หากคุณยังใหม่กับ Ubuntu หรือ Linux สิ่งต่าง ๆ อาจล้นหลาม นี่คือเหตุผลที่ฉันครอบคลุมหัวข้อพื้นฐานบางอย่างเช่นนี้เพื่อให้คุณเข้าใจมากขึ้นว่าระบบทำงานอย่างไร
ฉันหวังว่าบทช่วยสอนนี้จะช่วยคุณจัดการข้อผิดพลาดของแพ็คเกจใน Ubuntu หากคุณมีคำถามหรือข้อเสนอแนะโปรดถามในส่วนความคิดเห็น