คู่มือนี้อธิบายความแตกต่างระหว่างคำสั่ง apt และ apt-get เพื่อให้คุณตัดสินใจได้ว่าควรใช้ตัวไหน
ในอดีต คุณน่าจะติดตั้งซอฟต์แวร์บน Linux แบบ Debian-based (เช่น Ubuntu) โดยใช้คำสั่ง
apt-get
แต่เมื่อเร็วๆ นี้ คุณน่าจะเห็นคำสั่ง
apt
ถูกใช้แทนในหลายที่ออนไลน์ แต่ไวยากรณ์อื่นๆ ค่อนข้างเหมือนกัน เช่น:
sudo apt-get install nano
มีผลเท่ากับ
sudo apt install nano
ซึ่งคือการติดตั้งแพ็กเกจ text editor nano บนระบบของคุณ
แล้วความแตกต่างคืออะไร?
apt-get (และ apt-cache)
- คำสั่งดั้งเดิม คลาสสิค ทำงานได้ดี
- เหมาะสำหรับ scripting
- คำสั่งที่แข็งแกร่งกว่า ไม่ค่อยเปลี่ยนแปลงในการอัปเดต
- มีตัวเลือกบรรทัดคำสั่งมากกว่าสำหรับการใช้งานขั้นสูง
- …แต่คุณอาจไม่เคยใช้มันเลย
apt
- หน้าใหม่ ทันสมัย มาพร้อมฟีเจอร์เพิ่มเติม
- แสดง progress bar ดูสวยง่าย ใช้งานง่ายกว่า
- ฟีเจอร์ความสะดวกของ apt-get เปิดใช้งานโดยค่าเริ่มต้น ไม่ต้องระบุตัวเลือก
- รวมคำสั่งจาก apt-cache ด้วย
- ยังคงพัฒนาต่อไป อาจมีฟีเจอร์เพิ่มในอนาคต
*apt คือการรวมฟังก์ชันที่ใช้บ่อยที่สุดของ apt-get และ apt-cache เพื่อความสะดวกในการใช้งาน
ความแตกต่างของไวยากรณ์สำหรับงานทั่วไป
| คำสั่ง apt | คำสั่ง apt-get | |
|---|---|---|
| apt autoremove | apt-get autoremove | ถอนติดตั้งแพ็กเกจที่ไม่จำเป็นเป็น dependencies |
| apt full-upgrade | apt-get dist-upgrade | อัปเกรดแพ็กเกจและ dependencies ทั้งหมด |
| apt install package | apt-get install package | ติดตั้งแพ็กเกจ |
| apt remove package | apt-get remove package | ลบแพ็กเกจ |
| apt purge package | apt-get purge package | ลบแพ็กเกจพร้อมการตั้งค่า |
| apt update | apt-get update | รีเฟรชรายการ repository |
| apt upgrade | apt-get upgrade | อัปเกรดแพ็กเกจทั้งหมด |
| คำสั่ง apt | คำสั่ง apt-cache | |
|---|---|---|
| apt search package | apt-cache search package | ค้นหาแพ็กเกจตามชื่อ |
| apt show package | apt-cache show package | แสดงรายละเอียดแพ็กเกจ |
หมายเหตุ package ข้างต้นจะเป็นชื่อแพ็กเกจที่จัดการ
ควรใช้ตัวไหน?
ใช้ตัวไหนก็ตามที่คุณชอบ! apt ไม่ได้แทนที่ apt-get มันเป็นแค่อินเทอร์เฟซทางเลือกสำหรับระบบแพ็กเกจ apt บนระบบปฏิบัติการแบบ Debian-based
สำหรับบทช่วยสอนเพิ่มเติมเกี่ยวกับการใช้แอปพลิเคชันต่างๆ ใน Linux ดูบทความอื่นๆ ของเรา!