comando de geninstall

Propósito

Um instalador genérico que instala produtos de software de vários formatos de embalagem. Por exemplo, installp, RPM, SI e ISMP.

Sintaxe

geninstall -d Media [ -I installpFlags ] [ -E | -T ] [ -t ResponseFileLocation ][-e LogFile] [ -p ] [ -F ] [ -Y ] [ -Z ] [ ' -D ] { -f File | Install_List ] | all}

OU

geninstall -k [ -d Mídia ] [ -p ] [ -Y ] [ -f Arquivo | install_list | all | update_all ]

OU

geninstall -u[-e LogFile] [ -E | -T ] [ -t ResponseFileLocation ] [ ' -D ] {-f File | Uninstall_List...}

OU

geninstall -L -d Mídia [-e LogFile] [ -D ]

Descrição

Aceita todas as bandeiras atuais installp e as passa em installp. Algumas bandeiras (por exemplo, -L) são sobrecarregadas para significar lista todos os produtos na mídia. Bandeiras que não fazem sentido para produtos embalados ISMP são ignoradas. Isso permite que programas (como NIM) continuem sempre a enviar em installp sinalizadores para geninstall, mas apenas as bandeiras que fazem sentido são usadas.

O comando geninstall fornece uma maneira fácil de ver quais modificações foram feitas nos arquivos de configuração listados em /etc/check_config.files. Quando esses arquivos tiverem sido alterados durante uma operação de instalação ou atualização do geninstall , as diferenças entre os arquivos antigos e novos serão registradas no /var/adm/ras/config.diff. Se /etc/check_config.files solicitar que o arquivo antigo seja salvo, o arquivo antigo pode ser encontrado no diretório /var/adm/config .

O arquivo /etc/check_config.files pode ser editado e pode ser usado para especificar se arquivos de configuração antigos que foram alterados devem ser salvos (indicado por s) ou excluídos (indicado por d), e tem o seguinte formato:
d /etc/inittab

Um resumo da atividade de instalação do comando geninstall é mantido em /var/adm/sw/geninstall.summary.. Este arquivo contém listas separadas por colon de filesets instaladas por installp e componentes instalados pelo ISMP. Isso é usado principalmente para fornecer informações sumárias para instales silenciosas.

Nota: Consulte o LEIA-ME do README.ISMP no diretório /usr/lpp/bos para saber mais sobre instalações empacotadas pelo ISMP e usando arquivos de resposta. Além disso, o comando geninstall é capaz de instalar arquivos de correção provisória contendo atualizações simultâneas. Quaisquer correções provisórias contendo atualizações simultâneas devem ser colocadas dentro de um subdiretório chamado cupdates no diretório contendo imagens de instalação, e o comando geninstall irá instalá-las adequadamente.

Sinalizações

Item Descrição
-d Dispositivo ou Diretório Especifica o dispositivo ou o diretório que contém as imagens para instalar.
O comando geninstall procura as imagens nos seguintes caminhos:
  • /mount_point/installp/ppc (pacote installp)
  • /mount_point/RPMS/ppc (pacote RPM)
  • /mount_point/emgr/ppc (pacotes de correção provisória para AIX)
  • /mount_point/ISMP/ppc (pacotes ISMP para AIX)
Se os caminhos não existirem, o comando geninstall procura pelas imagens no diretório base do dispositivo específico. Se os nomes da imagem não forem precedidos por um prefixo que indique o tipo de imagem, o comando geninstall identifica um tipo para a imagem.

Se os caminhos existem e a imagem não é encontrada em nenhum caminho, e se a imagem não contém nenhum prefixo, a imagem é tratada como uma imagem formatada por RPM.

-D Especifica o modo debug. Esta bandeira é para depurar este script. Ele produz uma grande quantidade de saída e não deve ser utilizado para operações normais.
-e LogFile Ativa o registro de eventos. O sinalizador -e permite que o usuário anexe determinadas partes da saída do comando geninstall ao arquivo especificado pelo LogFile variável. A variável LogFile deve especificar um arquivo gravável existente e o sistema de arquivos no qual o arquivo reside deve ter espaço suficiente para armazenar o log. O arquivo de log não enrola.
-E Cria uma gravação de arquivo de resposta ISMP no local padrão, que é o diretório contendo os arquivos de instalação do produto. Esta opção requer a execução da instalação do ISMP ou desinstalação de forma interativa e completamente. O arquivo de resposta resultante será utilizado para fornecer as mesmas opções em instalações futuras ou desinstalações de um mesmo produto. A criação da gravação do arquivo de resposta também resultará em instalação ou desinstalação do produto.
-f Arquivo Especifica um arquivo que contém uma lista de imagens para copiar para o local de destino. As imagens installp, RPM e ISMP devem ser prefixadas com I:, R:e J:, respectivamente. Fixe os pacotes de correção provisória com um E:.
-F Permite que o usuário reinstale um pacote que já está instalado, ou para instalar um pacote que seja mais antigo do que a versão instalada atualmente.
-I installpFlags Especifica as bandeiras installp para usar ao chamar o comando installp . As bandeiras que são usadas durante uma operação de instalação para installp são as a, b, c, D, e, E, F, g, I, J, M, N, O, p, Q, q, Bandeiras S, t, v, V, we X . As bandeiras installp que não são usadas durante a instalação são o C, i, r , z, Ae l bandeiras. O comando installp deve ser chamado diretamente para executar essas funções. As bandeiras -u, -d, -Le -f devem ser dadas fora da bandeira -I .
-k É possível usar essa sinalização no IBM AIX 7.2 Nível de Tecnologia 1 ou posterior para usar a operação AIX Live Update para fazer upgrade de Service Packs (SPs), níveis de Tecnologia (TLs), atualizações de grupo ou individuais e correções temporárias que são marcadas como LU CAPABLE. Para determinar se uma correção provisória é LU CAPABLE, é possível realizar uma instalação de pré-visualização. Antes de começar a operação Live Update , você deve confirmar quaisquer atualizações existentes no sistema. A operação Live Update sempre comete todas as atualizações que são aplicadas durante o processo, expande quaisquer sistemas de arquivos necessários e instala qualquer software requisitado. Todos os outros processos de instalação são impedidos de iniciar durante a operação Live Update .
Nota: Se a sua operação Live Update inclui a instalação de atualizações, você deve levar um backup de sistema viável antes de prosseguir com a operação Live Update . A operação Live Update não criará uma imagem de backup.

A operação Live Update falha se você estiver executando as seguintes tarefas em seu ambiente:

  • Instalando a correção provisória em um ambiente especial, como uma partição de carga de trabalho (wpar), multibos ou ambiente de disco alternativo.
  • Instalando um sistema operacional.
  • Os nomes de volume lógico para os volumes lógicos do sistema operacional necessários (/, /var, /opt, /usr, /etc) e o volume lógico de inicialização não são usados como nomes de volume lógico padrão.

A operação Live Update requer entrada adicional que é especificada no arquivo /var/adm/ras/liveupdate/lvupdate.data . Para obter mais informações sobre esse arquivo, consulte o /var/adm/ras/liveupdate/lvupdate.template.

Se as atualizações forem aplicadas e comprometidas com sucesso e se o processo Live Update falhar, você poderá executar novamente o processo Live Update , executando o comando geninstall com apenas a sinalização -k . Nesse cenário, não é necessário incluir o dispositivo e o software no comando.

No AIX® 7200-01 ou posterior, você pode aplicar e confirmar qualquer atualização ou correção provisória usando o SMIT ou qualquer outro método de sua preferência e executar a operação Live Update sem usar o sinalizador ' -d para não precisar reiniciar o sistema.

A operação geninstall -k não atualiza pacotes RPM. Os pacotes RPM devem ser atualizados antes de realizar uma operação LKU.

A opção all instala todo o software que está disponível no dispositivo ou diretório especificado pela sinalização -d . Este processo instala todo o software na fonte de software especificado pela sinalização -d mesmo que o software não tenha sido instalado anteriormente no sistema. A opção update_all instala apenas uma versão superior do software especificado que já está instalado no sistema. A opção update_all instala novo software apenas se as versões mais recentes do software existente tiverem requisições para o novo software.

Nota: O fileset bos.liveupdate.rte deve ser instalado para executar a operação Live Update .
-L Lista o conteúdo da mídia. O formato de saída é o mesmo que o formato installp -Lc , com campos adicionais na extremidade para produtos formatados ISMP e RPM.
-P Executa uma pré-visualização de uma ação executando todas as verificações de pré-instalação para a ação especificada.
-t ResponseFileLocation Permite especificar um local alternativo para arquivos de resposta ou modelos de arquivo de resposta. O local padrão é o diretório contendo os arquivos de instalação do produto. Esta sinalização pode ser usada para criar uma gravação de arquivo de resposta ou modelo em um local diferente. O ResponseFileLocation pode ser um nome de arquivo ou de diretório. Se o ResponseFileLocation for um diretório, ele já deverá existir. Se o ResponseFileLocation não for um diretório existente, será assumido que um nome de arquivo foi especificado.
-t Cria um modelo de arquivo de resposta ISMP no local padrão, que é o diretório contendo os arquivos de instalação do produto. O template resultante pode ser usado para criar um arquivo de resposta para instalações futuras ou desinstalações do mesmo produto com as opções desejadas. A criação do modelo de arquivo de resposta não resultará em instalação ou desinstalação do produto.
-u Executa uma desinstalação do software especificado. Para os produtos ISMP, o desinstalador listado no banco de dados do fornecedor é chamado, prefixado por um "J:".
-y Concorda em exigir acordos de licença de software para software a ser instalado. Esta sinalização também é aceita como uma sinalização installp com a opção -I .
-Z Informa geninstall para chamar a instalação no modo silencioso.

Exemplos

  1. Para instalar todos os produtos em uma mídia de CD que está na unidade cd0, digite:
    geninstall -d /dev/cd0 all

    Se as imagens ISMP estiverem presentes na mídia, uma interface gráfica será apresentada. Quaisquer imagens installp, SI ou RPM são instaladas sem motivar, a menos que as imagens installp estejam espalhadas por vários CDs.

  2. Para instalar uma correção provisória, denominada IV12345.160101.epkg.Z, que está localizada no diretório /images/emgr/ppc , digite o seguinte comando:
    geninstall -d /images IV12345.160101.epkg.Z
    Nota: Se o diretório /images/emgr/ppc existe, mas o pacote está no diretório /images (/images/IV12345.160101.epkg.Z), o comando geninstall não considera o pacote como uma correção provisória, e tenta instalá-lo como uma imagem formatada por RPM. Destaque mais informações, veja a sinalização -d .

Arquivos

  • /usr/sbin/gencopy
  • /usr/sys/inst.data/sys_bundles
  • /usr/sys/inst.data/user_bundles