Upload
hugo-nathan-diniz
View
251
Download
3
Embed Size (px)
DESCRIPTION
linux
Citation preview
Administração de LinuxGerenciadores de Pacotes - DPKG e APT
Gerenciadores de Pacotes● Tipos de Pacotes● repositórios● apt-get● Synaptic● Gerenciadores de pacotes: linha de
comando
Gerenciadores de PacotesTipos de Pacotes:
● Pacotes binários compilados (.deb, .rpm)
● Código-fonte (arquivos de código do programa, informações extras)
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.
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.
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.
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.
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.
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
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.
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)
Gerenciadores de PacotesOpções do apt:
● apt-get purge(Remove o pacote e arquivos de
configurações)● apt-get remove <package>
(Remove o pacote)
Gerenciadores de PacotesOpções do apt:
● apt-get download <package>(baixa o arquivo .deb do pacote)
● apt-get clean(limpa a cache do apt)
Gerenciadores de PacotesOpções do apt:
● apt-cache depends <package>● apt-get source <package>
○ Download dos fontes do pacote
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;
Gerenciadores de PacotesOpções do apt:
● apt-get show “word”● apt-get search “word”
Ambos mostra e procuram, respectivamente, informações sobre o pacote.
Gerenciadores de PacotesSynaptic: front-end do apt-get….
Gerenciadores de Pacotesdpkg: gerenciador de pacotes debian
O dpkg é uma ferramenta utilizada para instalar, construir, remover e gerenciar pacotes Debian.
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
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
Gerenciadores de Pacotesseja o pacote:zsnes-1.51-15.fc19.i686
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