ค้นหาเว็บไซต์

วิธีแก้ไขข้อผิดพลาด “E: ไม่สามารถค้นหาแพ็คเกจ” ใน Debian 9


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

ในบทความนี้ ผมจะอธิบายวิธีแก้ไขข้อผิดพลาด “E: ไม่สามารถค้นหาชื่อแพ็คเกจแพ็คเกจได้” ในการแจกจ่าย Debian 9

บทความที่เป็นประโยชน์ในการอ่าน:

  1. 25 คำสั่งพื้นฐานที่มีประโยชน์ของ APT-GET และ APT-CACHE สำหรับการจัดการแพ็คเกจ
  2. 15 ตัวอย่างวิธีใช้เครื่องมือแพ็คเกจขั้นสูง (APT) ใหม่ใน Ubuntu/Debian

ฉันพบข้อผิดพลาดนี้ขณะพยายามติดตั้งแพ็คเกจ openssh-server บนเซิร์ฟเวอร์ Debian 9 ดังที่แสดงในภาพหน้าจอด้านล่าง

เมื่อคุณดูไฟล์ /etc/apt/sources.list พื้นที่เก็บข้อมูลเริ่มต้นที่รวมไว้จะแสดงในภาพหน้าจอด้านล่าง

เพื่อแก้ไขข้อผิดพลาดนี้ คุณจะต้องเพิ่มที่เก็บซอฟต์แวร์ Debian ที่จำเป็นในไฟล์ /etc/apt/sources.list ของคุณ:

deb  http://deb.debian.org/debian  stretch main
deb-src  http://deb.debian.org/debian  stretch main

บันทึกและปิดไฟล์ จากนั้นอัพเดตรายการแพ็คเกจระบบโดยใช้คำสั่งด้านล่าง

apt update 

ตอนนี้ลองติดตั้งแพ็คเกจที่แสดงข้อผิดพลาด (เช่น openssh-server)

apt install openssh-server

หมายเหตุ: หากคุณต้องการองค์ประกอบที่มีส่วนร่วมและไม่เสรีด้วย ให้เพิ่ม contrib non-free หลัง main เช่นนี้ใน /etc/apt/sources รายการ:

deb  http://deb.debian.org/debian stretch main contrib non-free
deb-src  http://deb.debian.org/debian stretch main contrib non-free

คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ /etc/apt/sources.list ได้จาก: https://wiki.debian.org/SourcesList

สุดท้ายนี้ โปรดอ่านบทความล่าสุดของเราเกี่ยวกับการติดตั้งแพ็คเกจที่มีประโยชน์ Debian 9:

  1. วิธีติดตั้งแผงควบคุม Webmin ใน Debian 9
  2. วิธีการติดตั้ง LEMP (Linux, Nginx, MariaDB, PHP-FPM) บน Debian 9 Stretch
  3. ติดตั้ง LAMP (Linux, Apache, MariaDB หรือ MySQL และ PHP) Stack บน Debian 9
  4. วิธีการติดตั้ง MariaDB 10 บน Debian และ Ubuntu

นั่นคือทั้งหมด! หากคุณมีข้อสงสัยใดๆ โปรดใช้แบบฟอร์มคำติชมด้านล่างเพื่อติดต่อเรา และอย่าลืมยึดติดกับ linux-console.net สำหรับทุกสิ่งเกี่ยวกับ Linux