私が見る限り、10.04では、aptitudeとapt-getの主な違いは次のとおりです。
aptitude明示的なパッケージごとのフラグを追加し、依存関係を満たすためにパッケージが自動的にインストールされたかどうかを示します。これらのフラグ(aptitude markautoまたはaptitude unmarkauto)を操作して、aptitudeがパッケージを処理する方法を変更できます。
apt-get同じ情報を追跡しますが、明示的に表示しません。apt-markフラグの操作に使用できます。
aptitudeは、インストールされたパッケージを削除するたびに未使用のパッケージを削除するよう提案しapt-getますが、明示的にwith apt-get autoremoveまたは指定するように求められた場合にのみ削除します--auto-remove。
aptitude両方における機能のほとんどを単一のコマンドラインのフロントエンドとして機能apt-getし、apt-cache。注:16.04の時点でapt、最も一般的に使用されるコマンドといくつかの追加機能を含むコマンドがapt-getありapt-cacheます。
apt-cacheの「検索」とは対照的に、aptitude「検索」の出力には、パッケージのインストール済み/削除済み/パージ済みのステータス(およびaptitudeの独自のステータスフラグ)も表示されます。また、「インストール」出力は、依存関係を満たすためにインストールされているパッケージと、未使用のため削除されているパッケージをマークします。
aptitude (テキストのみ)対話型UIがあります。
私は個人的aptitudeにコマンドラインパッケージ管理にのみ使用しています(テキストUIは使用しません)。その出力はapt-get/ よりも読みやすいと思いますapt-cache。
ただし、aptitudeUbuntuで標準ではなくなった場合はapt-get、手順とハウツードキュメントで使用する以外に選択肢はありません。
(個人的には、10.10でそれが消えるのを見るとかなりがっかりします。特にaptitudeの改善apt-getはほとんどユーザビリティ側にあるためです。コマンドラインを使用しない人は気にしません...)
aptは、それらのいずれかの代わりに使用します:itsfoss.com/apt-vs-apt-get-difference