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
eRPM
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)
- O ponto principal parece ser que
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!