Packages.gzにバンドルされているカーネルがどのソフトウェアパッケージに対応しているかを確認する方法

Packages.gzにバンドルされているカーネルがどのソフトウェアパッケージに対応しているかを確認する方法

PXEサーバーのネットワークブートイメージを介してイメージをインストールしようとしています。 PXEは、私たちが制御していない他のリポジトリから夜ごとに新しいアップデートを取得するローカルリポジトリを指します。

夜間アップデートで提供されるパッケージがネットワークブートイメージと一致しないため、失敗する問題が発生することがあります。

リポジトリが提供するPackages.gzファイルを見ると、どのパッケージがどのカーネルに対応するかをどのように知ることができますか?

答え1

パッケージは、後ろで動作するカーネルに関する情報を提供しません。一部のパッケージは頼るいくつかの特定のカーネルバージョンで。これらの依存関係はパッケージメタに記録されます。一部のディストリビューションでは、パッケージにディストリビューションのサフィックス(Fedoraなど)を提供します。

夜の更新とそれに関連するすべてのリスクを理解してください。夜間更新が検索されたパッケージと一致しない可能性があると仮定するため、Packages.gz次のように手動で更新する必要があります(公式文書のスニペット)。

ディレクトリに新しいファイルを配置するたびに、ディレクトリをスキャンして適性を更新する必要があります。

$ ( cd /var/lib/mydebs && dpkg-scanpackages . | gzip > Packages.gz )
$ aptitude update

より具体的な情報は次の場所にあります。Debian リポジトリの設定

関連情報