リポジトリメタデータとローカルパッケージ

リポジトリメタデータとローカルパッケージ

助けが必要ですダウン頻繁に新しいイメージをインストールする必要があるフェドーラVM上のサーバー。それが完了すると、使用しようとするたびにダウン初めてパッケージを検索したりインストールしたりすると、メタデータ、時間がかかります。このデータを取得してローカルに保存し、新規インストール後に更新できる方法はありますか?ダウン地元で?

また、新しいイメージに同じパッケージを何度もインストールする必要がある場合、パッケージをローカルにダウンロードし、ファイルを新しいイメージに移動し、dnf を使用してローカル ファイルからインストールするにはどうすればよいでしょうか。つまり、Windows オフライン インストーラーをダウンロードするようなものです。

答え1

これを行うには、簡単な方法が 2 つと、より複雑な方法が 1 つあります。

もっと複雑なのは、パッケージの更新を認識する DNF 用のスマートなキャッシュ ミラーリング システムです。これをkeepcache=trueDNF 構成ファイルで使用し、何らかの方法でそれらのファイルを再エクスポートすることができます。しかし、これはちょっと面倒です。代わりに、もっと簡単なものをお勧めします。

  1. ローカルミラーを設定します。定期的にrsyncを実行します(手順Fedoraミラーリングウェブサイト) を作成し、ホストをそこへ向けます。これはかなり簡単ですが、実際には必要のない多くのものをミラーリングすることになるでしょう。
  2. 標準的なキャッシュプロキシサーバーを設定し、それを使用します。通常のサーバーを設定することもできますが、もっと賢くしたい場合は、ブログ記事で提案されている方法を実行してください。Squid を使用した Lazy ディストリビューションミラーリング— ポート 80 で実行される「高速化」サーバーを設定し、それをリモート リポジトリの場所であると想定します。

関連情報