sudo: apt: command not found
ข้อผิดพลาดนี้หมายความว่าอย่างไร apt
คำสั่งไม่ทำงานและฉันได้สูญเสียศูนย์ซอฟแวร์
sudo: apt: command not found
ข้อผิดพลาดนี้หมายความว่าอย่างไร apt
คำสั่งไม่ทำงานและฉันได้สูญเสียศูนย์ซอฟแวร์
คำตอบ:
เริ่มต้นใน Ubuntu 14.04 มีเป็นคำสั่งในอูบุนตูที่เรียกว่าเพียง
apt
ซึ่งไม่ได้อยู่เมื่อคำถามนี้ถูกถามเดิมapt
คำสั่งให้ชุดย่อยที่สะดวกในการทำงานของคนอื่น ๆ ต่าง ๆapt-
คำสั่ง (เช่นapt-get
,apt-cache
) กับการแสดงและความคืบหน้า colorized บาร์ แม้ว่าapt
คำสั่งจะ ไม่สนับสนุนการกระทำและตัวเลือกเดียวกันทั้งหมดapt-get
แต่อาจใช้แทนapt-get
ได้ ดูคำตอบของ Fsandoสำหรับรายละเอียด
APT เป็นชุดของยูทิลิตี้รวมถึงฐานข้อมูลที่มีอยู่ในแพคเกจ
APT ไม่ใช่คำสั่งเดียว แต่มันมีหลายคำสั่ง
ที่ใช้กันมากที่สุด APT apt-get
คำสั่ง นั่นคือสิ่งที่คุณควรจะใช้
หากต้องการอัปเดตข้อมูลเกี่ยวกับแพคเกจที่มีอยู่และจากที่ไหน (ซึ่งคุณควรทำก่อนพยายามอัพเกรดหรือติดตั้งแพ็คเกจใด ๆ ด้วยapt-get
) ให้เรียกใช้:
sudo apt-get update
ในการอัพเกรดแพ็คเกจ (เช่น "อัปเดตระบบของคุณ") ให้เรียกใช้:
sudo apt-get upgrade
ในการอัพเกรดแพ็คเกจรวมถึงแพ็คเกจที่ต้องมีการติดตั้งแพ็กเกจถอนการติดตั้งหรือแพ็กเกจที่ติดตั้งที่จะลบให้รันสิ่งนี้ (แต่ระวังให้ดี - ให้ใส่ใจกับสิ่งที่จะเพิ่มหรือลบ):
sudo apt-get dist-upgrade
ในการติดตั้งหนึ่งแพ็คเกจขึ้นไปให้รันสิ่งนี้แทนที่...
ด้วยรายการแพ็กเกจที่คุณต้องการติดตั้ง (หากคุณต้องการติดตั้งมากกว่าหนึ่งแพ็คเกจให้ใส่ช่องว่างระหว่างชื่อแพ็คเกจ):
sudo apt-get install ...
ในการลบหนึ่งแพ็คเกจขึ้นไป (เช่นเพื่อถอนการติดตั้ง) ให้รัน:
sudo apt-get remove ...
ในการลบแพ็กเกจและลบไฟล์คอนฟิกูเรชันทั้งระบบ (แต่ไม่ใช่ไฟล์คอนฟิกูเรชันต่อผู้ใช้ซึ่งอยู่ในโฮมไดเร็กทอรีของผู้ใช้) ให้รัน:
sudo apt-get purge ...
หากต้องการลบแพ็คเกจที่ติดตั้งโดยอัตโนมัติเนื่องจากแพ็คเกจอื่น ๆ ต้องการ แต่ตอนนี้ไม่จำเป็นต้องใช้อีกต่อไปให้รัน:
sudo apt-get autoremove
เมื่อต้องการทำเช่นนั้นและยังลบไฟล์การกำหนดค่าทั่วโลกด้วย "
sudo apt-get --purge autoremove
ในการติดตั้งแพ็กเกจใหม่ให้รัน:
sudo apt-get --reinstall install ...
ในการติดตั้งแพ็กเกจใหม่และลบไฟล์การกำหนดค่าทั้งระบบขณะทำเช่นนั้น:
sudo apt-get --purge --reinstall install ...
ในการลบ.deb
ไฟล์ตัวติดตั้งแพคเกจแคช ( ) ซึ่งไม่ได้ลบแพ็กเกจใด ๆ แต่จะทำให้มันต้องดึงข้อมูลผ่านเครือข่ายอีกครั้งเพื่อติดตั้งใหม่):
sudo apt-get clean
การลบไฟล์แคชติดตั้งแพคเกจ แต่เพียงสำหรับแพคเกจที่มีความน่าจะเป็นที่ต้องการอีกครั้ง (เช่นผู้ที่มีความเก่า ๆ ที่พวกเขาได้ถูกลบออกจากเซิร์ฟเวอร์เป็นของครั้งที่แล้วsudo apt-get update
ก็วิ่ง):
sudo apt-get autoclean
นั่นเป็นเพียงภาพรวมคร่าวๆ มันไม่ได้จับการใช้งานที่เป็นไปได้ทั้งหมดapt-get
รวมถึงมียูทิลิตี้อื่น ๆ จำนวนมากที่มีให้ในชุด APT เช่นapt-cache
สำหรับการตรวจสอบข้อมูลเกี่ยวกับแพคเกจที่ติดตั้งและที่มีอยู่
ไม่มีคำสั่งเพียงแค่apt
ว่าคุณได้รับข้อผิดพลาดนี้ รายการที่
Eliah Kagan จัดเตรียมไว้ให้คุณอาจเป็นแหล่งข้อมูลสำหรับการใช้ยูทิลิตี้APTแต่เป็นคำตอบสำหรับคำถามของคุณว่าปัญหาในการเขียนคำสั่งของคุณ
คุณกำลังพยายามเรียกใช้ apt-get หรือไม่
ลองวิ่ง
sudo apt-get update
แจ้งให้ฉันทราบวิธีการทำงาน
apt เป็นคำสั่งจริงใน 14.04 และเกี่ยวข้องกับ apt-get และผองเพื่อนอย่างที่เห็นที่นี่:
:~# apt
apt 1.0.1ubuntu2 for amd64 compiled on Oct 28 2014 20:55:14
Usage: apt [options] command
CLI for apt.
Basic commands:
list - list packages based on package names
search - search in package descriptions
show - show package details
update - update list of available packages
install - install packages
remove - remove packages
upgrade - upgrade the system by installing/upgrading packages
full-upgrade - upgrade the system by removing/installing/upgrading packages
edit-sources - edit the source information file
apt-get
apt