Criando pacotes RPM para o Fedora. Allisson Azevedo http://blog.allisson.eti.br <allisson@fedoraproject.org>



Documentos relacionados
Gerenciamento de Pacotes

Formação de Administradores de Redes Linux LPI level 1

Manual de Instalação. Instalação via apt-get

Lazarus pelo SVN Linux/Windows

Manual de Integração Magento TrayCheckout

Manual - Versão 1.2 1

Como Instalar Programas no GNU/Linux. Elexsandro Rangel dos Santos

IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação

Sistema Operacional Unidade 8.2 Instalação de aplicativos. QI ESCOLAS E FACULDADES Curso Técnico em Informática

IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação

Gerenciamento de Pacote (Package Management) Prof. Claudio Silva

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

Instalação de Pacotes padrão Red Hat

Introdução ao Sistema Operacional Linux. Responsáveis: Professora Dra. Renata Spolon Lobato Graduando Gabriel Henrique Martinez Saraiva.

Servidor Messenger Openfire passo-a-passo no Linux

Capítulo 6 - Gerenciamento de. pacotes (instalação e remoção de. programas)

Principais Ferramentas do Tidia-ae

Manual de Administração

Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica

NetEye Guia de Instalação

Patch & Installer. Documento para a Criação de Instalador ou Patch para os Produtos OFCDesk V. 1.0

Empacotamento de Software no Debian

4. SISTEMA PORTAL SUPORTE IMPORTANTE

GUIA INTEGRA SERVICES E STATUS MONITOR

FAQ Base de conhecimento. Treinamento OTRS Help Desk

Projeto de Software Orientado a Objeto

Inspiração não tem hora. Microsoft Lumia. Faça ainda mais.

Procedimento de envio do arquivo de lookup para o coletor.

Roteiro de Instalação da NF-e no Sistema CalcExpress S U M À R I O

EasyChair Instruções para autores

Vivendo o O ciclo de vida do pacote no Debian GNU/Linux

Manual de Instalação do Agente Citsmart

SSE 3.0 Servidor de Notificação por . Cadastrando

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

Recuperação e Publicação

Mensagens De Erro. Versão: 1.0

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 9)

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Padrões de configuração GIT

Instalação de pacotes

Manual. Resolução de problemas SIACE LRF.

Guia de Solução de Problemas do HASP

Instalação da Ferramenta Eclipse no Windows Prof. Bruno Emerson Gurgel Gomes Instituto Federal de Educação, Ciência e Tecnologia do RN

Manual Administrador - Mídia System

Controle de Versão de Software. Luiz Jácome Júnior

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA

Instalando e Executando o Siprev em Ambiente Linux Versão SIPREV

Soluções de Acessibilidade. VLibras - Desktop. Manual de Instalação da Ferramenta. Microsoft Windows R. Núcleo de Pesquisa e Extensão / LAViD

O primeiro passo é habilitar acesso externo através de web service a configuração é bem simples e não exige maiores explicações.

BAIXA E INSTALAÇÃO DE CERTIFICADO A1. Versão 1.0r0 de 29 de Janeiro Classificação: Ostensivo

Manual do Usuário. Integrador FC Store V ACSN Desenvolvimento de Software do Brasil Ltda. Av. Dom Pedro II, 1211 Salto SP

Amostras e Tutoriais Versão 7 Release 5. Tutorial da Amostra de Contratação para o IBM Process Designer

Processo de Instalação Limpa do Windows 8.1 em Computadores Philco

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Java Server Pages: Apresentação e Instalação

1) Utilize o link abaixo para iniciar automaticamente o processo para baixar o arquivo de instalação do Code::Blocks:

CERTIFICADO DIGITAL CONECTIVIDADE DIGITAL ICP GUIA PLANCON DE INSTRUÇÕES PARA INSTALAR SEU TOKEN, PENDRIVE OU LEITOR DE CARTÕES

Técnico em informática ti 54 Configuração de serviços de rede no Windows 2003 server Ser ver Enterprise

ADSE DIRETA MANUAL DE UTILIZAÇÃO PARA PRESTADORES DA REDE DA ADSE

Instruções para atualizar o firmware em um scanner Trüper ou Sidekick da BBH.

Manual de Procedimentos para Instalação do Moodle nos Servidores dos Telecentros. V1.0 Abril de 2012

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1

Configurando um servidor DHCP

1 Cadastre-se Mozilla Firefox. AQUI Esqueci a senha Login Senha. Esqueci a senha Login Enviar Solicitação OBS: Nome: Login:

Ambientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014

Instalação do VOL Backup para Sistemas Unix-Like

Manual de Utilização do Tortoise SVN. Fábrica de Software. Algar Tecnologia Unidade BH

E&L Protocolo, Documentos Eletrônicos e Processos Perguntas Frequentes

COMO INSTALAR O CATÁLOGO

Manual marketing v

Configurando Minha Loja com o PagSeguro

Ajuda das opções Fiery 1.3 (cliente)

02. O software ainda permite instalar a barra de ferramentas do Google como recurso extra. Faça a escolha desejada e continue a instalação.

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO

DNS DOMAIN NAME SERVER

Manual de Integração OpenCart TrayCheckout

SIM Sistema de Informação Monitorada Ltda. Vise Pedidos

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Prof. Rossano Pablo Pinto Dezembro/2012 Versão 0.2 (em construção) Prof. Rossano Pablo Pinto - 1

