Linux Update Managerはどのように機能しますか?

Linux Update Managerはどのように機能しますか?

Linux Update Managerがどのように機能するかを知りたいです。たとえば、私のLinuxディストリビューションは、ダウンロード可能なアップデートがあるかどうか、どのサーバーがそのアップデートをダウンロードできるかをどのように確認しますか?プライマリディストリビューションに含まれていないサードパーティ製ソフトウェアを使用している場合、これらのプログラムはアップデートマネージャとどのように対話して、そのプログラムのアップデートがあるかを教えてください。最後に、このトピックに関する良い文献は何ですか?

ベストアンサー1

時々違うよね詳細は、主要なLinuxディストリビューションによって異なります。

パート1あなたの質問:OS(オペレーティングシステム)にどのように適用されますか?

ミラーリストがあるか、オペレーティングシステムがミラーリストを取得する配布ポイントがあります。または、これらの更新を提供するHAサーバーを指すハードコードされたURLがあります。転送プロトコルとしては通常、HTTPとFTPが使用されます。オープンソース以外のディストリビューションではHTTPSを使用できます。ローカルミラーリングにはNFSを含めることができます。

アップデートサーバーを選択すると、オペレーティングシステムはすべてのパッケージバージョン番号のリストをダウンロードします。バージョン番号がインストールされているバージョンより高い場合は、アップグレードする必要があります。パッケージには、検査する他のパッケージ(依存関係)への参照が含まれています。最新のパッケージにまだインストールされていない他のパッケージが必要な場合は、そのパッケージも通常一時準備ディレクトリにダウンロードされます。次に、このアップデートをインストールします。

パート2あなたの質問:サードパーティソフトウェアではどのように機能しますか?

パッケージのソースURLをローカル展開に統合できない場合はそうではありません。

サードパーティがディストリビューションと一致するリポジトリを提供するのは簡単です。これを提供しないと、さらに難しいです。

後者の場合は、次のメカニズムを作成する必要があります。

  1. 最新バージョンがあることを確認してください。
  2. ダウンロード
  3. オプションでコンパイル
  4. 包む
  5. これらのパッケージのローカルストレージの構築

おすすめ記事