ลด 50% ทุกแผน มีเวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลือเวลาอีก 7 นาที
เซิร์ฟเวอร์และระบบปฏิบัติการ

วิธีแก้ไขข้อผิดพลาด "ไม่พบคำสั่ง apt" บน Linux

เอด้า เลิฟกู๊ด By เอด้า เลิฟกู๊ด อ่าน 7 นาที
ข้อผิดพลาด apt: ไม่พบคำสั่ง

หากคุณเป็นผู้ใช้ 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' ให้ปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดเหล่านี้สำหรับการบำรุงรักษาระบบและการจัดการแพ็คเกจ:

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

ผู้จัดการแพ็คเกจทางเลือก

หากคุณพบปัญหาอยู่ตลอดเวลากับคำสั่ง '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 ไม่ถูกต้อง หรือปัญหาในการติดตั้ง

แบ่งปัน

เพิ่มเติมจากบล็อก

อ่านต่อ

แอพที่โฮสต์เองที่ดีที่สุดที่คุณสามารถเรียกใช้ด้วย Cosmos Cloud ภาพหน้าปกพร้อมแผงแอพรอบแดชบอร์ดของ Cosmos
เซิร์ฟเวอร์และระบบปฏิบัติการ

แอพที่โฮสต์เองที่ดีที่สุดที่คุณสามารถรันด้วย Cosmos Cloud: ไฟล์ สื่อ รหัสผ่าน ระบบอัตโนมัติ และอื่นๆ อีกมากมาย!

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

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 16 นาที
Portainer vs Cosmos Cloud สำหรับการจัดการแอพ Docker ครอบคลุมด้วยไดอะแกรมการตั้งค่าไฮบริดและตัวเลือกนีออนเทียบกับบล็อกการเข้าถึง
เซิร์ฟเวอร์และระบบปฏิบัติการ

Portainer vs Cosmos Cloud: เหมาะที่สุดสำหรับการจัดการแอพ Docker

หากคุณรู้จัก Docker อยู่แล้ว และเพียงต้องการวิธีที่สะอาดกว่าในการรันแอปสแต็กที่กำลังเติบโต ต่อไปนี้เป็นคำตอบสั้นๆ สำหรับ Portainer กับ Cosmos Cloud Portainer เป็นตัวเลือกที่ดีกว่าสำหรับไดเร็ค

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 14 นาที
กราฟิกฟีเจอร์ Cosmos Cloud vs CasaOS vs Umbrel แสดงเส้นทางที่โฮสต์ด้วยตนเองสามเส้นทางภายในโลกเครือข่ายคลาวด์แบบนามธรรมแห่งเดียว
เซิร์ฟเวอร์และระบบปฏิบัติการ

Cosmos Cloud กับ CasaOS กับ Umbrel: แพลตฟอร์มที่โฮสต์เองใดที่เหมาะกับการตั้งค่าของคุณ?

คำตอบสั้นๆ ก็คือ CasaOS ยังคงเป็นจุดเริ่มต้นที่ง่ายที่สุด Umbrel ให้ความรู้สึกที่สะอาดตาที่สุด และ Cosmos Cloud ก็สมเหตุสมผลมากขึ้นเมื่อคุณต้องการควบคุม Doma ที่เข้มงวดยิ่งขึ้น

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 11 นาที

พร้อมที่จะใช้งานหรือยัง? จาก $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน