適性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を起動すると、疑似グラフィックインターフェイスが表示され、パッケージが揺れている間、サッパーをプレイできます。



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



All Articles