yum + какво е съобщението - Няма налични пакети

Опитвам се да инсталирам инструмента ansible на моята версия на linux red-hat - 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 е част от хранилището на Допълнителни пакети за 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, виж втората ми актуализация, все още не можем да инсталираме анзибъла -:( - 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 инсталирайте ansible; - person ajoy sinha; 29.10.2019

За това е необходим EPEL.

Следвайте тези стъпки за инсталиране на Ansible за Red Hat Enterprise Linux Server версия 7 Въз основа на версията redhat следвайте Активиране на 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