เท่าที่ฉันเห็นใน 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-cacheaptapt-getapt-cache
ในทางตรงกันข้ามกับapt-cache's 'ค้นหา', aptitude' s 'ค้นหา' การส่งออกนอกจากนี้ยังแสดงให้เห็นถึงการติดตั้ง / ที่ถูกลบ / ล้างสถานะของแพคเกจ (บวกธงสถานะของตัวเองถนัดของ) นอกจากนี้เครื่องหมายเอาต์พุต "ติดตั้ง" ซึ่งแพ็กเกจจะถูกติดตั้งเพื่อตอบสนองการพึ่งพาและที่จะถูกลบเนื่องจากไม่ได้ใช้
aptitude มี UI แบบโต้ตอบ (ข้อความเท่านั้น)
ฉันใช้เป็นการส่วนตัวaptitudeสำหรับการจัดการแพ็คเกจบรรทัดคำสั่งของฉัน (และฉันไม่เคยใช้ UI ข้อความ) ผมพบว่าผลลัพธ์ที่ได้อ่านได้มากขึ้นกว่า/ apt-getapt-cache
อย่างไรก็ตามหากaptitudeจะไม่ได้มาตรฐานบน Ubuntu อีกต่อไปไม่มีทางเลือกอื่นนอกจากการใช้apt-getในคำแนะนำและเอกสารวิธีการ
(โดยส่วนตัวแล้วฉันค่อนข้างผิดหวังที่เห็นมันหายไปใน 10.10 โดยเฉพาะอย่างยิ่งเมื่อการปรับปรุงความถนัดมากกว่าapt-getด้านการใช้งานเป็นส่วนใหญ่ฉันเดาว่าพวกเขาถือว่าผู้ที่คุ้นเคยกับบรรทัดคำสั่งรู้วิธีที่จะได้รับความสามารถกลับมาและ ผู้ที่ไม่ได้ใช้บรรทัดคำสั่งจะไม่สนใจ ... )
aptแทนสิ่งเหล่านี้: itsfoss.com/apt-vs-apt-get-difference