私はそれを知っており、apt-get
両方ともaptitude
Debianから派生したLinuxのコマンドラインパッケージ管理インターフェースであり、他のオプションがありますが、まだ少し混乱しています。その裏面には同じAPTシステムを使っているのではないだろうか?
Debian はなぜこれらの並列ツールを維持するのですか? (ボーナスの質問:正確には何ですか?ワジグ? )
ベストアンサー1
最も明白な違いは、aptitude
ターミナルメニューインターフェース(ターミナルのSynapticに似ています)を提供しますが、apt-get
そうではないということです。
2つのコマンドラインインターフェイスのみを考慮すると非常によく似ており、ほとんどの場合どちらを使用するかは重要ではありません。どちらの最新バージョンも、手動でインストールされたパッケージと依存関係でインストールされたパッケージ(したがって自動削除可能)を追跡します。実際、最近でも、両方のツールが手動でインストールしたパッケージと自動的にインストールしたパッケージの同じデータベースを実際に共有するように更新されたと思います。したがって、apt-getを使用して何かをインストールしてから適性を削除しようとする状況は、主にイベントは過去です。
いくつかの微妙な違いがあります。
- aptitudeは適切なパッケージを自動的に削除しますが、apt-getはそれを実行するために別々のコマンドを必要とします。
- コマンドはアップグレードそしてリモートアップグレードより正確な名前に名前が変更されました。セキュリティアップグレードそして包括的なアップグレード、それぞれ。
- aptitudeは実際にはapt-getの機能だけでなく、apt-cacheやapt-markなどのいくつかのサポートツールも実行します。
- aptitudeは検索クエリの構文が若干異なります(apt-cacheと比較)。
- 資格なぜそしてなぜできないのコマンドは何を教えてくれますか?手動インストールパッケージが何をしたいのかをブロックしています。
- 実行したい操作(パッケージのインストール、削除、更新)がクラッシュする場合、aptitudeはいくつかの可能な解決策を提案できます。 apt-getは「申し訳ありませんが、Dave、あなたはこれをすることを許可できません」と言います。
他にもいくつかの微妙な違いがありますが、これが私が考えることができる最も重要な違いです。
簡単に言えば、適性は、Synapticおよびその他の高レベルパッケージマネージャのフロントエンドカテゴリに適しています。また、apt-getに似たコマンドラインインタフェースもあります。
ボーナスラウンド:wajigとは何ですか?
apt-cache
私がそのような「コンパニオン」ツールにどのように言及したのか覚えていますかapt-mark
?まあ、それらがたくさんあり、頻繁に使用している場合、どれがどのコマンドを提供するのか覚えていないかもしれません。wajig
これは問題の解決策です。これは本質的にスケジューラ、つまりこれらすべてのツールを囲むラッパーです。sudo
必要に応じて適用されます。と言うと、wajig install foo
wajigは「確認、管理者権限がinstall
提供されており、apt-get
管理者権限が必要です」と言って実行されますsudo apt-get install foo
。と言うと、wajig search foo
wajigは「いいね、search
で提供していますapt-cache
。管理者権限は必要ありません」と言って実行されますapt-cache search foo
。 apt-get、apt-mark、apt-cacheなどの代わりにwajigを使用しても、この問題は発生しません。
$ apt-get search foo
E: Invalid operation search
wajigが後で行うことと、特定のコマンドを実装するために使用するツールを知りたい場合は、WajigのWajig--simulate
と--teaching
パターンを参照してください。
私がよく使う2つのwajigコマンドwajig listfiles foo
はとですwajig whichpkg /usr/bin/foo
。