Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Gestão de Pacotes Linux

1,382 views

Published on

“[Package Management] is the the single biggest advancement Linux has brought to the industry”1

Ian Murdock

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Gestão de Pacotes Linux

  1. 1. Gestão de Pacotes RPM e DEB Carlos Rosão Rui Figueiredo Tiago Mestre FSOCA 2010-2011
  2. 2. Conceito de pacote ● O que é um pacote – Conjunto de ficheiros relacionados – Caso especifico de pacotes de aplicações Ficheiros da aplicação (incluindo ficheiros de configuração) Meta-dados (inclui dependências, conflitos, etc.) Scripts de configuração ● Porque se usa?
  3. 3. Criação de pacote .spec File Control File Código Fonte Gerador de ficheiros de controlo dpkg-deb rpmbuild
  4. 4. Estrutura interna ● Muitos tipos, mas mesma estrutura ● Criação de um pacote – Código fonte – Ficheiros de controlo ● Meta-dados – Descrição, Arquitectura, Dependências... ● Shell Scripts de construção, instalação, remoção
  5. 5. Gestor de Pacotes ● Automatiza as tarefas de instalar, remover e actualizar pacotes (back-end) – dpkg (Debian package) – rpm (RPM package manager) ● Funcionalidades expandidas(front end) – Resolução de dependências – Comunicação com repositórios – Actualização do sistema
  6. 6. Debian Red-Hat back-end dpkg rpm front-end apt aptitude smart yum zypp smart Gestor de Pacotes
  7. 7. Separação frágil ● Estrutura interna similar ● Front-ends comuns – Smart – Package-kit – apt ● Conversões com ferramenta Alien
  8. 8. Ambientes Gráficos ● Synaptic ● Yast ● Ubuntu Software Center ● Sem novas funcionalidades, mas úteis
  9. 9. Conclusão ● Desenvolvimento importante na história do Linux ● Enorme sucesso ● Influência em áreas distintas ● Futuro – Novas funcionalidades – Problemas de segurança ultrapassados – Unificação de pacotes. Sim ou não?
  10. 10. Discussão ● Perguntas ● Contactos – Carlos Rosão ● shemahmforash@gmail.com – Rui Figueiredo ● rui.figueiredo@gmail.com – Tiago Mestre ● tiagmestre@gmail.com FIM

×