fedoraまたはcentosでキックスタートファイルを使用した標準インストールは、インストールリポジトリからパッケージをインストールするだけです。したがって、fedora / centosをインストールするには、常にkickstartファイルに%postセクションを追加する必要があります。ここで、dnf / yum update -yを呼び出して、古くて未使用のパッケージをアップグレードできます。これは時間と帯域幅の浪費で、dnf / yumインストーラは複数のリポジトリを同時に使用して最新バージョンを選択できます。
アップデートがすでにインストールされているので、後でyum / dnf update -yを必要としないように、新しいインストール中にインストール用の「アップデート」リポジトリを含めるようにanacondaに指示しますか?
ベストアンサー1
Fedoraの最新バージョンでは、Anacondaにはストレージ構成が組み込まれていますupdates
。したがって、Fedoraのインストールでアップデートを有効にするには、次の行を追加するだけです。
repo --name=updates
あなたのスタートアップに。 ~からrepo
コマンドのkickstartドキュメント:
デフォルトでは、anaconda には /etc/anaconda.repos.d からインポートされた一連の構成リポジトリーと、メディアインストール用の特別なインストールリポジトリーがあります。このディレクトリの特定のストレージセットはバージョンによって異なり、ここにリストすることはできません。おそらく常に「更新」というリポジトリがあるでしょう。
注:デフォルトで無効になっている/etc/anaconda.repos.dのリポジトリの1つ(「update」など)を有効にするには、--name =を使用する必要がありますが、他のオプションは使用する必要があります。 anacondaは自動的にこの名前のリポジトリを探します。 baseurlまたはmirrorlist URLを指定すると、anacondaは同じ名前の別のリポジトリを追加しようとし、リポジトリの競合エラーが発生します。
ショートカットはCentOS 7でうまく機能します(確認のためのコメントの@maxschlepzigに感謝します!)。以前のコンテンツを処理する必要がある場合でも、updates
より完全なコマンドを使用して手動でリポジトリを追加できますrepo
。
repo --name=centos-updates --mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
これにより、インストール中にCentOSアップデートストア(フルミラーリングサポートを含む)が有効になります。