私はUbuntuのAPTを理解しようとしています/etc/apt/preferences
。私は現在Ubuntu 20.04と22.04を使用していますが、私の問題はより一般的だと思います。
このman
ページでは、apt_preferences
「APT設定の影響」セクションの基本設定項目の形式について説明します。このセクションでは、リリース文書から取得した情報を複数回参照します。
一般形式は、特定のリリースのすべてのパッケージバージョン(つまり、特定のリリースファイルにリストされているパッケージのすべてのバージョン)に優先順位を割り当てます。
そのようなファイルに含まれる規則、構造、およびディレクティブを理解しないと、このセクションを完全に理解することはできません。しかし、「Ubuntuの「リリースファイル」とは何ですか?」を検索すると、リリースファイルが見つからないときに発生するエラーのみが検出されますが、これは私の問題ではありません。
リリースファイルとは何ですか?どこで読むことができますか?
答え1
ㅏRelease
文書リポジトリに関する情報と、リポジトリに含まれるすべてのパッケージインデックスの署名が含まれています。あなたは見ることができますKineticの主なRelease
ファイルはここにあります;上部の関連メタデータを修正しました。
Origin: Ubuntu
Label: Ubuntu
Suite: kinetic
Version: 22.10
Codename: kinetic
Date: Thu, 20 Oct 2022 19:47:56 UTC
Architectures: amd64 arm64 armhf i386 ppc64el riscv64 s390x
Components: main restricted universe multiverse
Description: Ubuntu Kinetic 22.10
これらのフィールドのいくつかは、Pin
コード名などの指示に使用できます。
Pin: release n=kinetic
また、見ることができます「apt update」の出力で「InRelease」と「Release」はどういう意味ですか?そしてDebianソフトウェアパッケージの信頼性をどのように保証しますか?