1.構文の一貫性。 そして、制御の統一。
2.検索の柔軟性。
3.パッケージのラベル付け。
4.依存関係の解決。
5.インターフェース。
1.構文の一貫性。 そしてガバナンスの統一
比較:
インストール:
sudo aptitude install karma-tools
sudo apt-get install karma-tools
パッケージ情報を表示:
aptitude show karma-tools
apt-cache show karma-tools
パッケージラベル:
sudo aptitude markauto karma-tools
sudo apt-mark markauto karma-tools
したがって、aptitudeは多くのツールを置き換えます。 どちらが簡単ですか:たくさんの異なるツールを覚えていますか、それとも1つのツールだけを覚えていますか? 名前に加えて、チームを覚えておく必要があるということですか?
私にとっては、この場合は適性であり、より論理的でシンプルで便利なようです。
2.検索の柔軟性
適性はしばしば批判されます:「それを間違って探している」。 自分で比較してください:
aptitudeはデフォルトでは、説明に触れずに、パッケージ名内の特定の単語のみを検索します。
そして、デフォルトでは次のようではありません:
Aptitudeは検索クエリを使用します。 これは想像力の余地を与えます:たとえば、kde-shnogoを何にインストールしましたか?
適性検索 '〜i〜skde'
最も人気のある検索:
〜nname-パッケージ名で検索
〜dtext-パッケージの説明を検索
〜i-既にインストールされているパッケージのみを選択します
〜U-更新可能なパッケージを選択します
どのパターンも正規表現にすることができます。 たとえば、〜n ^ wgetは、名前がwgetで始まるパッケージを選択します。 テンプレートは、〜i〜skde(インストール済みおよびKDEセクションの両方)などの論理オペランドでグループ化できます。 複数の検索パターンを指定する場合、論理ANDがそれらに適用されます;パターンが「|」で区切られている場合、論理OR。 否定-「!」、括弧内のグループ化。
そして、一般に、すべてはドキュメントでよりよく説明されています。
apt-cacheを使用して柔軟に検索することもできますか?
3.パッケージのラベル付け
sudo aptitude install --add-user-tag keyword-tag more different package.
sudo aptitude purge '?user-tag(keyword-tag)'
apt-getを使用してこれを実行できますか?
4.依存関係の解決
おそらく最も物議を醸す瞬間。
そして今、最も興味深いもの:
aptitudeは「解体用」のパッケージをマークしている可能性があり、後で削除しますか?
いや さて、ユーザータグで削除します。追加したものは何もありません。
インストールされたパッケージと削除されたパッケージの数は同じです。
さて、aptと同じこと:
何らかの理由で私はこれを期待していました。
kubuntu-desktopは
5.インターフェース
比較:
aptitude:すべてが揃っており、インストールされているパッケージ、インストールできるパッケージ、削除マークが付いているパッケージがきれいに表示されます。 パッケージはアルファベット順にソートされます。
apt:大量のテキストとともに出力されます。 誰がそれを理解する必要があります。
パラメーターなしでaptitudeを起動すると、疑似グラフィックインターフェイスが表示され、パッケージが揺れている間、サッパーをプレイできます。
私の意見では、これはユーザーの関心事です。