Ignorar Links de Navegao | |
Sair do Modo de Exibio de Impresso | |
![]() |
Guia do desenvolvedor de empacotamento de aplicativos Oracle Solaris 10 1/13 Information Library (Português (Brasil)) |
O processo de construção de um pacote (Mapa de tarefas)
Definindo uma instância de pacote
Definindo uma abreviatura de pacote (PKG)
Especificando uma arquitetura de pacote (ARCH)
Especificando a arquitetura de um conjunto de instruções do pacote (SUNW_ISA)
Especificando uma versão do pacote (VERSION)
Definindo o nome de um pacote (NAME)
Definindo a categoria de um pacote (CATEGORY)
Organizando o conteúdo de um pacote
Como organizar o conteúdo de um pacote
Objetos Relocáveis Coletivamente
Objetos Relocáveis Individualmente
Os locais de origem e de destino de um objeto em poucas palavras
Criando um arquivo prototype desde o início
Exemplo -- Criando um arquivo prototype com o comando pkgproto
Ajustando um arquivo prototype criado com o comando pkgproto
Criando entradas de objeto com tipos de arquivo v, e, x e i
Usando várias definições de classe
Exemplo -- Ajustando um arquivo prototype criado usando o comando pkgproto
Adicionando funcionalidade a um arquivo prototype
Definindo objetos adicionais a serem criados no tempo de instalação
Criando links no tempo de instalação
Distribuindo pacotes em vários volumes
Definindo valores padrão para os campos mode, owner e group
Fornecendo um caminho de pesquisa para o comando pkgmk
Configurando variáveis de ambiente
Como criar um arquivo prototype usando o comando pkgproto
Usando o comando pkgmk mais simples
3. Melhorando a funcionalidade de um pacote (Tarefas)
4. Verificando e transferindo um pacote
5. Estudos de caso de criação de pacote
Você pode usar variáveis nos arquivos de informação necessários, pkginfo e prototype. Você também pode usar uma opção para o comando pkgmk, usada para construir um pacote. À medida que estes arquivos e comandos são tratados neste capítulo, mais informações sobre variáveis relacionadas ao contexto são proporcionadas. No entanto, antes de começar a construir o pacote, você deve conhecer os diferentes tipos de variáveis e como elas podem afetar a criação bem-sucedida de um pacote.
Há dois tipos de variáveis:
As variáveis de construção começam com uma letra minúscula e são avaliadas no tempo de construção, conforme o pacote está sendo construído com o comando pkgmk.
As variáveis de instalação começam com uma letra maiúscula e são avaliadas no tempo de instalação, conforme o pacote está sendo instalado com o comando pkgadd.
No arquivo pkginfo, a definição de uma variável tem a forma PARAM=value, na qual a primeira letra de PARAM é maiúscula. Estas vairáveis são avaliadas somente no momento da instalação. Se alguma dessas variáveis não puder ser avaliada, o comando pkgadd aborta com um erro.
No arquivo prototype, a definição de uma variável pode ter a forma !PARAM=value ou $variable. Tanto PARAM quanto variable podem começar com uma letra maiúscula ou minúscula. São avaliadas somente as variáveis cujos valores são conhecidos no momento da instalação. Se PARAM ou variable for uma variável de construção ou de instalação cujo valor não é conhecido no momento da construção, o comando pkgmk aborta com um erro.
É possível incluir a opção PARAM=value como uma opção do comando pkgmk. Esta opção funciona da mesma forma que no arquivo prototype, exceto que seu escopo é global e abrange todo o pacote. A definição de !PARAM=value em um arquivo prototype é local para tal arquivo e para a parte do pacote que ele define.
Se PARAM é uma variável de instalação e variable é uma variável de instalação ou de construção com um valor conhecido, o comando pkgmk insere a definição no arquivo pkginfo para que a definição esteja disponível no momento da instalação. No entanto, o comando pkgmk não avalia os PARAM que estão em quaisquer nomes de caminho especificados no arquivo prototype.
A tabela seguinte resume o local, o escopo e os formatos de especificação das variáveis.
Tabela 2-2 Resumo das variáveis de ambiente do pacote
|