Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

แก้ไขข้อผิดพลาด 'E:ไม่สามารถค้นหาแพ็คเกจ' ของ Ubuntu:5 การแก้ไขโดยผู้เชี่ยวชาญ

แก้ไขข้อผิดพลาด  E:ไม่สามารถค้นหาแพ็คเกจ  ของ Ubuntu:5 การแก้ไขโดยผู้เชี่ยวชาญ

เผยแพร่เมื่อวันที่ 5 กันยายน 2023 เวลา 15:31 น. EDT

Mwiza พัฒนาซอฟต์แวร์ตามอาชีพ และได้เขียนอย่างกว้างขวางบน Linux และการเขียนโปรแกรมส่วนหน้ามาตั้งแต่ปี 2019 เขาสำเร็จการศึกษาระดับปริญญาโทด้านระบบสารสนเทศและเป็นนักพัฒนา C# ที่ได้รับการรับรอง ความสนใจบางส่วนของเขา ได้แก่ ประวัติศาสตร์ เศรษฐศาสตร์ การเมือง และสถาปัตยกรรมองค์กร

สรุป

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

Ubuntu เป็น Linux distro ที่ใช้งานง่ายซึ่งมีชื่อเสียงในด้านความเสถียรและแคตตาล็อกซอฟต์แวร์มากมาย อย่างไรก็ตาม แม้แต่ผู้ใช้ Ubuntu ที่มีประสบการณ์มากที่สุดก็มักจะพบข้อผิดพลาด "E:ไม่สามารถค้นหาแพ็คเกจได้" ข้อความแสดงข้อผิดพลาดนี้มักจะปรากฏขึ้นเมื่อคุณพยายามติดตั้งแพ็คเกจผ่าน APT

เราจะแสดงให้คุณเห็นว่าคุณสามารถแก้ไขข้อความแสดงข้อผิดพลาด "E:ไม่สามารถค้นหาแพ็คเกจ" บน Ubuntu ได้อย่างไร ไม่ว่าคุณจะเป็นมือใหม่หรือผู้ดูแลระบบผู้ช่ำชอง การรู้วิธีแก้ไขข้อผิดพลาดนี้จะช่วยเพิ่มความสามารถในการใช้งาน Ubuntu ของคุณได้อย่างมาก

1. อัปเดตรายการแพ็คเกจของคุณ

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

คุณสามารถอัปเดตรายการแพ็คเกจของคุณได้โดยการเรียกใช้:

sudo apt update

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

ประโยชน์อื่นๆ ของการเรียกใช้ การอัปเดต sudo apt คำสั่งรวมถึงการเข้าถึงแพตช์ความปลอดภัยใหม่ การแก้ไขข้อบกพร่อง และการแก้ไขการพึ่งพาที่ดีขึ้น

2. ใช้ชื่อแพ็คเกจที่ถูกต้อง

ต่างจาก Windows ตรงที่ Linux คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เมื่อพูดถึงการตั้งชื่อไฟล์และไดเร็กทอรี ซึ่งหมายความว่าอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กจะได้รับการปฏิบัติอย่างชัดเจน ตัวอย่างเช่น ไฟล์ "Test.txt", "TEST.txt" และ "TesT.txt" ล้วนเป็นไฟล์ที่แตกต่างกันบน Linux

หลักการเดียวกันนี้ใช้กับชื่อแพ็คเกจ ตรวจสอบให้แน่ใจว่าคุณสะกดชื่อแพ็คเกจถูกต้อง แม้แต่การพิมพ์ผิดเล็กน้อย เช่น ตัวอักษรตัวพิมพ์ใหญ่ซึ่งควรมีตัวพิมพ์เล็กจะส่งผลให้เกิดข้อผิดพลาด "E:ไม่สามารถค้นหาแพ็คเกจได้"

หากคุณไม่แน่ใจชื่อแพ็คเกจ คุณสามารถใช้คำสั่ง apt เพื่อค้นหาชื่อแพ็คเกจบางส่วนได้ ตัวอย่างเช่น สมมติว่าคุณกำลังมองหาซอฟต์แวร์จับภาพหน้าจอยอดนิยม Flameshot แต่คุณจำได้เพียงว่ามันเริ่มต้นด้วยเปลวไฟ คุณสามารถค้นหาได้โดยใช้ชื่อบางส่วนดังนี้:

apt search flame
แก้ไขข้อผิดพลาด  E:ไม่สามารถค้นหาแพ็คเกจ  ของ Ubuntu:5 การแก้ไขโดยผู้เชี่ยวชาญ

