Estou tentando adicionar o repositório de produtos intel ao dnf criando um .repo
arquivo, mas quando executo dnf repolist
estou recebendo este erro:
Failed to synchronize cache for repo 'intel-products', disabling.
Meu arquivo intel-products.repo/etc/yum.repos.d
se parece com isso:
[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
O que há de errado com este arquivo?
Atualização 1
Conforme sugerido nos comentários, tentei executar o dnf repolist --verbose
que mostra:
Cannot download 'https://yum.repos.intel.com/setup/': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried.
Depois de alterar a variável baseurl para o caminho completo do URL, recebo o mesmo:
Cannot download 'https://yum.repos.intel.com/setup/intelproducts.repo': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors w
ere tried
Atualização 2:
Saída de 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
O seu
baseurl
está incorreto, deveria estar apontando para um repositório com um repomd.xml e não um arquivo .repo.Tentar:
curl https://yum.repos.intel.com/setup/intelproducts.repo > /etc/yum.repos.d/intel-products.repo; dnf repolist
e veja se isso funciona melhor
Eu precisava usar exatamente os mesmos
.repo
arquivos criados pela intel, pois não sabia como eles definiam as variáveis e valores em seu arquivo. Para isso, usei a saída do curl para a saída padrão:curl https://yum.repos.intel.com/setup/intelproducts.repo | cat > intel-products.repo
curl -O
deve fazer o truque no Fedora. Certamente faz aqui, no CentOS 7.