のリリース パッケージ管理ツールの新しいバージョン 「APT2.0」 (Advanced Package Tool)どの Debianプロジェクトによって開発されています。 Debianとそのディストリビューションに加えて、APTは、PCLinuxOSやALT Linuxなど、rpmパッケージマネージャーに基づく一部のディストリビューションでも使用されています。
1.8シリーズと比較して、シリーズ APT2.0はいくつかの新機能を導入しますと パフォーマンスの向上、 ライブラリのサイズを縮小する多くのコードも削除されたという事実に加えて、新しいブランチには、実験的な1.9.xブランチの開発中に蓄積された変更、構文のいくつかの変更も組み込まれています。とりわけ...
APT2.0の主な新機能
この新しいバージョンのリリースに伴い、発表の中で次のように述べられています。 パッケージ名を受け入れるコマンドに改善が追加されました さて テンプレートをサポートしています。 テンプレートの構文は、基本的にaptitudeテンプレートのスタイルに従います。
aptコマンド引数でのマスクと正規表現のサポートは廃止されましたが、代わりにテンプレートを使用する必要があります。
基本的な例 この新しい変更のXNUMXつは、いくつかのセクションの手動でインストールされたパッケージを一覧表示する場合です。
apt list '~i !~M (~seccion1|~seccion2|~seccion3)'
この新しいバージョンのもうXNUMXつの重要な変更は、 aptsatisfおよびapt-getsatisfizeコマンドが追加されました、引数として渡された行で指定された依存関係を満たすために必要なパッケージをインストールできます。 複数の行をリストし、「Conflicts:」ブロックを指定して依存関係を削除することもできます。
これらのコマンドの基本的な例は次のとおりです。
apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"
一方、私たちはそれを見つけることができます コードでパッケージにバインドする機能が追加されました パッケージ名の前にプレフィックス「src:」を追加します(ピン留めにより、システム全体を更新せずに他のブランチからパッケージを追加できます。たとえば、テストまたは不安定な安定したパッケージにインストールできます)。
apt 2.0.0コードのパッケージから収集されたすべてのバイナリパッケージを修正するには、次のように指定できます。
Package: src:apt Pin: version 2.0.0 Pin-Priority: 990
また、 rredドライバーリリースの並列化の改善 更新コマンドの実行中に解凍します。
それに加えて、 キャッシュフォーマットが更新されました、これにより、ABIに違反することなく新しいエントリを追加できるようになりました。 キャッシュ内のポインターは静的に書き込まれるようになり、整数と比較できなくなりました(0からnullptrを除く)。
その他の変更点 この新しいバージョンで言及されているもの:
- 古いフラグを削除し、さまざまな関数プロトタイプをマージしました。 CRC16、MD5、SHA1、およびSHA2アルゴリズムのカスタム実装は削除されました。
- aptコマンドは、dpkgロックが解除されるまで待機します。 デフォルトでは、コンソールから起動した場合、待機時間は無制限であり、それ以外の場合、待機時間は120秒です。
- aptがロックを設定できない場合、エラーが表示され、ロックファイルを含むプロセスの名前とpidが表示されます。
- マージ変換とbump-abiコマンドが追加されました。
- 暗号化ハッシュには、libgcryptライブラリのMD5、SHA1、およびSHA2の実装が含まれます。
- auth.confファイルにリストされているアカウントは、HTTP接続が傍受された場合のリークを防ぐために、HTTPS経由でアクセスされた場合にのみ転送されるようになりました。
- C ++標準のバージョンの要件がC ++ 14に引き上げられました。
- Apt-helperは、単一のファイルに複数のハッシュを指定するためのサポートを追加します。
- libapt-instライブラリをlibapt-pkgとマージしました。
最後に、 この新しいバージョンのAPT2.0は、近い将来、 Debianの不安定なブランチ また、Ubuntuでは、APTバージョン1.9がUbuntu 19.10に組み込まれ、20.10に統合されている可能性があるためです。
あなたがそれについてもっと知りたいのなら、 あなたは新しいの発表をチェックすることができます のバージョン 次のリンク。