เท่าที่ฉันเห็นใน 10.04 ความแตกต่างที่สำคัญระหว่างความถนัดและการรับฉลาดคือ:
aptitude
เพิ่มการตั้งค่าสถานะสำหรับแต่ละแพคเกจที่ระบุอย่างชัดเจนว่ามีการติดตั้งแพคเกจโดยอัตโนมัติเพื่อตอบสนองการพึ่งพา: คุณสามารถจัดการกับค่าสถานะเหล่านั้น ( aptitude markauto
หรือaptitude unmarkauto
) เพื่อเปลี่ยนวิธีที่ความถนัดปฏิบัติต่อแพ็คเกจ
apt-get
ติดตามข้อมูลเดียวกัน แต่จะไม่แสดงอย่างชัดเจน apt-mark
สามารถใช้สำหรับการจัดการกับธง
aptitude
จะเสนอให้ลบแพ็กเกจที่ไม่ได้ใช้งานทุกครั้งที่คุณลบแพ็คเกจที่ติดตั้งออกในขณะที่apt-get
จะทำเช่นนั้นก็ต่อเมื่อขอapt-get autoremove
หรือระบุ--auto-remove
ด้วย
aptitude
ทำหน้าที่เป็นหนึ่งเดียวบรรทัดคำสั่งที่สิ้นหน้าไปมากที่สุดของฟังก์ชันการทำงานทั้งในและapt-get
หมายเหตุ : ตั้งแต่ 16.04 มีคำสั่งที่มีคำสั่งที่ใช้บ่อยที่สุดจากและและคุณสมบัติพิเศษบางอย่างapt-cache
apt
apt-get
apt-cache
ในทางตรงกันข้ามกับapt-cache
's 'ค้นหา', aptitude
' s 'ค้นหา' การส่งออกนอกจากนี้ยังแสดงให้เห็นถึงการติดตั้ง / ที่ถูกลบ / ล้างสถานะของแพคเกจ (บวกธงสถานะของตัวเองถนัดของ) นอกจากนี้เครื่องหมายเอาต์พุต "ติดตั้ง" ซึ่งแพ็กเกจจะถูกติดตั้งเพื่อตอบสนองการพึ่งพาและที่จะถูกลบเนื่องจากไม่ได้ใช้
aptitude
มี UI แบบโต้ตอบ (ข้อความเท่านั้น)
ฉันใช้เป็นการส่วนตัวaptitude
สำหรับการจัดการแพ็คเกจบรรทัดคำสั่งของฉัน (และฉันไม่เคยใช้ UI ข้อความ) ผมพบว่าผลลัพธ์ที่ได้อ่านได้มากขึ้นกว่า/ apt-get
apt-cache
อย่างไรก็ตามหากaptitude
จะไม่ได้มาตรฐานบน Ubuntu อีกต่อไปไม่มีทางเลือกอื่นนอกจากการใช้apt-get
ในคำแนะนำและเอกสารวิธีการ
(โดยส่วนตัวแล้วฉันค่อนข้างผิดหวังที่เห็นมันหายไปใน 10.10 โดยเฉพาะอย่างยิ่งเมื่อการปรับปรุงความถนัดมากกว่าapt-get
ด้านการใช้งานเป็นส่วนใหญ่ฉันเดาว่าพวกเขาถือว่าผู้ที่คุ้นเคยกับบรรทัดคำสั่งรู้วิธีที่จะได้รับความสามารถกลับมาและ ผู้ที่ไม่ได้ใช้บรรทัดคำสั่งจะไม่สนใจ ... )
apt
แทนสิ่งเหล่านี้: itsfoss.com/apt-vs-apt-get-difference