回答:
apt-get
そしてaptitude
両方のdpkgへのフロントエンドです。どちらか一方を使用しますが、一貫している必要があります。適性はより新しく、使いやすいと思われます。また、いくつかのapt-*
機能を統合します。あなたは使用することができますaptitude
検索すると、 APT-と*あなたが必要としながら、インストールapt-get
およびapt-cache
インストールのためにそれぞれ検索します。
私は通常、すべてのapt-get
例をaptitude
、コマンドをコピーして貼り付けるときに置き換えます。
aptitude
オプションを指定せずに実行して、パッケージを選択するためのインターフェースを取得します。私はそれを使用したことがないので、どれほどフレンドリーかはわかりません。
apt-getと aptitudeは、どちらもDebianパッケージマネージャーである dpkgへのインターフェースです。
aptitudeはコマンドのaptスイートよりも遅れており、後者にはないユーザビリティ機能がいくつかありますが、どちらかを使用しなければならない場合はまだありません。
aptitudeのWikipediaエントリには、aptスイートのフロントエンドとして開始されたことが記載されています。
aptitudeは、Advanced Packaging Tool(APT)のフロントエンドです。ソフトウェアパッケージのリストが表示され、ユーザーはインストールまたは削除するパッケージを対話形式で選択できます。[...] aptitudeは単一の実行可能ファイルですが、apt-ファミリーのツール(apt-get、apt-cache、apt-listchangesなど)と同様のCLI機能を提供します。また、Aptitudeはほとんどのapt-getコマンドラインオプションをエミュレートするため、一部のapt-getの使用方法のドロップイン置換として機能できます。
Aptitudeとapt-getは、Ubuntu Dapper以降でまったく同じ目的を果たします。それ以前は、apt-getは必要に応じて自動削除しない場合があります。
小さな違いの1つは、「自動削除」のマークが付いたパッケージがある場合、単純なapt-getインストールではリストされるが、aptitudeインストールではパッケージインストールの一部として削除されることです。
8.10以降、 'build-dep'でパッケージをインストールしない限り、大した問題ではありません。すべてのbuild-depインストール済みパッケージは自動インストール済みとしてマークされます(apt-getで自動削除に追加され、aptitudeで削除されます)。
(ビルドと 'build-dep'の使用を計画している場合、これは保持したい場合に自動マーキングを防止します(またはapt-get Ex。mplayer sudo apt-get build-dep mplayer -oで大きな自動削除リストを防止しますAPT :: Get :: Build-Dep-Automatic = false