私が見る限り、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
。
ただし、aptitude
Ubuntuで標準ではなくなった場合はapt-get
、手順とハウツードキュメントで使用する以外に選択肢はありません。
(個人的には、10.10でそれが消えるのを見るとかなりがっかりします。特にaptitudeの改善apt-get
はほとんどユーザビリティ側にあるためです。コマンドラインを使用しない人は気にしません...)
apt
は、それらのいずれかの代わりに使用します:itsfoss.com/apt-vs-apt-get-difference