CentOS 7インストールを設定するためにkickstartファイルを作成しています。 Fedora EPELリポジトリからいくつかのパッケージをインストールしたいので、設定にrepo
コマンドを追加しました。
--mirrorlist
このオプションに使用する必要がある標準URLが見つかりません。この内容はどこに記録されますか?
repo --name=epel --mirrorlist=<which url?>
%packages
# various packages
%end
リストされた項目は表示されません。エッフェルに関するよくある質問そしてFedoraのイメージマネージャウェブサイトは人間が読めるページの束です。しかもドキュメントの開始ミラーリストの形式が何であるかは文書化されていません。
答え1
Fedoraプロジェクトのミラーリストにはいくつかのドキュメントがあります。MirrorManage Wikiページ。
metalink=http://mirrors.fedoraproject.org/metalink?repo=fedora-10&arch=$basearch
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-10&arch=$basearch
また、CentOS 7パッケージがいくつかの手がかりを持つepel-release
設定ファイルをインストールすることがわかりました。/etc/yum.repos.d/epel.repo
[epel]
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
Pythonのサポート$basearch
kickstartコマンドで置換とその他の変数を使用しますrepo
。
結局のところ、コマンドに多くの問題が発生し、キックスタートからパッケージをインストールrepo
できませんでした。epel-release
あきらめ、PackerとAnsibleを使用してパッケージをインストールすることに切り替えました。
答え2
正解は:
https://mirrors.fedoraproject.org/mirrorlist?repo=epel-7&arch=x86_64
これだけプレーンテキストファイル、1行に1つのURL。
によって提供不適切な入力repo
およびパラメータの場合、arch
次のような有効な項目のリストを取得できます。
# repo=epel-6&arch=i386
# repo=epel-6&arch=ppc64
# repo=epel-6&arch=x86_64
# repo=epel-7&arch=aarch64
# repo=epel-7&arch=ppc64
# repo=epel-7&arch=ppc64le
# repo=epel-7&arch=x86_64