Instalando pacotes do yum por padrão

4

Eu quero instalar todos os pacotes do openoffice. Passar pelo openoffice * obviamente não funcionaria, porque ele olharia para o sistema de arquivos. Como posso fazer isso?

    
por stiv 06.12.2012 / 07:03

2 respostas

7

Você pode usar padrões de globalização de shell como nomes de pacotes:

If no package matches the given package name(s), they are assumed to be a shell glob and any matches are then installed.

(de yum (8) )

Mas você precisa garantir que o seu shell não consuma seu glob:

# yum install 'openoffice*'

Sem as aspas simples, o shell expande o glob se o seu diretório contiver arquivos cujos nomes de arquivos começam com 'openoffice'.

Alternativa (inspecionar lista de pacotes)

Você pode consultar todos os pacotes instaláveis que correspondem a openoffice* via:

$ yum list available 'openoffice*'

Para extrair esses nomes de pacotes, você pode usar repoquery :

$ repoquery --qf='%{name}' --pkgnarrow=available 'openoffice*'

Assim, você pode instalar esses pacotes por meio de:

# xargs yum install < output_from_prev_command.log

(Esses passos dão a você a chance de inspecionar a lista de todos os pacotes correspondentes ao 'openoffice *', por exemplo, para remover pacotes óbvios indesejados.)

    
por 06.12.2012 / 08:59
1

Hummm ... eu verifiquei e

yum install openoffice*

funciona corretamente (o curinga é aceito)

    
por 06.12.2012 / 08:59

Tags