หากคุณเป็นผู้ใช้ Linux คุณน่าจะคุ้นเคยกับคำสั่ง apt คำสั่งนี้เป็นเครื่องมือสำคัญสำหรับการจัดการแพ็คเกจบนการแจกแจงแบบ Debian เช่น Ubuntu อย่างไรก็ตาม, มีความเป็นไปได้ที่คุณจะพบกับ 'ไม่พบคำสั่ง apt' ข้อผิดพลาด. การพบข้อผิดพลาดดังกล่าวอาจทำให้หงุดหงิดและอาจหยุดกระบวนการของคุณ คู่มือที่ครอบคลุมของเราจะแนะนำคุณในการทำความเข้าใจและแก้ไขข้อผิดพลาดนี้เพื่อให้แน่ใจว่าระบบของคุณทำงานได้อย่างราบรื่น
การทำความเข้าใจข้อผิดพลาด 'ไม่พบคำสั่ง apt'
'ไม่พบคำสั่ง apt' หรือ 'ไม่พบเลย’ มักจะบอกคุณว่าระบบของคุณไม่รู้จักคำสั่ง apt ซึ่งอาจเกี่ยวข้องกับสาเหตุหลายประการ:
- คุณกำลังใช้การกระจายแบบไม่ใช้ Debian ซึ่งไม่รองรับ apt ตัวอย่างเช่น คุณอาจใช้ Fedora หรือ Arch
- ไม่ได้ติดตั้ง apt package manager ในระบบของคุณ
- มีปัญหากับการกำหนดค่า PATH ของระบบของคุณ
สิ่งสำคัญคือต้องทราบความแตกต่างระหว่าง apt และ apt-get คำสั่งทั้งสองนี้เป็นตัวจัดการแพ็คเกจที่เราใช้เพื่อจัดการการติดตั้งและการลบซอฟต์แวร์บนระบบที่ใช้ Debian แต่ apt เป็นทางเลือกใหม่และใช้งานง่ายกว่าสำหรับ apt-get
'ไม่พบ' การตรวจสอบเบื้องต้นและการแก้ไข
ก่อนที่จะเจาะลึกโซลูชันที่ซับซ้อนมากขึ้น ให้ดำเนินการตรวจสอบเบื้องต้นเหล่านี้:
- ตรวจสอบการกระจาย Linux ของคุณ: ตรวจสอบให้แน่ใจว่าคุณใช้การกระจายแบบ Debian เช่น Ubuntu, Mint หรือ Debian เอง บางครั้งข้อผิดพลาดเกิดขึ้นเนื่องจากข้อเท็จจริงง่ายๆ ว่าคุณไม่ได้คำนึงถึงความเข้ากันได้ของการจัดจำหน่าย
- ตรวจสอบว่าติดตั้ง apt หรือไม่: วิ่ง ซึ่งเหมาะ เพื่อดูว่าคำสั่งนั้นใช้ได้หรือไม่ หากไม่มีสิ่งใดส่งคืน แสดงว่าไม่ได้ติดตั้ง apt
- ปัญหาเส้นทาง: ตรวจสอบให้แน่ใจว่าไดเร็กทอรีที่มี apt อยู่ใน PATH ของระบบของคุณ คุณสามารถทำได้โดยการวิ่ง สะท้อน $PATH.
การตรวจสอบปัจจัยเบื้องต้นเหล่านี้ก่อนดำเนินการแก้ไขปัญหาที่ซับซ้อนมากขึ้นจะช่วยให้คุณประหยัดเวลาได้มาก บางครั้งเหตุผลที่ซ่อนอยู่ก็อยู่ตรงหน้าคุณแล้ว
แก้ไขข้อผิดพลาด 'ไม่พบคำสั่ง apt'
ปัญหาหลักที่มีข้อผิดพลาด 'ไม่พบ apt' อาจขึ้นอยู่กับการติดตั้งแพ็คเกจ มาเริ่มแก้ไขปัญหาด้วยการติดตั้ง apt
ขั้นแรกตรวจสอบให้แน่ใจว่าคุณใช้ระบบที่ใช้ Debian เช่น Ubuntu หรือ Debian 'apt' เข้ากันไม่ได้กับระบบที่ไม่ใช่ Debian เช่น Fedora หรือ CentOS ซึ่งใช้ตัวจัดการแพ็คเกจที่แตกต่างกัน (เช่น 'yum' หรือ 'dnf')
หากคุณใช้ระบบที่ไม่ใช่ Debian (เช่น Fedora หรือ Arch) คุณอาจพบข้อผิดพลาด 'ไม่พบ apt' เนื่องจากระบบเหล่านี้ใช้ตัวจัดการแพ็คเกจที่แตกต่างกัน มาดูกันว่าคุณสามารถใช้ apt กับ Fedora และ Arch ได้อย่างไร สำหรับ Fedora ให้ใช้ dnfและสำหรับ Arch ให้ใช้ แพ็กแมน. นี่คือวิธีการใช้งาน:
หมวกฟาง:
sudo dnf install <package-name>
โค้ง:
sudo pacman -S <package-name>
หากคุณพบข้อผิดพลาด 'apt: ไม่พบคำสั่ง' บนระบบที่ใช้ Debian ให้เปิดเทอร์มินัลแล้วรันคำสั่งนี้เพื่อตรวจสอบการติดตั้ง:
sudo apt update
หากคุณได้รับ 'ไม่พบคำสั่ง' ให้ดำเนินการติดตั้ง apt ใหม่
ดาวน์โหลดแพ็คเกจ '.deb' สำหรับเวอร์ชันระบบของคุณจากพื้นที่เก็บข้อมูลอย่างเป็นทางการ:
wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_2.0.2ubuntu0.2_amd64.deb
ติดตั้งแพ็คเกจด้วย 'dpkg':
sudo dpkg -i apt_2.0.2ubuntu0.2_amd64.deb
อัพเดตที่เก็บในเครื่องเพื่อยืนยันการติดตั้งสำเร็จ:
sudo apt update
หากมีปัญหาการขึ้นต่อกัน ให้ระบุและติดตั้งการขึ้นต่อกันที่จำเป็น:
dpkg -I apt_2.0.2ubuntu0.2_amd64.deb
แพ็คเกจ 'apt' ของระบบของคุณได้รับการกำหนดค่าอย่างถูกต้องแล้ว
บางครั้งข้อผิดพลาดเกิดขึ้นเนื่องจากรายการแพ็คเกจของคุณล้าสมัย คุณสามารถอัปเดตรายการแพ็คเกจเพื่อให้แน่ใจว่าระบบของคุณทราบแพ็คเกจล่าสุดที่มีอยู่ รันคำสั่งต่อไปนี้เพื่ออัพเดตรายการแพ็กเกจของคุณ:
sudo apt-get update
หลังจากอัพเดตแล้ว ให้ลองรันไฟล์ ฉลาด สั่งอีกครั้ง
คำสั่ง 'apt' เป็น 'apt-get' เวอร์ชันใหม่กว่าและใช้งานง่ายกว่า หากไม่พบ 'apt' คุณสามารถลองใช้ 'apt-get' แทนได้ คำสั่ง 'apt-get' ทำหน้าที่เดียวกันและมักจะมีให้ใช้งานในระบบที่ไม่ได้ใช้ 'apt' ตัวอย่างเช่น แทนที่จะทำงาน:
sudo apt install package-name
คุณสามารถใช้คำสั่งต่อไปนี้:
sudo apt-get install package-name
วิธีนี้จะช่วยในการแก้ไขข้อผิดพลาด 'ไม่พบคำสั่ง apt get' และ 'sudo apt get command not found'
ปัญหาอื่นที่อาจทำให้เกิดข้อผิดพลาด 'ไม่พบคำสั่ง apt' คือคุณอาจไม่มีสิทธิ์ sudo คำสั่ง 'apt' และ 'apt-get' ต้องการสิทธิ์ผู้ใช้ระดับสูงในการดำเนินการ หากคุณพบข้อผิดพลาดเช่น 'ไม่พบคำสั่ง sudo apt' หรือ 'ไม่พบคำสั่ง sudo apt get' อาจเป็นเพราะคุณมีสิทธิ์ไม่เพียงพอ เพื่อให้แน่ใจว่าคุณมีสิทธิ์ที่จำเป็น ให้นำหน้าคำสั่งของคุณด้วย 'sudo' และระบุรหัสผ่านรูทเมื่อได้รับแจ้ง หากคุณยังคงประสบปัญหาอยู่ ให้ตรวจสอบว่าผู้ใช้ของคุณมีสิทธิ์ sudo หรือไม่โดยเรียกใช้:
sudo -l
คำสั่งนี้แสดงรายการสิทธิพิเศษของผู้ใช้ของคุณ หากคุณไม่มีสิทธิ์ sudo คุณอาจต้องติดต่อผู้ดูแลระบบของคุณ
เมื่อทำตามขั้นตอนเหล่านี้ คุณควรจะสามารถแก้ไขข้อผิดพลาด 'ไม่พบคำสั่ง apt' และจัดการแพ็คเกจบนการกระจาย Linux ที่ใช้ Debian ของคุณต่อไปได้อย่างมีประสิทธิภาพ
4 เคล็ดลับเพื่อหลีกเลี่ยงข้อผิดพลาด 'ไม่พบคำสั่ง apt'
เพื่อลดโอกาสที่จะพบข้อผิดพลาด 'ไม่พบคำสั่ง apt' ให้ปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดเหล่านี้สำหรับการบำรุงรักษาระบบและการจัดการแพ็คเกจ:
- การอัปเดตระบบเป็นประจำ: อัปเดตระบบของคุณด้วยซอฟต์แวร์และแพตช์ความปลอดภัยล่าสุดเพื่อป้องกันปัญหาความเข้ากันได้และช่องโหว่
- จัดการการพึ่งพา: ตรวจสอบให้แน่ใจว่าแพ็คเกจที่จำเป็นทั้งหมดได้รับการติดตั้งแล้ว และแก้ไขข้อขัดแย้งเมื่อเพิ่มซอฟต์แวร์ใหม่หรืออัพเดต
- การตรวจสอบความสมบูรณ์ของระบบ: ตรวจสอบระบบของคุณเป็นประจำเพื่อหาปัญหาที่อาจส่งผลกระทบต่อเครื่องมือที่สำคัญเช่น apt
- สำรองและกู้คืน: ใช้ระบบสำรองข้อมูลที่เชื่อถือได้สำหรับการตั้งค่าและไฟล์สำคัญของคุณเพื่อกู้คืนจากปัญหาต่างๆ ได้อย่างรวดเร็ว
ผู้จัดการแพ็คเกจทางเลือก
หากคุณพบปัญหาอยู่ตลอดเวลากับคำสั่ง 'apt' หรือหากคุณใช้การแจกจ่าย Linux ที่ไม่ใช่ Debian ก็มีตัวจัดการแพ็คเกจทางเลือกหลายตัวที่คุณสามารถใช้ได้ โดยทั่วไปลีนุกซ์แต่ละรุ่นจะมีตัวจัดการแพ็คเกจของตัวเอง ซึ่งทำหน้าที่จัดการการติดตั้ง อัพเดต และการลบแพ็คเกจซอฟต์แวร์ นี่คือภาพรวมของผู้จัดการแพ็คเกจทางเลือกยอดนิยมบางส่วน:
YUM และ DNF (สำหรับการแจกแจงแบบ Red Hat)
YUM (ตัวอัปเดต Yellowdog, ดัดแปลง) และ DNF (Dandified YUM) เป็นตัวจัดการแพ็คเกจสำหรับการแจกจ่ายบน Red Hat เช่น Fedora, CentOS และ Red Hat Enterprise Linux (RHEL)
ยำ
หากต้องการติดตั้งแพ็คเกจโดยใช้ YUM ให้ใช้คำสั่งต่อไปนี้:
sudo yum install package-name
คุณสามารถใช้คำสั่ง yum ต่อไปนี้เพื่ออัพเดตแพ็คเกจระบบของคุณ:
sudo yum update
และคำสั่ง yum นี้จะลบแพ็คเกจออก:
sudo yum remove package-name
ดีเอ็นเอฟ
DNF เป็นเวอร์ชันถัดไปของ YUM ซึ่งเป็นตัวจัดการแพ็คเกจที่เร็วและมีประสิทธิภาพมากกว่ามาก หากต้องการติดตั้งแพ็คเกจโดยใช้ DNF ให้ใช้:
sudo dnf install package-name
คำสั่ง dnf ต่อไปนี้จะอัพเดตแพ็คเกจของระบบของคุณ:
sudo dnf update
และคำสั่ง dnf นี้จะลบแพ็คเกจออก:
sudo dnf remove package-name
Pacman (สำหรับการแจกแจงแบบ Arch)
Pacman เป็นตัวจัดการแพ็คเกจสำหรับ Arch Linux และอนุพันธ์ของมัน เช่น Manjaro มันเป็นผู้จัดการแพ็คเกจที่ง่ายและรวดเร็ว
หากต้องการติดตั้งแพ็คเกจโดยใช้ Pacman ให้ใช้คำสั่งนี้:
sudo pacman -S package-name
หากต้องการอัพเดตระบบให้ใช้คำสั่งนี้:
sudo pacman -Syu
หากต้องการลบแพ็คเกจให้ใช้คำสั่งนี้:
sudo pacman -R package-name
การทำความเข้าใจและการใช้ตัวจัดการแพ็คเกจที่เหมาะสมสำหรับการแจกจ่ายของคุณเป็นสิ่งสำคัญมากสำหรับการจัดการระบบที่มีประสิทธิภาพ ด้วยการทำความคุ้นเคยกับผู้จัดการแพ็คเกจทางเลือกเหล่านี้ คุณสามารถจัดการแพ็คเกจของคุณได้อย่างราบรื่นและมีประสิทธิภาพ
บทสรุป
การพบข้อผิดพลาด 'ไม่พบคำสั่ง apt' อาจทำให้หงุดหงิด แต่คุณสามารถแก้ไขได้ด้วยขั้นตอนง่ายๆ เพียงไม่กี่ขั้นตอน ในบล็อกโพสต์นี้ เราได้ตรวจสอบแนวทางปฏิบัติที่ดีที่สุดในการแก้ไขปัญหานี้แล้ว เมื่อทำตามขั้นตอนเหล่านี้ คุณจะแก้ไขปัญหาได้อย่างรวดเร็วและรักษาการจัดการระบบที่มีประสิทธิภาพ
กำลังมองหาผู้ให้บริการ VPS ที่น่าเชื่อถืออยู่ใช่ไหม? Cloud VPS ของ Cloudzy นำเสนอ Linux ที่ติดตั้งไว้ล่วงหน้าตามที่คุณต้องการ เซิร์ฟเวอร์ของเราสร้างขึ้นบนโครงสร้างพื้นฐานที่ล้ำสมัย รับประกันความพร้อมใช้งาน 99.95% และได้รับการสนับสนุนจากการสนับสนุนตลอด 24 ชั่วโมงทุกวัน สัมผัสประสบการณ์ความน่าเชื่อถือและประสิทธิภาพสูง และเพลิดเพลินกับการสนับสนุนที่แข็งแกร่งสำหรับทุกความต้องการทางเทคนิคของคุณด้วย Linux VPS ของ Cloudzy.
คำถามที่พบบ่อย
อะไรคือความแตกต่างระหว่าง 'apt' และ 'apt-get'?
'apt' เป็นอินเทอร์เฟซบรรทัดคำสั่งที่ใหม่กว่าและใช้งานง่ายสำหรับการจัดการแพ็คเกจบนการกระจายแบบเดเบียน มันรวมฟังก์ชันการทำงานของ 'apt-get' และเครื่องมืออื่น ๆ 'apt-get' เป็นเครื่องมือรุ่นเก่าที่ยังคงใช้งานได้และใช้งานได้ แต่ 'apt' มีไวยากรณ์ที่ใช้งานง่ายและคุณสมบัติเพิ่มเติม
เหตุใดฉันจึงได้รับข้อผิดพลาด 'ไม่พบคำสั่ง' สำหรับคำสั่งอื่นด้วย
ข้อผิดพลาด 'ไม่พบคำสั่ง' มักเกิดขึ้นเมื่อระบบไม่สามารถค้นหาไฟล์ปฏิบัติการสำหรับคำสั่งที่คุณพยายามเรียกใช้ อาจเกิดจากการขาดแพ็คเกจซอฟต์แวร์ ตัวแปร PATH ไม่ถูกต้อง หรือปัญหาในการติดตั้ง