Escolar Documentos
Profissional Documentos
Cultura Documentos
01. Introduo
Um gerenciador de pacote uma ferramenta utilizada para instalao,
podem ser locais (CD, DVD ou disco rgido) ou online (servidores FTP). Aps a
com a distribuio, que contm todos os arquivos (binrios, shell scripts, configurao,
pacotes. Um programa pode ser divido em vrios pacotes, na qual voc poder
instalar apenas as partes que lhe for conveniente, deixando o sistema mais enxuto.
Basicamente em sistemas GNU/Linux temos dois tipos de pacotes:
apenas de pacotes, e sua instalao atravs da linha de comando, tendo em vista que
alguns pacotes binrios podem ser instalados baixando o pacote (compatvel com seu
sistema) e dando alguns cliques como no Windows, ou atravs de gerenciadores de
pacote em modo grfico.
manipulao pelo gerenciador de pacotes. muito mais fcil e rpido instalar o pacote
para o sistema de arquivos do sistema operacional, criando links simblicos onde for
necessrio, atalhos no menu e no desktop e, s vezes, oferecendo opes de
configurao ao usurio.
Um resumo;
Uma descrio;
Alguns
metadados
so
armazenados
localmente,
atualizados
dependa de outro pacote, esta dependncia pode ser de uma ferramenta, biblioteca,
etc. Para que a execuo sejam bem sucedidas temos que resolver primeiramente a
dependncia. Exemplificando, o pacote A necessita que os pacotes B, C e D sejam
instalados em ordem para funcionar corretamente.
aplicativo.
distribuies GBU/Linux, pois fornecem uma maneira modular para criar e gerir um
sistema operacional e seus aplicativos
seguro. Assim, quando uma falha de segurana, exploit ou bug afeta uma biblioteca
usada por um ou vrios aplicativos, atualizar um pacote singular atualizar o sistema
para todos aplicativos.
usadas por muitas aplicaes e outras bibliotecas (por exemplo, para a criptografia
SSL). Quando uma nova do openssl est disponvel, todas as aplicaes que o usam
se beneficiaro dela apenas pela atualizao de um nico.
05. Repositrios de pacotes
Os repositrios so colees de pacotes tipicamente armazenados em um
servidor remoto, mas que tambm podem residir localmente em um HD, CD-ROM,
esto em diretrios distintos dentro do sistema, tais listas podem ser modificadas de
acordo com a distribuio que est sendo usando.
Os quais fornecem vrios pacotes adicionais, alguns dos quais esto mais
atualizados, embora tenham sido minimamente testados, ou que no podem
ser distribudos juntamente com a destruio oficial por vrias razes dentre
elas fundamentao legal.
gerenciador.
stable, mas o problema que as vezes demoram anos para que esses
programas sejam da stable. Muitas pessoas usam o Debian testing e no tm
problemas com ele. A maioria das distribuies baseadas no Debian usam
unstable possui programas que acabaram de ser lanados, mas devem passar
beta.
.tar.bz2
est fora do escopo deste artigo. Aps descompactar o pacote, entre no diretrio
criado e execute os seguintes comandos:
$./configure
$make
# make install
O "./configure" executa um script (dentro da pasta do programa), que verifica
contrrio dos dois primeiros comandos, ele precisa ser executado como root, j que
envolve fazer alteraes no sistema.
Verificar checksum para ter certeza de que o pacote foi baixado sem erros;
pacotes, o PKGTool tambm prov uma srie de scripts de configurao que auxiliam
muito para a realizao de manutenes gerais do sistema.
instalao que especifica os diretrios para onde os arquivos devem ser copiados,
providencia a criao dos arquivos de configurao necessrios, etc. um sistema
simples e funcional.
#pkgtool
e fcil de utilizar, basta apenas utilizar as opes bsicas que se encontram em sua
interface, as quais seguem:
# installpkg nome_do_pacote.tgz
Para remover um pacote, que voc saiba o nome, use o comando:
# removepkg nome_do_pacote.tgz
Para instalar uma verso mais recente de um pacote, atualizando a verso atualmente
instalada no sistema, o comando :
# upgradepkg nome_do_pacote
pelo Red Hat, Mandrake, Conectiva e outras distribuies e que os pacotes .deb,
usados no Debian. Geralmente voc s encontrar pacotes .tgz no prprio FTP do
Slackware, nos CDs de instalao e em alguns sites de usurios. O mais comum
encontrar os programas disponibilizados apenas em cdigo fonte, os pacotes .tar.gz
e em formato .rpm.
7.2. DPKG
O dpkg uma ferramenta que a base do sistema de gerenciamento de
pacotes do sistema Debian e derivados. O dpkg uma ferramenta de baixo nvel, pois
Mas este programa tem apenas uma viso parcial do universo Debian: ele
sabe o que est instalado no sistema, e o que for dado na linha de comando, mas no
sabe nada dos outros pacotes disponveis. Assim, ele vai falhar se uma dependncia
no for satisfeita.
e dpkg-reconfigure.
-i :: instalao simples.
Exemplos:
Instala o pacote:
#dpkg -i pacote.deb
Desinstala o pacote, mas mantm os seus arquivos de configurao:
#dpkg -r pacote
DPKG-RECONFIGURE
Reconfigura pacotes ".deb" aps terem sido instalados utilizando o debconf (sistema
Exemplo:
Reconfigura o pacote ssh:
# dpkg-reconfigure ssh
Debian e suas respectivas derivaes, para administrar os pacotes .deb de uma forma
automtica, de modo que quando um programa instalado o APT instala e/ou atualiza
Em linha de comando, usa-se "apt-get" para baixar pacotes, o que fez muitos
usando o dpkg, mas o APT tambm funciona com RPM, pelo APT-RPM.
Comandos
Opes
-h Texto de ajuda;
7.4. RPM
RPM um acrnimo recursivo para Red Hat Packet Manager. O RPM um
formato e um gerenciador de pacotes. Nada mais do que uma tima ferramenta para
a gerncia de pacotes, podendo instalar, atualizar, remover, buscar e verificar status
de pacotes.
Este banco fica em /var/lib/rpm. Embora muitas funes de alto nvel tenham sido
implementadas diretamente no RPM desde o incio, como a verificao de
1: rp-pppoe
########################### [100%]
########################### [100%]
O texto acima indica que o pacote foi instalado, sem erros ou problemas. Os
parmetros -ivh indicam, respectivamente INSTALL (para instalar o pacote),
VERBOSE (para mostrar as mensagens informativas sobre o que est sendo feito) e
HASH (responsvel pela exibio dos sinais de sustenido apresentados durante o
progresso da instalao).
dos sistemas baseados no Red Hat, e usa pacotes RPM. Ele se tornou o gerenciador
para o plano de negcios da Red Hat, e por isso ela no dedicou muito tempo ao
desenvolvimento de um servio de gerenciamento de pacotes para no assinantes.
Assim, o YUM foi desenvolvido por terceiros, antes de ser adotado pela Red Hat. O
desejar realizar a instalao do pacote dependente. Assim, voc ter que apertar a
tecla y de seu teclado seguido de Enter para que a instalao continue. Se voc
desejar pode adicionar um -y ao final do comando, informando assim ao yum que
est de acordo com toda a instalao a ser realizada. Mas cuidado, s faa isso se
voc tiver certeza do pacote a ser instalado.
# yum remove nome_do_pacote
Atravs deste comando uma lista de todas as atualizaes possveis serem realizadas
ser exibida a voc e sugere as instalao. Caso deseje voc pode automaticamente
o comando autorizado todas as instalaes disponveis, incluindo a -y Ex: yum
update y.
# yum check-update
Ser feita uma verificao se existe alguma atualizao disponvel para instalao.
# yum list
Atravs deste comando voc poder obter vrias informaes sobre o pacote
disponvel. Ele possui alguns parmetros adicionais que so:
# yum list available : lista todos os pacotes que podem ser instalados;
# yum list updates: lista todos os pacotes que podem ser atualizados;
# yum list installed: lista todos os pacotes que esto instalados em seu sistema;
# yum list extras: Lista todos os pacotes instalados no seu sistema que no esto
disponveis nos repositrios listados pelo YUM no arquivo de configurao;
# yum list obsoletes: lista os pacotes instalados no sistema que esto obsoletos em
algum repositrio do YUM.
Atravs do search voc pode localizar um pacote instalado em seu sistema utilizando
uma palavra chave. O Yum ir localizar e listar para voc todos os pacotes que
Este comando usado para produzir uma lista de todas as dependncias e quais
pacotes necessrios dependentes de um determinado pacote.
# yum repolist
Este comando mostra uma lista de repositrios configurados em seu sistema. Por
padro listado todos os pacotes ATIVOS. Digite yum repolist all para listar os
pacotes ATIVADOS e DESATIVADOS.
#yum --help
Menu de ajuda do Yum que ir te trazer informaes primordiais para sua utilizao.
Plugins para Yum
Fastest Mirror Plugin: Atravs deste plugin, ser buscado o espelho mais rpido para
o download do pacote em questo. Para instal-lo, execute:
yum install yum-fastestmirror
Download Order: Atravs deste plugin, todos os pacotes a serem baixados sero
feitos de forma decrescente de tamanho, ou seja, dos maiores para os menores. Para
instala-lo, execute:
7.6. PACMAN
PACkage MANager um software gerenciador de pacotes criado por Judd
Vinet para o Arch Linux. O objetivo do pacman tornar possvel o fcil gerenciamento
de pacotes tanto dos repositrios oficiais quanto do AUR*.
Instalar pacote:
# pacman -S nome_do_pacote
Remover programas:
# pacman -R nome_do_pacote
Fazer o upgrade dos pacotes anteriormente instalados:
# pacman -F nome_do_pacote
Muitos pacotes novos no Arch Linux comeam no AUR. Usurios podem votar contra
ou a favor dos pacotes, para s ento depois de se tornarem populares o suficiente
serem movidos para o repositrio oficial da comunidade.
7.7. SMART
SMART um gerenciador de pacotes universal. A proposta do SMART
O Smart foi criado pelo brasileiro Gustavo Niemeyer em Maio de 2004, sendo
# smart update && smart upgrade smart -y (atualiza a base de dados e o prprio smart)
$ smart search nome do pacote (procura pelo pacote)
# smart install -y nome do pacote (instala o pacote)
e ".slp". Este comando deve ser utilizado com muito cuidado, pois nem todos os
pacotes podem ser convertidos do seu formato original para outro. Os formatos
suportados pelo alien so: RPM (Red Hat), DEB (Debian), TGZ (Slackware), PKG
(Solaris) e SLP (Stampede Linux).
Opes:
Exemplo:
http://www.vivaolinux.com.br/dica/O-gerenciador-de-pacotes-dpkg
http://www.vivaolinux.com.br/artigo/O-gerenciador-de-pacotes-RPM
http://www.vivaolinux.com.br/artigo/Instalando-programas-no-Linux-Completo-e-total
http://www.hardware.com.br/dicas/gerenciamento-pacotes.html
http://novatec.com.br/livros/pacotes/capitulo8575220896.pdf
http://www.vivaolinux.com.br/artigo/Instalando-pacotes-.tar.gz-e-.tar.bz2
http://www.vivaolinux.com.br/dica/Comando-para-manipulacao-de-pacotes-PKGTool
https://pt.wikipedia.org/wiki/Advanced_Packaging_Tool
http://www.vivaolinux.com.br/dica/O-gerenciador-de-pacotes-dpkg
https://pt.wikipedia.org/wiki/Dpkg
http://www.alexandresmcampos.adm.br/informatica/linux/rpm.htm
https://pt.wikipedia.org/wiki/RPM_(Linux)
http://hgidc.com.br/blog/conhecendo-o-gerenciador-de-pacotes-yum/
https://pt.wikipedia.org/wiki/Yellowdog_Updater,_Modified
http://www.ibm.com/developerworks/br/linux/library/l-lpic1-v3-102-5/
http://www.vivaolinux.com.br/artigo/Utilizando-o-alien-para-a-conversao-de-pacotes
https://labix.org/smart
http://www.vivaolinux.com.br/artigo/SMART-Package-Manager?pagina=4
http://www.vivaolinux.com.br/artigo/openSUSE-As-varias-formas-de-atualizalo-e-deinstalar-pacotes?pagina=7