Theo như tôi có thể thấy, trong 10.04, sự khác biệt chính giữa aptitude và apt-get là:
aptitude
thêm các cờ trên mỗi gói rõ ràng, cho biết liệu gói có được tự động cài đặt để đáp ứng phụ thuộc hay không: bạn có thể thao tác các cờ đó ( aptitude markauto
hoặc aptitude unmarkauto
) để thay đổi cách thức xử lý gói.
apt-get
theo dõi thông tin tương tự, nhưng sẽ không hiển thị rõ ràng. apt-mark
có thể được sử dụng để thao tác các cờ.
aptitude
sẽ đề nghị xóa các gói không sử dụng mỗi khi bạn xóa gói đã cài đặt, trong khi đó apt-get
sẽ chỉ làm điều đó nếu được yêu cầu rõ ràng với apt-get autoremove
hoặc chỉ định --auto-remove
.
aptitude
hoạt động như một giao diện dòng lệnh duy nhất cho hầu hết các chức năng trong cả hai apt-get
và apt-cache
. Lưu ý : Tính đến 16,04, có một apt
lệnh bao gồm các lệnh thường được sử dụng nhất từ apt-get
và apt-cache
và một vài tính năng bổ sung.
Ngược lại với apt-cache
"tìm kiếm", aptitude
đầu ra "tìm kiếm" cũng hiển thị trạng thái đã cài đặt / xóa / xóa của gói (cộng với các cờ trạng thái riêng của aptitude). Ngoài ra, dấu đầu ra "cài đặt" đánh dấu các gói nào đang được cài đặt để đáp ứng sự phụ thuộc và gói nào đang bị xóa vì không được sử dụng.
aptitude
có giao diện người dùng tương tác (chỉ văn bản).
Cá nhân tôi chỉ sử dụng aptitude
cho quản lý gói dòng lệnh của mình (và tôi không bao giờ sử dụng giao diện người dùng văn bản); Tôi thấy đầu ra của nó dễ đọc hơn apt-get
/ apt-cache
.
Tuy nhiên, nếu aptitude
sẽ không còn là tiêu chuẩn trên Ubuntu, không có lựa chọn nào khác ngoài việc sử dụng apt-get
trong hướng dẫn và tài liệu hướng dẫn.
(Cá nhân, tôi khá thất vọng khi thấy nó biến mất trong 10.10; đặc biệt là từ những cải tiến của năng khiếu hơn apt-get
. Chủ yếu là ở phía bên khả năng sử dụng tôi đoán họ coi rằng những giao với các dòng lệnh biết làm thế nào để có được năng khiếu trở lại, và những người không sử dụng dòng lệnh sẽ không quan tâm ...)
apt
thay vì một trong hai thứ đó: Itsfoss.com/apt-vs-apt-get-difference