「リリースファイル」とは何ですか?

「リリースファイル」とは何ですか?

私は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ソフトウェアパッケージの信頼性をどのように保証しますか?

関連情報