07 admin linux (dpkg e apt)

22
Administração de Linux Gerenciadores de Pacotes - DPKG e APT

description

linux

Transcript of 07 admin linux (dpkg e apt)

Page 1: 07   admin linux (dpkg e apt)

Administração de LinuxGerenciadores de Pacotes - DPKG e APT

Page 2: 07   admin linux (dpkg e apt)

Gerenciadores de Pacotes● Tipos de Pacotes● repositórios● apt-get● Synaptic● Gerenciadores de pacotes: linha de

comando

Page 3: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesTipos de Pacotes:

● Pacotes binários compilados (.deb, .rpm)

● Código-fonte (arquivos de código do programa, informações extras)

Page 4: 07   admin linux (dpkg e apt)

Gerenciadores de Pacotes● Instalação de Pacotes:

○ Depends

Um pacote depende exclusivamente de outro.

○ Suggests

Um pacote pode funcionar melhor com a adição de outro pacote.

Page 5: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesInstação de Pacotes

○ Recommends

Um pacote é fortenemente recomendo para uso em conjunto com outro aplicativo.

Exemplo: Um editor de imagens que salva em apenas um formato. Seria recomendado um pacote adicional para tratar de exportações.

Page 6: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesRepositórios: locais onde os binários e os fontes estão disponíveis para download.

Alguns repositórios são mantidos pela Canonical (Oficiais).

O repositório oficial do Ubuntu é chamado main.

Page 7: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesOutros Repositórios:● Restricted: pacotes proprietários para

equipamentos periféricos

● Universe: mantido pela comunidade, Softwares sob vários tipos de licenças

● Multiverse: software não livre, porém gratuíto.

Page 8: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesOutros repositórios importantes:● Ubuntu security: atualizações de segurança realizadas

no sistema.

● Ubuntu update: atualizações de bugs em aplicações, assim como atualizações no sistema.

● Ubuntu backports: repositórios utilizados para atulização de software nas versões do Ubuntu que saem a cada 6 meses.

Page 9: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesRepositório Partner: proveniente de parcerias de empresas com a Canonical.

PPA(Personal Package Archive): utilizado para desenvolvimento colaborativo. Qualquer usuário pode distribuir aplicações e atualizações. (O funcionamento ocorre como no APT)

O Java é instalando utilizando um respositório PPAsudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa

Page 10: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesAPT (Advanced Packeging Tool): ferramenta para gerenciamento de pacotes.

● Instalação de pacotes automaticamente;● Resolve dependências;● Atualizações de Sistema etc..

O apt é utilizado em linha de comando. Um front-end muito utilizado é o synaptic.

Page 11: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesOpções do apt:

● apt-get install● apt-get update

(atualiza os arquivos /etc/apt/sources.lst)● apt-get upgrade

(faz upgrade a partir de /etc/apt/source.lst)

Page 12: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesOpções do apt:

● apt-get purge(Remove o pacote e arquivos de

configurações)● apt-get remove <package>

(Remove o pacote)

Page 13: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesOpções do apt:

● apt-get download <package>(baixa o arquivo .deb do pacote)

● apt-get clean(limpa a cache do apt)

Page 14: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesOpções do apt:

● apt-cache depends <package>● apt-get source <package>

○ Download dos fontes do pacote

Page 15: 07   admin linux (dpkg e apt)

Gerenciadores de Pacotesuando o source é utilizado obtemos três pacotes:

● orig.tar.gz: arquivo original;

● .diff.gz: arquivo com as diferenças entre o original e a

distribuição;

● .dsc: arquivo que descreve o pacote do código fonte;

Page 16: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesOpções do apt:

● apt-get show “word”● apt-get search “word”

Ambos mostra e procuram, respectivamente, informações sobre o pacote.

Page 17: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesSynaptic: front-end do apt-get….

Page 18: 07   admin linux (dpkg e apt)

Gerenciadores de Pacotesdpkg: gerenciador de pacotes debian

O dpkg é uma ferramenta utilizada para instalar, construir, remover e gerenciar pacotes Debian.

Page 19: 07   admin linux (dpkg e apt)

Gerenciadores de Pacotes

Comando Descrição

dpkg -L lista todos os pacotes

dpkg -L <algo>.deb lista o pacote instalado

dpkg -S arquivo lista o nome do pacote ao qual o arquivo está associado

dpkg -i <algo>.deb instala um pacote

dpkg -I <algo>.deb Mostra informações sobre o pacote em questão

dpkg -r <algo> remove o pacote e mantém arquivos de configuração

dpkg -P <algo> remove tudo do pacote

Page 20: 07   admin linux (dpkg e apt)

Gerenciadores de PacotesRPMOs pacotes rpm são adotados pela empresa Red Hat Package Manager. Os pacotes que seguem este padrão tem a seguinte terminação:

.rpm

Um pacote rpm possui a seguinte nomeclatura.nome-versão-release.arquitetura.rpm

Page 22: 07   admin linux (dpkg e apt)

Gerenciadores de Pacotes

Comando Operação

rpm -i <algo>.rpm instala um pacote rpm

rpm -q <nome> Faz consulta por pacotes

rpm -e <nome> Faz a remoção do pacote