yum + что за сообщение - нет доступного пакета

Я пытаюсь установить инструмент Ansible на свою версию Linux с красной шляпой - 5.7.

yum install ansible
Loaded plugins: security
Setting up Install Process
No package ansible available.
Nothing to do

ansible не установлен на моей Linux-машине - точно!

так почему я получаю - нет доступного пакета. и как это решить?

вид из yum.repos.d:

/etc/yum.repos.d]# ls
rhel-debuginfo.repo  rhel-source.repo  service-cd-repo.repo  stp-default-   repo.repo

У меня есть разрешение следующим образом:

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=50 time=63.4 ms

Обновление - попробуйте установить пакет epel-release

yum install epel-release
Loaded plugins: security
service-cd                                                                                                      |  951 B     00:00     
swp-default                                                                                                  |  951 B     00:00     
Setting up Install Process
No package epel-release available.
Nothing to do

второе обновление:

  wget --no-check-certificate https://dl.fedoraproject.org/pub/epel/epel- release-latest-5.noarch.rpm
 --2015-08-17 14:54:20--  https://dl.fedoraproject.org/pub/epel/epel-   release-latest-5.noarch.rpm
  Resolving dl.fedoraproject.org... 209.132.181.26, 209.132.181.27,   209.132.181.25, ...
  Connecting to dl.fedoraproject.org|209.132.181.26|:443... connected.
 WARNING: cannot verify dl.fedoraproject.org's certificate, issued by     `/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 Hig:
  Unable to locally verify the issuer's authority.
  HTTP request sent, awaiting response... 200 OK
  Length: 12232 (12K) [application/x-rpm]
  Saving to: `epel-release-latest-5.noarch.rpm'

  100%  [==========================================================================================>] 12,232      54.0K/s   in 0.2s    

     2015-08-17 14:54:22 (54.0 KB/s) - `epel-release-latest-5.noarch.rpm.1' saved [12232/12232]


 rpm -ivh epel-release-latest-5.noarch.rpm
 warning: epel-release-latest-5.noarch.rpm: Header V3 DSA signature:  NOKEY, key ID 217521f6
 Preparing...                ###########################################   [100%]



  yum repolist
  Loaded plugins: security
  epel                                                                                                               | 3.7 kB     00:00     
   service-cd                                                                                                      |  951 B     00:00     
 swp-default                                                                                                   |  951 B     00:00     
repo id                                       repo name                                                                          status
epel                                          Extra Packages for      Enterprise Linux 5 - i386                                    5,411
service-cd                                    RHEL5 service-cd repository                                                         155
 swp-default                                   RHEL5 yum repository                                                                 239
  repolist: 5,805



 yum install ansible
 Loaded plugins: security
 Setting up Install Process
 No package ansible available.
 Nothing to do

person maihabunash    schedule 17.08.2015    source источник


Ответы (2)


Ansible является частью репозитория Extra Packages for Enterprise Linux (EPEL), поэтому вам необходимо установить epel -выпустить пакет первым

$ sudo yum install epel-release

Теперь репозиторий должен быть виден в списке репо.

$ sudo yum repolist

Итак, теперь вы можете установить ansible.

$ sudo yum install ansible

До RHEL 7.x установку нужно было выполнять вручную. Откройте установить пакет epel-release и загрузите новейшую версию epel-release для EL5 или следуйте приведенным ниже командам

$ wget https://archives.fedoraproject.org/pub/archive/epel/5/x86_64/epel-release-5-4.noarch.rpm
$ sudo rpm –ivh epel-release-latest-5.noarch.rpm
$ sudo yum repolist
$ sudo yum install ansible

В руководстве по установке для ansible это называется настроить EPEL

Надеюсь это поможет :)

Ответ на второе обновление

При установке вручную вам также может потребоваться истечение срока действия кэша и воссоздание базы данных локального репозитория, прежде чем вы сможете установить программное обеспечение из EPEL. Это можно сделать с помощью следующего

$ yum clean expire-cache
$ yum createrepo 
person Rikard Söderström    schedule 17.08.2015
comment
Смотрите мое обновление. Я пытаюсь установить yum install epel-release - но получаю тот же статус - :( - person maihabunash; 17.08.2015
comment
@maihabunash В более старых версиях RHEL пакет необходимо загрузить и установить вручную. - person Rikard Söderström; 17.08.2015
comment
@maihabunash Я обновил свой ответ, чтобы он работал с вашей версией RHEL. - person Rikard Söderström; 17.08.2015
comment
Привет, Söderström, посмотри мое второе обновление, но мы все еще не можем установить ansible - :( - person maihabunash; 17.08.2015
comment
@maihabunash Я обновил свой ответ по этому поводу. У меня смутное воспоминание о необходимости истечения срока действия и повторного создания кеша репозитория при ручной установке. - person Rikard Söderström; 17.08.2015
comment
Давайте продолжим обсуждение в чате. - person maihabunash; 17.08.2015
comment
Я тоже пробую, результат тот же :( - person maihabunash; 17.08.2015
comment
Требуется для первого запуска sudo yum-config-manager --enable epel на AMZN Linux - person Mehdi LAMRANI; 15.02.2019
comment
URL-адрес RPM больше недействителен. Должно быть https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm или https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm - person Icarus; 27.06.2019
comment
@Icarus Спасибо, что обратили внимание на тот факт, что Fedora больше не поддерживает EPEL 5. Я не уверен, что ссылка на другую версию будет правильной, поскольку большая часть этого относится к выпуску epel 5, а начиная с 7 и далее ручная установка невозможна. тоже не требуется. Так что, думаю, лучше оставить как есть. - person Rikard Söderström; 28.06.2019
comment
@RikardSöderström Конечно, совершенно понятно, спасибо за объяснение! В таком случае не стоило бы указывать текущий URL для желаемого RPM? Его можно найти в https://archives.fedoraproject.org/pub/archive/epel/5/x86_64/epel-release-5-4.noarch.rpm - person Icarus; 28.06.2019
comment
Выполните следующие команды на экземпляре AWS EC2 1. sudo yum install -y epel-release ; 2. sudo yum-config-manager --enable epel ; 3. sudo yum repolist ; 4. sudo yum install ansible ; - person ajoy sinha; 29.10.2019

Для этого требуется EPEL.

Выполните следующие действия для установки Ansible для Red Hat Enterprise Linux Server выпуска 7. centos-6-5/" rel="nofollow noreferrer">Включить EPEL

1. yum -y update
2. yum install wget
3. wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
4. rpm -ivh epel-release-7-11.noarch.rpm
5. yum repolist
6. yum install ansible
person Arun    schedule 26.05.2016
comment
epel-release-7-11.noarch.rpm недоступен, вместо этого попробуйте epel-release-7-12.noarch.rpm. Не забудьте также обновить 12 на следующих шагах. - person Awais Tariq; 22.06.2020
comment
Это не BS ответ и работал как шарм. Единственное, что я хочу изменить, это то, что файл, используемый в командах wget и rpm -ivh ..., может со временем называться по-разному. Мне пришлось использовать epel-release-7-13.noarch.rpm - person AKS; 11.03.2021