3. ตรวจสอบข้อมูลพื้นที่เก็บข้อมูล

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

ตามค่าเริ่มต้น Ubuntu จะมาพร้อมกับที่เก็บข้อมูลเริ่มต้นที่กำหนดค่าไว้สำหรับคุณ แต่ในบางครั้ง คุณอาจต้องเพิ่มพื้นที่เก็บข้อมูลเพื่อเข้าถึงซอฟต์แวร์ที่ไม่ได้เป็นส่วนหนึ่งของพื้นที่เก็บข้อมูลที่กำหนดค่าไว้ในปัจจุบัน

ดูที่เก็บข้อมูลที่กำหนดค่าของคุณโดยใช้:

cat /etc/apt/sources.list

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

deb http://archive.ubuntu.com/ubuntu/ release-name main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ release-name-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ release-name-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ release-name-security main restricted universe multiverse

ชื่อรุ่น ในตัวอย่างก่อนหน้านี้จะถูกแทนที่ด้วย ชื่อรุ่น ของ Ubuntu ปัจจุบันของคุณ . คุณสามารถรับชื่อรุ่นของคุณได้ โดยการรัน lsb_release -c ในอาคารผู้โดยสาร ชื่อรหัสที่ส่งออกโดยคำสั่งนี้คือ ชื่อรุ่น ปัจจุบันของคุณ .

แก้ไขข้อผิดพลาด  E:ไม่สามารถค้นหาแพ็คเกจ  ของ Ubuntu:5 การแก้ไขโดยผู้เชี่ยวชาญ

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

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

4. ตรวจสอบความเข้ากันได้ของซอฟต์แวร์

ในบางกรณี แพคเกจซอฟต์แวร์บางอย่างอาจไม่พร้อมใช้งานบน Ubuntu เวอร์ชันเก่า ในบางกรณีซึ่งเกิดขึ้นไม่บ่อยนัก แพ็คเกจซอฟต์แวร์บางตัวจะมีให้ใช้งานบน Ubuntu รุ่น LTS เท่านั้น ในกรณีเช่นนี้ คุณอาจพบข้อผิดพลาด "E:ไม่สามารถค้นหาแพ็คเกจได้" เนื่องจากปัญหาความเข้ากันได้

คุณสามารถตรวจสอบข้อมูลเพิ่มเติมเกี่ยวกับแพ็คเกจได้โดยการเรียกใช้:apt show package-name . ตัวอย่างเช่น สำหรับแพ็คเกจ Flameshot ให้รัน:

apt show flameshot
แก้ไขข้อผิดพลาด  E:ไม่สามารถค้นหาแพ็คเกจ  ของ Ubuntu:5 การแก้ไขโดยผู้เชี่ยวชาญ

นอกจากนี้ ให้ใส่ใจกับข้อมูลความเข้ากันได้จากเว็บไซต์อย่างเป็นทางการของแพ็คเกจเพื่อให้แน่ใจว่าแพ็คเกจซอฟต์แวร์ที่คุณพยายามติดตั้งนั้นเข้ากันได้กับเวอร์ชัน Ubuntu ของคุณ

5. การแก้ไขอื่นๆ

หากไม่มีวิธีแก้ปัญหาก่อนหน้านี้ช่วยได้ ให้ลองล้างแคชแพ็คเกจของคุณ จากนั้นอัปเดตรายการแพ็คเกจของคุณอีกครั้งโดยใช้:

sudo apt clean && sudo apt update

คุณยังสามารถลองติดตั้งแพ็คเกจขนาดเล็ก เช่น cowsay โดยใช้คำสั่ง sudo apt update &&apt install cowsay เพียงเพื่อดูว่าทุกอย่างเรียบร้อยดีหรือไม่

ตอนนี้คุณสามารถแก้ไขข้อผิดพลาด "E:ไม่สามารถค้นหาแพ็คเกจ" บน Ubuntu

ในฐานะผู้ใช้ Ubuntu คุณมักจะพบข้อผิดพลาด "E:ไม่สามารถค้นหาแพ็คเกจ" ได้ในบางจุด ข้อผิดพลาดนี้สามารถแก้ไขได้และมีข้อมูลที่ถูกต้องซึ่งคุณสามารถเผชิญหน้าได้อย่างมั่นใจ

เพื่อให้แน่ใจว่าคุณจะไม่พบข้อผิดพลาดดังกล่าวอีก ให้มองหาแพ็คเกจที่เสียหายบนพีซีของคุณอยู่เสมอ