tentando instalar uma versão específica de um pacote recebendo erro

0

Alguma razão para eu estar recebendo este erro?

sudo yum downgrade install ipa-server-4.4.0-12.el7.x86_64
Loaded plugins: aliases, auto-update-debuginfo, changelog, fastestmirror, filter-data, fs-snapshot, keys, langpacks, list-data, local, merge-
             : conf, ovl, post-transaction-actions, priorities, protectbase, ps, remove-with-leaves, rpm-warm-cache, show-leaves, tmprepo,
             : tsflags, upgrade-helper, verify, versionlock
Loading mirror speeds from cached hostfile
 * base: mirror.nexcess.net
 * extras: mirror.rackspace.com
 * updates: mirror.net.cen.ct.gov
0 packages excluded due to repository protections
No package install available.
No package ipa-server-4.4.0-12.el7.x86_64 available.
Error: Nothing to do
    
por Andrew M 19.12.2016 / 19:59

1 resposta

1

Primeiro, seu comando está incorreto - você pode usar downgrade ou install , mas não ambos.

Em segundo lugar, o nome correto do pacote é ipa-server.4.4.0-12.el7.centos e não como você especificou (o sufixo .x86_64 é opcional, mas se você especificá-lo, deverá fazê-lo após a string inteira, incluindo o " centos "parte) - e yum informaram que não é possível encontrar um pacote com o nome que você especificou.

Para ver os nomes corretos dos pacotes disponíveis, use o comando yum list <package-name> . Para criar uma especificação de versão exata para downgrade, use o nome da lista e a string de versão exata da lista, concatenada com um caractere - (traço).

Veja como fica em um sistema do CentOS 7 ao instalar uma versão específica:

$ sudo yum install ipa-server-4.4.0-12.el7.centos.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.unifiedlayer.com
 * epel: s3-mirror-us-west-1.fedoraproject.org
 * extras: mirrors.sonic.net
 * updates: mirrors.sonic.net
Resolving Dependencies
--> Running transaction check
---> Package ipa-server.x86_64 0:4.4.0-12.el7.centos will be installed

... então muita resolução de dependência seguida por um resumo de instalação e solicitação de aprovação.

Se tentarmos instalar a versão mais recente, use: sudo yum downgrade ipa-server-4.4.0-12.el7.centos para tentar fazer o downgrade de volta para o release 12, recebemos muitos erros de conflito como estes:

Error: Package: ipa-server-4.4.0-12.el7.centos.x86_64 (base)
       Requires: ipa-common = 4.4.0-12.el7.centos
       Installed: ipa-common-4.4.0-14.el7.centos.noarch (@updates)
           ipa-common = 4.4.0-14.el7.centos
       Available: ipa-common-4.4.0-12.el7.centos.noarch (base)
           ipa-common = 4.4.0-12.el7.centos

Isso ocorre porque a versão ipa-server específica requer "subpacotes" específicos para que ela funcione e o comando downgrade não faz o downgrade dos sub pacotes diretamente. YUM man page tem isto a dizer sobre downgrade :

The depsolver will not necessarily work, but if you specify all the packages it should work

Para rebaixar, você terá que especificar todos os pacakges "ipa" que causam conflito com o número da versão correta (mais antiga), no comando downgrade .

    
por 19.12.2016 / 20:21

Tags