Manual de Instalação SNEP Asterisk

Tutorial Ouvidoria. Acesso, Utilização, Visualização das Manifestações e Resposta ao Manifestante

Manual Xerox capture EMBRATEL

O sistema operacional recomendado deve ser o Windows 2003, Windows 2000 ou Windows XP (nessa ordem de recomendação).

INSTRUCIONAL PARA ATUALIZAÇÃO DO SINASC PARA VERSÃO 2.2

Tutorial de Notas Fiscais Eletrônicas

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0

MANUAL DO CVCONT/ SPED PIS COFINS. Recomendamos que este manual seja impresso para futuras consultas, devido à sua importância.

CURSO PRÁTICO. Módulo 2 Pré-requisitos. Application Virtualization 5.0. Nível: Básico / Intermediário

Gravação da quantidade de expostos por grupo homogêneo

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

GUIA RÁPIDO PARA PETICIONAMENTO ON-LINE

Gerenciador de Conteúdo Magellan 2.0

Auxiliar de instalação (Português Brasileiro) Primeiros passos

Configuração Java Nota Legal Porto Alegre

ÍNDICE 1. CADASTRO DE BOLSAS... 2

Transcrição:

Criando pacotes RPM para o Fedora Allisson Azevedo http://blog.allisson.eti.br <allisson@fedoraproject.org>

Sobre esta apresentação Orientada para o público intermediário Conhecimentos sobre compilação de programas GNU/Linux e gerenciamento de pacotes RPM Visão de como se tornar um colaborador no time de empacotamento do Fedora

Sobre o Allisson Fedora Package Maintainer/Ambassador desde 2007 Atualmente mantenedor de 49 pacotes https://admin.fedoraproject.org/pkgdb/users/pac kages/allisson

Por onde começar Leia a documentação http://fedoraproject.org/wiki/packagemaintainer s/join http://fedoraproject.org/wiki/packagemaintainer s/creatingpackagehowto http://fedoraproject.org/wiki/docs/drafts/buildin gpackagesguide

Crie e teste o seu pacote localmente Instale os pacotes necessários yum groupinstall "Fedora Packager" yum groupinstall "Development Tools" rpmdev-setuptree /home/user/rpmbuild/rpms /home/user/rpmbuild/sources /home/user/rpmbuild/specs /home/user/rpmbuild/srpms

Crie e teste o seu pacote localmente rpmdev-newspec meupacote Skeleton specfile (minimal) has been created to "meupacote.spec".

Crie e teste o seu pacote localmente

Crie e teste o seu pacote localmente rpmbuild -bs arquivo.spec --nodeps Use sempre que possível o mockbuild para construir o pacote http://fedoraproject.org/wiki/using_mock_to_tes t_package_builds Teste com o rpmlint pacote.src.rpm pacote.rpm

Crie e teste o seu pacote localmente yum localinstall pacote.rpm --nogpgcheck yum remove pacote

Submeta seu pacote para revisão Antes de submeter, verifique se o pacote já consta no repositório https://admin.fedoraproject.org/pkgdb Crie uma conta no bugzilla.redhat.com Envie o.spec e o.src.rpm para uma url acessível Crie o review-request para o seu pacote https://bugzilla.redhat.com/bugzilla/enter_bug.c gi?product=fedora&format=extras-review

Submeta seu pacote para revisão Corrija os possíveis erros no seu pacote Crie sua conta no FAS https://admin.fedoraproject.org/accounts/ Grupo cla_done Grupo packager Grupo fedorabugs

Processo de sponsor Mesmo após aprovado o seu pacote, você precisa obter uma permissão para enviar e construir o pacote no repositório Não é um processo automático Você precisa convencer um membro com nível de sponsor que entendeu como funcionam as regras de empacotamento no Fedora

Processo de sponsor

Adicionar o pacote no CVS Esse processo é feito no review-request após o pacote ter sido aprovado http://fedoraproject.org/wiki/packagemaintainer s/cvsadminprocedure

Adicionar o pacote no CVS

Adicionar o pacote no CVS

Adicionar o pacote no CVS Após a criação da entrada no CVS é necessário importar os arquivos fedora-cvs <packagename> cd <packagename>./common/cvs-import.sh -b F-9 PATH_TO_SRPM

Adicionar o pacote no CVS

Construção do pacote Após a importação para o cvs é hora de construir o pacote fedora-cvs <packagename> cd <packagename>/f-9/ make build O sistema responsável pela construção de pacotes é o Koji http://koji.fedoraproject.org/koji/

Construção do pacote

Construção do pacote

Construção do pacote

Construção do pacote

Construção do pacote

Submeter o pacote como atualização Após a construção do pacote ele não é enviado automaticamente para o repositório Esse envio automático é feito apenas na versão em desenvolvimento (rawhide) É necessário submeter o pacote como uma atualização O sistema responsável pela submissão de atualizações é o Bodhi https://admin.fedoraproject.org/updates

Submeter o pacote como atualização

Submeter o pacote como atualização

Submeter o pacote como atualização

Submeter o pacote como atualização

Submeter o pacote como atualização

Perguntas?

Obrigado por sua atenção! Allisson Azevedo http://blog.allisson.eti.br <allisson@gmail.com>