web-dev-qa-db-ja.com

debian / ubuntuはパッケージが更新されたバージョンであることをどのように知るのですか?

私の理解がよければ、apt update、Debianはリリースファイルをダウンロードします。このファイルを使用すると、パッケージをアップグレードする必要があるかどうか、および依存関係を知ることができます。これはどのように行うのですか?このリリースファイルはハッシュのリストにすぎないようなので、よくわかりません。

すみません、英語があまり上手ではありません。

9
thomas

apt updateは1つ以上のReleaseファイルをダウンロードできます。ダウンロードするプライマリファイルはPackagesファイルです。これらのファイルには、使用可能なパッケージの完全なリスト、それらのバージョン、およびその他のメタデータ(依存関係など)が含まれています。 aptが利用可能なパッケージとそれらのバージョンのリストを取得したら、現在インストールされているパッケージよりも新しいバージョンのパッケージを特定することは、簡単に比較できます。

15
womble

パッケージリストは、パッケージとソースファイルです。これらには、リポジトリ内のすべてのパッケージのdebian/controlファイルの内容が含まれています。これらのメタデータからAPTは依存関係の解決策を決定できます。

リリースは、アーカイブおよび署名データ全体の説明です。

Debianリファレンスマニュアル 第2章Debianパッケージ管理

5
John Mahowald