gerenciamento de software -...
TRANSCRIPT
![Page 1: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/1.jpg)
Gerenciamento de software
Problemas e abordagens
Maurício Severich
![Page 2: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/2.jpg)
Sumário
● Introdução
● Problemática
● Abordagem de pacotes
● Ferramentas de gerenciamento
● APT
● Dúvidas
![Page 3: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/3.jpg)
Gerenciamento de software
● Capacidade presente em diferentes sistemas operacionais;
● Pode se resumir em 3 principais tarefas;
● Instalar, remover e atualizar os softwares ut ilizados em um sistema
● Ferramenta essencial para tornar mais fácil a administração de um sistema
![Page 4: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/4.jpg)
Problemática
● Distribuições Linux são ut ilizadas em diversas áreas, desempenhando diferentes papéis
● Tratando- se somente de software, esta abrangência/ f lex ibilidade é facilmente verif icada;
● Pense em um servidor de banco de dados, e um f irewall
![Page 5: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/5.jpg)
Problemática
● O conjunto de software requerido para desempenhar diferentes papéis são obviamente diferentes
● Não deve ser imposta a instalação de software desnecessário para cumprir uma função específ ica
● Softwares diferentes podem exercer um mesmo papel
![Page 6: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/6.jpg)
Problemática
● Mas ainda queremos f lex ibilidade
● Considere um software para tocar músicas de diferentes formatos (xmms)
● O xmms oferece este suporte através de diferentes arquivos (plugins)
● Se não ut ilizamos todos os formatos, o software não deve ex igir suporte total
![Page 7: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/7.jpg)
Problemática
● Para executarmos o xmms devemos ter acesso ao disposit ivo gráfico;
● Este acesso é fornecido por outro software (x free86)
● Pode haver então uma dependência entre softwares diferentes
![Page 8: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/8.jpg)
Fatores importantes para disponibilizar software
● Abrangência vs. Saturação;
● Mesmo papel por softwares diferentes;
● Software dividido em diversos arquivos;
● Dependência para executar tarefas;
● Atualização de software deve ser benéfica;
![Page 9: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/9.jpg)
Abordagem de pacotes
● As distribuições Linux usam pacotes para prover gerenciamento de software
● Pacote é um arquivo que, abriga tudo que é necessário para manipular um determinado software;
● A nomenclatura segue um padrão:pacote-versão-arquitetura.formato
![Page 10: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/10.jpg)
Tipos de pacotes
● Um pacote pode abrigar binários ou fontes;
● Binários: .deb - Debian, Kurumin; .rpm - RedHat, Conect iva; .tgz – Slackware
● Fontes: .tar.gz , .tar.bz2 e .srpm
● Metapacotes
![Page 11: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/11.jpg)
Ferramentas de gerenciamento
● Principais atribuições:Manutenção;
Instalação;
Atualização;
Remoção;
● Índice geral de pacotes
![Page 12: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/12.jpg)
Comparativo de ferramentas
![Page 13: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/13.jpg)
Advanced Package Tool (apt)
● Criado para facilitar a manipulação de pacotes .deb (distribuição Debian)
● Por ser completo, tornou- se referência;
● O suporte a pacotes .rpm foi oferecido inicialmente pelo Conect iva Linux
● Este suporte foi adotado por outras distribuições
![Page 14: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/14.jpg)
Configurando repositórios apt
● Repositório é o local onde os pacotes e suas atualizações são armazenados.
● As formas de acesso são variadas:
f tp:/ / f tp.conect iva.com.br/ pub/ conect iva/
ht tp:/ / f tp.unicamp.br/ pub/ conect iva
● São informados em / etc/ apt/ sources.list
![Page 15: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/15.jpg)
Configurando repositórios apt
● A sintaxe para informar um repositório é a seguinte:t ipo forma_de_acesso versao/ arq seção
rpm ftp:/ / f tp.unicamp.br/ pub/ conect iva/ 9/ i386 all
● Pode- se informar vários repositórios, a ordem especif ica sua preferência de uso
![Page 16: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/16.jpg)
Utilitários APT
● apt- get: interface de linha de comando para manipular pacotesUso: apt- get opções operação pacotesEx.: apt- get install mc lsofEx.: apt- get update; apt- get dist-
upgrade
● apt- cdrom: adicionar CDs na lista de repositórios (Uso: apt- cdrom add)
● apt- shell: ambiente tex tual completo
![Page 17: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/17.jpg)
Utilitários APT
● apt- cache: ferramenta de linha de comando para obter informações sobre pacotesEx.: apt- cache show mozilla
● rpm: é a ferramenta ut ilizada pelo APT para manipular pacotes.
![Page 18: Gerenciamento de software - mauricio.severich.com.brmauricio.severich.com.br/teaching/redes/gerenciamento_de_software.pdf · Gerenciamento de software Capacidade presente em diferentes](https://reader031.vdocuments.mx/reader031/viewer/2022022107/5be7c2e309d3f2191b8d5b5a/html5/thumbnails/18.jpg)
Utilitários APT – synaptic