Quais comandos são usados para instalar software no AIX?

4

A partir do AIX5.0 (o beta AIX5 durante o Project Montery), dois métodos adicionais (RPM e ISMP) de descompactar o software de instalação aka foram adicionados.

Quais comandos podem ser usados para instalar os diferentes tipos de embalagem?

    
por Michael Felt 24.11.2016 / 11:39

1 resposta

2

O método mais genérico - e o que resolve a "camada inferior" ou as diferenças nos diferentes formatos é: smit install

smit install - como parte do smit, você passa por vários diálogos para ajudar nas seleções. Em última análise, isso chama o programa /usr/sbin/geninstall

Portanto, o próximo aspecto desta pergunta é: o que geninstall chama?

INSTALLP herdado

(também conhecido como BFF - formato de arquivo de backup)

O formato installp / bff usa o comando installp .
installp é simples de usar a partir da linha de comando: O% installp também é um gerenciador de pacotes, pois também pode resolver e instalar dependências - quando disponível no diretório / software / repository / Os seguintes comandos demonstram algumas ações comuns com o pacote LPP / installp / BFF .

Para instalar some.fileset.name do diretório / software / repository / ao mesmo tempo em que encontra e instala as dependências - bem como aumenta o tamanho do sistema de arquivos, caso seja necessário

  • installp -d / software / repositório / diretório -agX some.fileset.name
    -d: diretório com pacote / pacotes de software no formato BFF
    -a: aplique -g: resolve e aplica dependências, se houver -X: aumenta o tamanho do sistema de arquivos de destino, se necessário

Listar software no repositório

  • installp -d / software / repositório / diretório -L -d: diretório com pacote / pacotes de software no formato BFF -L: Listar pacotes LPP no diretório

Regenere o TOC no diretório / software / repository /

  • diretório inutoc / software / repository / Desinstalar some.fileset.name

  • installp -ug some.fileset.name
    -u: desinstalar argumento (s) -g: desinstalar, recursivamente, software que depende do some.fileset.name

Listagem / verificação de pacotes já instalados

  • lslpp -L
    Listar pacotes LPP instalados - não faça distinção entre raiz, usr ou componentes compartilhados
  • lslpp -l
    Listar pacotes LPP instalados - inclua a raiz distinta, usr e / ou componentes compartilhados
  • lppck -v some.fileset.name
    -v: verificar o conteúdo de Verifique a integridade de some.fileset.name
  • lslpp -h some.fileset.name
    -h: história de Listar o histórico de instalação (datas de instalação) das versões atual e anterior de some.fileset.name -w: onde está
  • lslpp -w / some / file / name
    Identifique o conjunto de arquivos que contém / algum / arquivo / nome

RPM - Gerenciador de Pacotes RedHat

rpm on AIX é o rpm padrão - consulte qualquer guia do Linux para obter instruções sobre como usá-lo. Note que a versão do RPM instalada é 'antiga'. Algumas opções que você espera podem estar faltando.

michael@x071:[/usr/sbin]rpm --version
RPM version 3.0.5

/usr/bin/rpm é instalado por padrão e faz parte do conjunto de arquivos nomeado rpm.rte

michael@x071:[/usr/sbin]lslpp -w /usr/bin/rpm
  File                                        Fileset               Type
  ----------------------------------------------------------------------------
  /usr/bin/rpm                                rpm.rte               File

A partir do AIX 7.2 (que eu não tenho acesso agora) tem a versão 4 do rpm, e yum também está incluído para ajudar com o inferno de dependência de RPM

ISMP

Plataforma Multi InstallShield

Eu nunca tentei instalar o ISMP a partir da linha de comando, então não há resumo rápido aqui. O principal 'usuário' deste método de embalagem tem sido o VAR 'de terceiros' e os fornecedores de software. O grupo de software IBM também tem sido um usuário frequente - mais no passado (por exemplo, db2v6 ou v7 e as versões iniciais do apache-1 e httpd-2).

  • uma descrição rápida pode ser encontrada no link ( Obrigado Jeff Schaller, pelo link)
    • O ponto principal parece ser que installp e RPM nunca têm interação com o usuário enquanto o ISMP pode (ler, provavelmente precisa de um arquivo de resposta para ser hands free)

Notas pessoais

  • Para mim, pessoalmente, o ISMP é uma 'nota histórica', como eu vejo cada vez menos (nem mesmo o grupo de software da IBM parece usá-lo mais). Além disso, o RPM é algo que eu prefiro evitar no AIX. Não porque eu não goste do RPM - mas porque a falha comum ( imho ) é que os pacotes RPM não sabem o que o installp instalou (e vv) e o RPM sobrescreve o conteúdo de outros pacotes installp sem aviso ou depois remove bits sem aviso. Esta faca corta dois modos: 'o novo' é quebrado quando 'o antigo' tem uma atualização aplicada. Em suma - misture - > e faça um dia de murphy!

  • Pessoalmente, em 2001, achei que três instaladores diferentes eram uma ótima ideia. E geninstall para controlá-los todos. A experiência com a solução de problemas de repente deu errado e me ensinou o contrário!

por 24.11.2016 / 11:39