Aplica-se a SUSE Linux Enterprise Server 12

17 Criando produtos complementares com o Criador de Produto Complementar

Complemento é uma mídia especialmente desenvolvida, geralmente um CD ou DVD, que estende o SUSE Linux Enterprise Server com o seu produto. O Criador de Produto Complementar foi desenvolvido para oferecer suporte a clientes e parceiros e simplificar a distribuição de software de terceiros para todos os produtos SUSE.

Para usá-lo, você precisa instalar o pacote yast2-add-on-creator do SDK (Software Development Kit) do SUSE. O SDK é um produto complementar do SUSE Linux Enterprise e está disponível para download pelo site http://download.suse.com/. Pesquise por SUSE Linux Enterprise Software Development Kit.

17.1 Criando imagens

Para criar a imagem de um produto complementar, faça o seguinte:

  1. Inicie o YaST e abra o módulo Criador de Complementos.

  2. Se você nunca criou um complemento, clique em Criar um Complemento do Início para começar. Se preferir, crie o complemento com base em um produto complementar existente e especifique o caminho para o diretório que armazena os dados (também pode ser uma imagem ISO montada ou um CD/DVD).

    Caso já tenha criado um complemento, a janela mostrará uma lista de todos os complementos existentes. É possível editá-los ou apagá-los. Escolha Adicionar para criar um novo.

    Este tutorial explica como Criar um Complemento do Início.

  3. Digite o nome (Rótulo do Produto Complementar) e a versão do seu complemento e forneça mais informações:

    • Em Produto Obrigatório, escolha o produto do SUSE Linux para o qual criar o complemento.

    • Selecione o caminho para o diretório que armazena os pacotes de produtos complementares.

    • Se preferir, escolha o caminho para o diretório que armazena os pacotes RPM do Produto Obrigatório. Normalmente, esses pacotes têm origem no produto obrigatório (já escolhido) e não fazem parte do complemento propriamente dito, mas outros pacotes do complemento dependem deles. Esses pacotes não serão adicionados ao produto complementar, mas podem ser usados para criar padrões.

    Continue com Avançar.

  4. Cada mídia de instalação inclui um arquivo de conteúdo e um arquivo de produto que definem o produto complementar. Use esta caixa de diálogo para fornecer os dados para os dois arquivos. Selecione uma entrada e escolha Editar para definir ou mudar um valor. Se preferir, clique duas vezes na entrada. Consulte a Ajuda para obter mais informações e os valores possíveis.

    Para importar valores de um arquivo de conteúdo ou produto existente, escolha o respectivo botão Importar.

    É necessário pelo menos digitar valores para Arquiteturas de produto, Nome do produto e Nome do fornecedor do arquivo de conteúdo. Continue com Avançar.

  5. Digite ou mude as descrições dos pacotes na tela seguinte. Use Adicionar Idioma para inserir um novo idioma e adicionar descrições traduzidas (esta etapa é opcional). É possível também Importar as descrições dos pacotes existentes.

    Continue com Avançar.

  6. Se preferir, adicione padrões na próxima etapa. Com os padrões, você poderá agrupar seus pacotes RPM. Use Novo para adicionar um novo nome de padrão e mude os respectivos atributos na lista abaixo. Marque Padrão Obrigatório para os padrões que serão automaticamente selecionados na instalação do produto complementar.

    Continue com Avançar.

  7. Informe o caminho para o diretório de saída. Para criar uma imagem ISO, marque Criar Imagem ISO e informe o nome de arquivo. Selecione Create Changelog (Criar Registro de Mudanças) para criar um arquivo com as entradas de registro de mudanças de todos os pacotes incluídos em seu produto. Você também pode modificar o workflow e adicionar arquivos:

    • Use Configurar Workflow para digitar os arquivos que personalizarão o workflow de seu produto. Dessa forma, é possível inserir, por exemplo, caixas de diálogo adicionais com opções no processo de instalação do complemento, que são necessárias para a operação correta do produto. Consulte a Ajuda para obter mais informações.

    • Use Arquivos Opcionais para adicionar os seguintes arquivos ao seu produto complementar:

      info.txt

      Um arquivo de texto com informações gerais sobre o produto complementar.

      Arquivos de Licença

      Adicione arquivos com informações de licença em diversos idiomas. Os arquivos são denominados license.IDIOMA, por exemplo, license.en_US.

      Arquivos README

      Adicione arquivos README com um nome de sua escolha.

      Insira o conteúdo dos arquivos nas respectivas caixas de texto. Se preferir, importe o conteúdo de um arquivo existente.

    Continue com Avançar.

  8. Assine seu produto complementar com a chave GPG para comprovar a origem do produto. Se não tiver uma chave, você deverá criá-la primeiro e digitar a respectiva frase secreta duas vezes.

  9. Verifique suas definições no resumo da configuração e prossiga com Concluir. Escolha os botões Voltar para mudar alguma configuração.

17.2 Estrutura do complemento

Um produto complementar inclui os seguintes arquivos e diretórios:

ARCHIVES.gz

Apresenta informações sobre todos os pacotes incluídos (a saída de rpm -qil de cada pacote). Este arquivo foi comprimido com gzip.

Changelog

Inclui todas as mudanças dos arquivos RPM organizadas por data de modificação.

conteúdo

O arquivo de conteúdo criado durante a configuração do complemento.

content.asc

O arquivo de assinatura GPG.

content.key, gpg-pubkey-NÚMERO.asc

A chave pública GPG.

INDEX.gz

Uma lista de todos os arquivos RPM. Este arquivo foi comprimido com gzip.

ls-lR.gz

Uma lista de todos os arquivos e diretórios do meio do produto complementar. Este arquivo foi comprimido com gzip.

GroupWise para Linux.N/

Contém arquivos com informações básicas sobre o conjunto de mídias complementares. O diretório é numerado como media.1/ para o primeiro meio complementar (por exemplo, DVD1). A mídia adicional terá um número consecutivo.

suse/

Contém subdiretórios com informações específicas à arquitetura. As exceções são noarch/ para os pacotes independentes da arquitetura e src/ para os pacotes de origem. Os pacotes de software proprietário são armazenados em nosrc/.

Imprimir esta página