適性vs apt。 aptitudeを使用する5つの理由

適性が優れている5つのパラメーター(4番目のパラメーターは劣っていません)apt:

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.検索の柔軟性



適性はしばしば批判されます:「それを間違って探している」。 自分で比較してください:

image

image

aptitudeはデフォルトでは、説明に触れずに、パッケージ名内の特定の単語のみを検索します。
そして、デフォルトでは次のようではありません:

image

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.依存関係の解決



おそらく最も物議を醸す瞬間。

imageimage

そして今、最も興味深いもの:
image

aptitudeは「解体用」のパッケージをマークしている可能性があり、後で削除しますか?
image

いや さて、ユーザータグで削除します。追加したものは何もありません。

image
インストールされたパッケージと削除されたパッケージの数は同じです。

さて、aptと同じこと:
image
image

image
何らかの理由で私はこれを期待していました。

kubuntu-desktopは悪い仮想パッケージであると言えますが、これはすべてこれが原因です。 私はwmakerとapache2をチェックしました。 依存関係も同様に解決されます。

5.インターフェース



比較:
image
aptitude:すべてが揃っており、インストールされているパッケージ、インストールできるパッケージ、削除マークが付いているパッケージがきれいに表示されます。 パッケージはアルファベット順にソートされます。
apt:大量のテキストとともに出力されます。 誰がそれを理解する必要があります。

パラメーターなしでaptitudeを起動すると、疑似グラフィックインターフェイスが表示され、パッケージが揺れている間、サッパーをプレイできます。

私の意見では、これはユーザーの関心事です。

Source: https://habr.com/ru/post/J74506/


All Articles