APT ซึ่งเป็น Advanced Package Tool จากโครงการ Debian มีไว้สำหรับจัดการแพ็คเกจโดยใช้เครื่องมือแยกต่างหากจำนวนมากเพื่อทำงานต่างๆให้สำเร็จ ในอดีตผู้ใช้จำเป็นต้องรู้โครงสร้างคำสั่งหลาย ๆ คำสั่งเช่น apt-get, apt-cache, apt-config และอื่น ๆ อีกมากมายเพื่อใช้ชุดคุณลักษณะทั้งหมดของ APT
APT ถูกสร้างขึ้นเพื่อแก้ปัญหาการจัดการแพคเกจมากมายเช่นการยุติไฟล์ นรกพึ่งพา ที่ผู้คนจำนวนมากได้สัมผัสกับระบบปฏิบัติการที่ใช้ Linux ในยุคแรก ๆ น่าเสียดายที่ APT ต้องทนทุกข์ทรมานจากนรกที่แตกต่างออกไปสิ่งที่ฉันเรียกว่า“ เอกสารกระจายนรก ” (DDH) เอกสารที่เกี่ยวข้องกับ APT กระจัดกระจายอยู่ในเครื่องมือต่างๆและในบางกรณีเช่นคำสั่ง apt หลักแทบจะหาไม่ได้
กว่าทศวรรษที่ผ่านมาบทช่วยสอนและคำแนะนำทั้งหมดสำหรับการติดตั้งและลบแพ็คเกจบนระบบที่ใช้ Debian / Ubuntu ได้รับการแนะนำให้ใช้กับผู้ใช้ ในอดีตนั่นเป็นคำแนะนำที่ถูกต้องเพราะ“ apt” ตามคำสั่งไม่มีอยู่ในเวลานั้น แต่เนื่องจาก Dispersed Documentation Hell ผู้คนจำนวนมากไม่ทราบว่าตอนนี้มีอยู่แล้ว
หากคุณต้องการติดตั้งแพ็คเกจคำแนะนำเกือบทั้งหมดจะแนะนำ:
แพ็คเกจติดตั้ง sudo apt-get
แต่ตอนนี้คุณสามารถทำให้ง่ายขึ้นด้วย
sudo apt ติดตั้งแพ็คเกจ
บางคนอาจโต้แย้งว่า“ apt” ไม่ได้แตกต่างจาก“ apt-get” มากนักและนั่นก็เป็นความจริง แต่ฉันคิดว่ายัติภังค์ในคำสั่งเป็นสิ่งที่สร้างปัญหาคอขวดสำหรับผู้ใช้จำนวนมากเนื่องจากความไม่สะดวก การใช้ apt แทนจะช่วยประหยัดเวลาและประหยัดจำนวนการกดแป้นพิมพ์ที่ต้องใช้ในการทำงานเดียวกันให้สำเร็จ
Dispersed Documentation Hell (DDH)
ปัญหาพื้นฐานของเอกสารเกี่ยวกับ APT คือขึ้นอยู่กับว่าคุณมองไปที่ใดและคุณมองอย่างไรคุณอาจพบหรือไม่พบอะไรเลย หากคุณค้นหาใน Google หรือ DuckDuckGo สำหรับ "เอกสารประกอบ" คุณจะพบผลลัพธ์หนึ่งในสามประเภท:
- เอกสารที่เกี่ยวข้องกับ apt-get
- ข้อมูลภาพรวมพื้นฐานเกี่ยวกับ APT
- ข้อมูลที่ไม่เกี่ยวข้องโดยสิ้นเชิง
หากคุณโยน“ linux”,“ ubuntu” หรือแม้แต่“ debian” ลงในข้อความค้นหาประเภทของผลลัพธ์ที่คุณจะได้รับจะไม่เปลี่ยนแปลง DDH รุนแรงมากจนคุณจะพบเอกสารจาก Debian.org ที่ระบุว่าเป็น เอกสารที่ล้าสมัย ก่อนที่คุณจะพบสิ่งที่เป็นประโยชน์ที่เกี่ยวข้องกับคำสั่ง "apt" หากคุณเคยพบเลย
เพจคน
Man Pages คือหน้าเอกสารที่สามารถใช้ในระบบของคุณหรือผ่านทางไดเรกทอรีออนไลน์ รายการในเครื่องอาจเป็นข้อมูลล่าสุดหรือไม่ก็ได้ขึ้นอยู่กับรุ่นของ distro ของคุณ ตัวอย่างเช่น Ubuntu 15.10 มี man page ล่าสุด แต่ 14.04 ไม่ได้เป็นค่าเริ่มต้น อย่างไรก็ตามหากคุณอัปเดต Ubuntu เวอร์ชัน 14.04 ด้วย Service Pack อยู่เสมอคุณควรมีหน้าคนที่อัปเดตแล้ว คุณสามารถตรวจสอบเพื่อดูว่าคุณมี man page เวอร์ชันล่าสุดด้วยคำสั่งด้านล่างนี้หรือไม่
ผู้ชายฉลาด
ในทางกลับกันหากคุณค้นหา man page ทางออนไลน์คุณจะพบไฟล์ หน้าคนภาพรวมเก่า . หากคุณยังคงขุดต่อไปคุณอาจค้นพบไฟล์ หน้าคน Ubuntu 15.10 ซึ่งเป็นปัจจุบันหรือคุณอาจค้นพบทางออนไลน์แทน 14.04 หน้าคน ซึ่งล้าสมัย
ลดความซับซ้อนของ Command-Line ด้วย APT
รายการด้านล่างประกอบด้วยตัวเลือกที่มีประโยชน์ที่สุดที่มีให้ผ่านทางไฟล์ ฉลาด คำสั่งและคำสั่งเก่าอะไรที่ทำให้ง่ายขึ้น
-
apt ติดตั้งแพคเกจ
- แทนที่ แพ็คเกจติดตั้ง apt-get
- แทนที่ cd / ดาวน์โหลด && sudo dpkg -i application.deb && sudo apt-get -f install
-
apt ลบแพ็คเกจ
- แทนที่ apt-get ลบแพ็คเกจ
-
ฉลาดในการค้นหา
- แทนที่ คำค้นหา apt-cache
-
apt show package (s)
- แทนที่ apt-cache show package (s)
-
อัปเดต apt
- แทนที่ อัปเดต apt-get
-
apt อัพเกรด
- แทนที่ apt-get อัพเกรด
-
apt list - ติดตั้งแล้ว
- แทนที่ dpkg - รับการเลือก | grep -v deinstall
- แทนที่ dpkg -l
-
apt list - อัพเกรดได้
(ไม่จำเป็นต้องใช้ sudo)
- แทนที่ apt-get -u upgrade –assume-no” (ต้องใช้ sudo)
-
ฉลาดแหล่งแก้ไข
- แทนที่ สะท้อน "บรรทัดข้อความใหม่" | sudo ที -a /etc/apt/sources.list
- แทนที่ Sudona / Etc / Apt / ดังนั้น rse s. ฉันเซนต์
แก้ไข 2016-04-01: ตั้งแต่ Ubuntu 16.04 มีการเพิ่มตัวเลือกต่อไปนี้ในการใช้งาน Debian / Ubuntu ของ ฉลาด คำสั่ง
-
apt autoremove
- แทนที่ apt-get autoremove
-
apt purge package (s)
- แทนที่ apt-get purge package (s)
Linux Mint กำลังเพิ่มความเรียบง่าย
ระบบปฏิบัติการล่าสุดส่วนใหญ่ที่ใช้ Debian หรือ Ubuntu มี APT เวอร์ชันล่าสุดที่ช่วยให้งานบางอย่างง่ายขึ้น แต่ทีม Linux Mint ตัดสินใจว่า APT ควรจะง่ายขึ้นเมื่อไม่กี่ปีที่ผ่านมา สร้าง Linux Mint แล้ว สคริปต์ python (เริ่มใน 2009 ) เพื่อทำให้ APT มีประโยชน์และเรียบง่ายที่สุด ฉันหวังว่า Debian จะเห็นประโยชน์ของการขยายการทำงานของ apt เพื่อให้ในอนาคตทุกคนจะได้รับประโยชน์จากแนวทางที่เรียบง่ายที่ Mint กำลังดำเนินการอยู่ คำสั่ง apt นั้นดีกว่าที่เป็นอยู่ในตอนนี้มากและหวังว่า Debian จะเห็นสิ่งนี้เช่นกันและนำศักยภาพสูงสุดมาใช้
Linux Mint ตัดสินใจเลือกตัวเลือกที่น่าสนใจในสคริปต์ของพวกเขาโดยลบความจำเป็นในการใช้ sudo ตัวอย่างเช่นหากคุณเรียกใช้“ apt install package” ระบบจะใช้ sudo ที่ด้านหน้าของมันโดยอัตโนมัติในระหว่างการประมวลผลดังนั้นผู้ใช้ไม่จำเป็นต้องจำว่ามีบางอย่างที่ต้องการ sudo หรือไม่สคริปต์จะใช้หรือไม่ตามนั้น
รายการด้านล่างประกอบด้วยตัวเลือกเพิ่มเติมที่มีประโยชน์ที่สุดที่มีให้ผ่านทาง Linux Mint ฉลาด คำสั่งและคำสั่งเก่าอะไรที่ทำให้ง่ายขึ้น หมายเหตุ: รายการต่อไปนี้ใช้กับผู้ใช้ Linux Mint ในขณะนี้เท่านั้น
-
ฉลาดอัตโนมัติ
- แทนที่ apt-get autoclean
-
apt autoremove