gerenciamento de software -...

Post on 11-Nov-2018

216 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Gerenciamento de software

Problemas e abordagens

Maurício Severich

Sumário

● Introdução

● Problemática

● Abordagem de pacotes

● Ferramentas de gerenciamento

● APT

● Dúvidas

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

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

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

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

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

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;

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

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

Ferramentas de gerenciamento

● Principais atribuições:Manutenção;

Instalação;

Atualização;

Remoção;

● Índice geral de pacotes

Comparativo de ferramentas

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

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

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

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

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.

Utilitários APT – synaptic

Dúvidas?

Obrigado!

mseverich@uepg.br

top related