tornando uma instalação de pacote rpm não interativa

1

temos um pacote no RHEL e gostaríamos de tornar a instalação não interativa para que possamos ler um arquivo de configuração / resposta. (Nossa versão do Solaris usando o gerenciador de pacotes e isso permite a instalação interativa, bem como a instalação não interativa.)

Alguma ideia? links?

obrigado,

BR,
~ A

    
por anjanb 10.08.2011 / 09:04

3 respostas

3

O RPM não é interativo. Período.

Você pode criar um wrapper em torno de um RPM que solicite a entrada do usuário e, finalmente, instale o RPM. A Dell faz isso com frequência.

Veja as seções pré e% post do RPM para ligá-lo.

    
por 10.08.2011 / 09:09
1

Ao contrário dos pacotes Solaris e Debian, o RPM não oferece nenhum utilitário para instalação interativa. Isso parece chato, mas significa que o software é instalado da mesma maneira em todos os lugares.

Eu vi dois métodos para contornar isso:

  1. Você pode criar vários RPMs, cada um empacotando as partes do aplicativo. Então, para ajudar o usuário a instalar as partes corretas, você pode escrever um script wrapper que solicite respostas e decida qual peça instalar. Este é o método adotado pelo OFED .
  2. O outro método que vi foi instalar o aplicativo inteiro e depois fornecer um script de configuração que é executado posteriormente e que configura o aplicativo. É importante observar que esse script não deve alterar nenhum dos arquivos compactados que não estão marcados como configuração e deve ficar longe de outros pacotes. Este método é usado para adições VirtualBox .

A opção 1 é a melhor solução para RPMS, pois permite uma automação muito mais fácil por administradores de sistemas.

    
por 02.10.2011 / 06:20
0

Isso é só pedir problemas. Tenho certeza que você pode encontrar um jeito, mas por favor não faça isso. Os RPMs devem ser instalados sem interação do usuário.

    
por 10.08.2011 / 10:10

Tags