Desenvolvimento Debian

Start presentation

Slide 1: iniciando ...

  • Objetivo: criar um pacote simples usando as ferramentas mais comuns atualmente.
  • supõe-se conhecimento básico de:
    • programação
    • shell
    • um editor de texto

Slide 2: conceitos básicos de compilação de software

  • $ ./configure
  • $ make
  • $ make install

Slide 3: pacotes

  • instalação fácil. A complexidade fica para o empacotador; o usuário apenar diz que quer que o pacote seja instalado;
  • software pré-compilado pronto para instalar;
  • dados que não são software mas que são utilizados (temas, cliparts, documentação, help, etc...).

Slide 4: conceitos básicos sobre o sistema de pacotes do Debian

  • dpkg: sistema de pacotes propriamente dito: checa dependências, lida com scripts de instalação/remoção, controla.
  • apt: mecanismo para obtenção de pacotes.
  • apt-get: um frontend para o apt
  • aptitude: um frontend melhor para o apt

Slide 5: antes de empacotar

  • Distribuição unstable! evil
  • WNPP: http://bugs.debian.org/wnpp
    • RFP
    • ITP
  • build-essential: dpkg-dev gcc g++ libc6-dev make
  • outros pacotes úteis: devscripts patch perl dh-make debhelper fakeroot gnupg lintian linda cdbs

Slide 6: Questões de licenciamento

  • DFSG
  • seções do repositório:
    • main
    • non-free
    • contrib

Slide 7: ferramentas de desenvolvimento Debian

Slide 8: anatomia de um pacote Debian

  • iniciando um novo pacote
  • analizando o diretório debian/

Slide 9: construção/compilação de pacotes

Slide 10: checagem de erros em pacotes

Slide 11: Documentação para referência

-- AntonioTerceiro - 13 Jul 2006
Topic revision: r7 - 24 Jul 2006, AntonioTerceiro
 

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki-Colivre? Send feedback