数日前、 待望の「APT 3.0」のリリース これは、この重要な APT パッケージ マネージャーの進化を示すもので、実験的な 2.9 ブランチで蓄積された改善点を組み込み、Debian ベースのシステムでのソフトウェア管理のより効率的なエクスペリエンスへの道を開きます。
APT(Advanced Package Tool)についてまだ知らない場合は、これを知っておく必要があります これはDebianベースのシステムの基本ツールですUbuntu のような。 APT は .deb パッケージ システムへの高レベル インターフェイスとして機能し、ターミナルからソフトウェアを管理できるようにします。
APT3.0の主な新機能
この新しいバージョンのAPT 3.0では、最も興味深い新機能のXNUMXつは、 ユーザーインターフェースの更新、それは今 インストール操作をより明確に表現します。以前は 依存関係 パッケージ名の連続リストとして表示され、 色分けされた列に表示されるようになりました。
さらに、 「新しいパッケージ」と「追加のパッケージ」のセクションが統合されました。 重複を排除し、出力をよりコンパクトにします。このエクスペリエンスをカスタマイズしたい人のために、APT::Color::*、APT::Configuration::color、–color および –no-color オプションなどの新しい設定が導入されました。
自動ページネーションと改善されたナビゲーション
APT 3.0の新バージョンでは、nは自動ページ区切りを実装します 次のようなコマンドの場合 show、policy、list、search、showsrc。この機能は、オプションによって制御されるので、より整然とした方法で広範な結果を表示することで、端末でのエクスペリエンスを向上させることを目的としています。 バイナリ::apt::Pager 環境変数 PAGERユーザーの好みに合わせて表示を調整できます。
Solver3: 新しい依存関係解決エンジン
間違いなく 称賛に値する改善点の一つ このAPT 3.0のリリースの Solver3の紹介依存関係間の競合を解決するための新しいエンジン。 --solver 3.0 オプションを有効にすると、このシステムは、バージョン選択と全体的な APT パフォーマンスの両方を向上させるバックトラッキング アルゴリズムを採用し、内部テストの実行速度を XNUMX 倍にします。
ソルバー3 多段階アップデートのサポートを組み込んでいる実験バージョンをインストールするには、–no-strict-pinning オプションを入力します。 手動でインストールされたパッケージの削除に対する保護を強化します 未使用の依存関係の自動クリーンアップを最適化します。これに加えて、依存関係エラーの新しい表示が追加され、より明確に説明されて理解しやすくなりました。
apt-keyに別れを告げる
APT 3.0では、古いツール apt-keyは正式に廃止されました。共有グローバル キーストア (/etc/apt/trusted.gpg) に基づく検証モデルは、より安全なアーキテクチャに置き換えられ、各リポジトリは /etc/apt/trusted.gpg.d/ や /etc/apt/keyrings/ などのディレクトリに独自のストレージを持つようになりました。
さらに、 gpg-sqのサポートが追加されました。 Sequoiaプロジェクトに基づいてRustで書かれたユーティリティで、 GPGの実行をシミュレートし、デジタル署名の検証を可能にする 古いシステムに依存せずに。このツールは gpg よりも優先されるため、インストールするだけで APT がデフォルトでこれを使用するようになります。新しいファイル拡張子規則も採用されています: ASCII キーの場合は .asc、バイナリ キーの場合は .gpg。その他の拡張子の場合、エラーが発生し、既存の構成でいくつかのファイル名を調整する必要があります。
APT 3.0の新機能と改善点
新バージョンには、その他の注目すべき改良点として、次のものが含まれています。
- GnuTLS および Gcrypt ライブラリを OpenSSL ベースのバックエンドに置き換えることによる最新化。
- –comment オプションを使用すると、トランザクション履歴に記録されるメモを残すことができます。
- Retry-After HTTP ヘッダーのサポートが追加され、中断されたダウンロードの再開が最適化されました。
- apt list コマンドに、ターゲット バージョンに基づいて結果をフィルターするための –target-release オプションが追加されました。
- apt show –full コマンドは、APT-Pin、APT-Candidate、および APT-Release フィールドを使用して、ピン留めポリシーに関する追加情報を表示するようになりました。
- --audit で有効になる新しい「監査」エラー レベルを使用すると、パッケージ管理中に潜在的なリスクや異常を特定できます。
- sources.list.d ファイルには、ベンダー名を小文字で付けた名前を付けることをお勧めします。例: $(dpkg-vendor –query Vendor | tr AZ az).sources。
最後に、pkgDepCache コンポーネントはトランザクションと更新カウンターのサポートによって強化され、内部システム依存関係分析ツールとしての有用性が拡張されました。
最後に、それは言及されるべきです 新しいバージョンはDebianの不安定ブランチで利用可能になりました そして、将来の Debian 13 が開発されている Debian Testing に統合される予定です。公式 Ubuntu リポジトリへの組み込みも計画されています。
もっと詳しく知りたい方は、 次のリンク。