web-dev-qa-db-ja.com

手動でyumリポジトリを追加するにはどうすればよいですか?

.repoファイルを作成して、dnfに intel products リポジトリを追加しようとしていますが、dnf repolistを実行すると、次のエラーが発生します。

Failed to synchronize cache for repo 'intel-products', disabling.

/etc/yum.repos.d内のintel-products.repoファイルは次のようになります。

[intel-products]
name=intel-products
baseurl=https://yum.repos.intel.com/setup/intelproducts.repo
enabled=1
gpgcheck=1
gpgkey=https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB

このファイルの何が問題になっていますか?

アップデート1

コメントで示唆されているように、私はdnf repolist --verboseを実行してみました:

Cannot download 'https://yum.repos.intel.com/setup/': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried.

baseurl変数をURLの完全パスに変更した後、同じ結果が得られます。

Cannot download 'https://yum.repos.intel.com/setup/intelproducts.repo': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors w
ere tried

アップデート2:

curl https://yum.repos.intel.com/setup/intelproducts.repoの出力:

[intel-ipp-repo]
name=Intel(R) Integrated Performance Primitives
baseurl=https://yum.repos.intel.com/ipp
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB

[intel-mkl-repo]
name=Intel(R) Math Kernel Library
baseurl=https://yum.repos.intel.com/mkl
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB

[intel-tbb-repo]
name=Intel(R) Threading Building Blocks
baseurl=https://yum.repos.intel.com/tbb
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB

[intel-mpi-repo]
name=Intel(R) MPI Library
baseurl=https://yum.repos.intel.com/mpi
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
4
MyWrathAcademia

まったく同じ.repoファイルが変数と値をファイル内でどのように定義しているかがわからなかったため、インテルが作成したファイル。このため、curlの出力を標準出力に使用しました。

curl https://yum.repos.intel.com/setup/intelproducts.repo | cat > intel-products.repo

0
MyWrathAcademia

baseurlは正しくありません。repoファイルではなく、repomd.xmlを含むリポジトリを指している必要があります。

試してください:

curl https://yum.repos.intel.com/setup/intelproducts.repo > /etc/yum.repos.d/intel-products.repo; dnf repolist

それがうまくいくかどうかを確認してください

3
GracefulRestart

curl -O Fedoraでトリックを実行する必要があります。確かに、CentOS 7ではここにあります。

# cd /etc/yum.repos.d
# ls i*
ls: cannot access i*: No such file or directory
# curl -O https://yum.repos.intel.com/setup/intelproducts.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1362  100  1362    0     0   3150      0 --:--:-- --:--:-- --:--:--  3145
# ls i*
intelproducts.repo
#
0
steve