yum simular instalação

30

Vindo de uma perspectiva do Ubuntu, se eu quiser verificar quais pacotes adicionais serão instalados / atualizados, posso usar apt-get --simulate install <package name>

Existe algo semelhante para o yum? Nossa caixa Red Hat (yum) é o nosso servidor de produção, então eu gostaria de ver exatamente o que acontecerá antes de instalar algum pacote.

Não foi possível encontrar uma boa solução, sugeriu alguém:

yum --assumeno install <package name>

mas isso retornou:

Command line error: no such option: --assumeno

yum version: 3.2.22

Versão do SO: Red Hat Enterprise Linux Server release 5.6 (Tikanga)

Qualquer ideia ou sugestão seria bem-vinda.

    
por Michael Irey 22.03.2012 / 17:51

5 respostas

24

você pode fazer uma instalação do yum sem a opção -y (se você a usar):

yum install <package>

isto irá pegar uma lista de pacotes e dependências necessárias. Antes de instalar, ele perguntará se você deseja instalar ou não, apenas responda não e nenhuma alteração será feita.

Alternativamente, você pode fazer

yum deplist <package>

para listar todas as dependências de um pacote e ver o que precisa ser instalado sem baixar ou instalar nada.

    
por 22.03.2012 / 18:07
10

Você pode usar a opção check-update no yum para ver se há uma atualização disponível para o pacote. Ele dirá se há uma atualização disponível (e para qual versão) do pacote especificado.

Então você poderia fazer algo como:

yum check-update <package> 

para ver as informações de um pacote específico e:

yum check-update

para ver as informações de todo o sistema.

    
por 22.03.2012 / 17:59
3
O comportamento padrão do

yum é perguntar sim / on antes de realmente instalar. Há um "--assumeyes", principalmente porque você bugs você com "sim / não" prompts.

Por exemplo:

# yum install s3cmd
# stuff removed
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package s3cmd.noarch 0:1.0.1-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================================
 Package                    Arch                        Version                          Repository                 Size
=========================================================================================================================
Installing:
 s3cmd                      noarch                      1.0.1-1.el6                      epel                       94 k

Transaction Summary
=========================================================================================================================
Install       1 Package(s)

Total download size: 94 k
Installed size: 320 k
Is this ok [y/N]: n

Similarmente, apenas para "yum update".

    
por 22.03.2012 / 18:07
2

yum install --assumeno nome_do_pacote

    
por 22.03.2012 / 18:01
2

Você pode fazer uma corrida seca usando

yum -y update --setopt tsflags=test

se você

specify optional transaction flags (tsflags) on the yum command line with the added option --tsflags.

    
por 19.12.2017 / 12:21