domingo, 22 de abril de 2012

102.4 Gerenciando pacotes Debian

Tópico - 102 Instalação do Linux e gerenciamento de pacotes

102.4 Gerenciamento de pacotes Debian

Olá pessoal, hoje estarei abordando o seguinte conteúdo,  "Gerenciamento de pacotes Debian"

Segundo a lpi.org será cobrado na prova os seguintes comandos termos e utilitários:

102.4 Gerenciamento de pacotes Debian

Terms and Utilities

/etc/apt/sources.list
dpkg
dpkg-reconfigure
apt-get
apt-cache
aptitude





Pacote Debian

Existem dois tipos de pacotes nas distribuições Debian e derivados, que são os binários e os pacotes fontes.


Pacotes Binários

Os pacotes binários são pacotes compactados contendo vários arquivos (scripts) com instruções de instalação, manual, etc. Os pacotes binários terminam com a extenção .deb você pode realizar a instalação desse tipo de pacote da sequinte forma.
Você primeiro precisa baixar o pacote em sua máquina, depois deve entrar no terminal, e entrar no diretório onde você baixou o pacote.
Vamos suporte que o pacote a ser instalado é o amsn.deb você deve rodar o seguinte comando para instalar o pacote:

# dpkg -i amsn.deb

Esses pacotes costumam ter a seguinte estrutura:

[package-name]_[epoch]:[upstream-version]-[ubuntu.version]_[architecture].deb

Caso não exista nenhuma dependência o pacote o mesmo será instalado sem problemas, caso ele precise de alguma dependência, você vai precisar buscar sua dependência, instalar e depois rodar o comando dpkg.

Pacotes Fonte

Pacotes fonte (.dsc), os quais consistem de um arquivo .dsc descrevendo o pacote fonte, um arquivo .orig.tar.gz que contém o fonte original não modificado em formato tar e compactado com o gzip, e normalmente um arquivo .diff.gz que contém as mudanças específicas do Debian feitas em relação ao fonte original.



Repositórios

Repositório é um local, tanto em uma midia quanto em um servidor externo, que contém vários pacotes de software para serem baixados e instalados.

No Debian contém um arquivo dentro de /etc/apt/sources.list  onde ele quem irá fazer esta busca na internet atrás do pacote que você solicitar.




Existem alguns comandos para nos auxiliarem na administração da instalação, remoção e atualização desses pacotes, que são:

aptitude - Busca, instala e resolve as dependências do pacote.
apt-get - Busca, instala e resolve as dependências do pacote.
dpkg - Você precisa baixar o pacote e rodar o comando dpkg, o mesmo não resolve dependências do pacote.



DPKG

A sintaxe do comando dpkg é a seguinte:

# dpkg (argumento) (pacote.deb)

dpkg -i pacote.deb -> Realiza a instalação do pacote.

dpkg -r pacote.deb -> Desinstala o pacote, porém não os arquivos de instalação.

dpkg --purge pacote.deb -> Remove completamente o pacote e seus arquivos de instalação.

dpkg -l pacote.deb -> Mostra informações sobre o pacote.

dpkg -L pacote.deb -> Mostra os arquivos instalados pelo pacote.

dpkg -unpack pacote.deb -> Extrai os arquivos do pacote.deb más não instala.

dpkg -configure pacote.deb -> Faz a configuração do pacote ainda não instalado.

dpkg -reconfigure pacote.deb -> Faz a configuração de um pacote.deb já instalado.


WGET

O comando wget é usado para baixar um determinado pacote para instalação. Você precisa do caminho correto para poder baixar o pacote.

Um bom site onde podemos procurar pacotes e baixar usando o wget ou mesmo baixar utilizando seu navegador é o appnr.com

Fiz uma busca pelo pacote do wine, com a versão mais atualizada, so para testarmos alguns comandos.


O pacote a ser baixado vai ser o wine_1.2.3-0ubuntu1_i386.deb

caminho do pacote: archive.ubuntu.com/ubuntu/pool/universe/w/wine1.2/wine_1.2.3-0ubuntu1_i386.deb

No terminal você precisar digitar o comando wget e o caminho do pacote da seguinte forma:

# wget archive.ubuntu.com/ubuntu/pool/universe/w/wine1.2/wine_1.2.3-0ubuntu1_i386.deb

Rodando o comando



Baixando o pacote




Rodando o comando ls para listar, e verificar que o pacote já foi baixado.





Instalando o pacote com o comando DPKG


Vamos rodar o comando dpkg -i para instalar o pacote binário do wine.

# dpkg -i wine_1.2.3-0ubuntu1_i386.deb

Provavelmente alguma dependência será solicitada, você pode rodar o comando apt-get install nomedadependencia para instalar, depois rode novamente o comando dpkg -i pacote.deb



Verificando se o pacote foi instalado.





Vamos agora remover o pacote wine da nossa máquina, rodando o comando dpkg -r , que lembrando não remove os arquivos de instalação do wine

# dpkg -r wine



Vamos agora remover com o comando --purge , que remove totalmente o wine e seus arquivos de instalação, claro precisamos instalar novamente para testarmos a remoção com a opção --purge

# dpkg --purge wine



Com o Wine instalado podemos usar o comando dpkg -l para mostrar as informações sobre o pacote wine, o status do programa.

# dpkg -l wine



Agora caso queira ver os pacotes que foram instalados no sistema, você precisa rodar o comando dpkg -L wine para verificar.

# dpkg -L wine 



apt-get e aptitude


Os comando apt-get e aptitude são usados para instalação, remoção, reinstalação e também resolvem dependências, ao contrario do comando dpkg.

Sua sintaxe é a seguinte.

# apt-get ou aptitude (ação) (pacote)

Instalando um pacote:

# apt-get install amsn    



Removendo um pacote instalado, não remove totalmente, deixando os pacotes de instalação.

# apt-get remove amsn



Removendo totalmente o pacote e seus arquivos de instalação.

# apt-get remove --purge amsn



Atualizando um pacote ja instalado.

# apt-get upgrade amsn






Atualizar todos os pacotes instalados na sua máquina.

# apt-get upgrade



Comando para mostrar informações do pacote, como descrição, versão, dependencias, tamanho.

# apt-cache show amsn





Comando para adicionar um repositório dentro de /etc/apt/sources.list sem edita-lo.

# add-apt-repository deb http://nome-do-repositorio-do-programa-a-ser-instalado.deb versao-da-sua-distro

Bem é isso, agora é só praticar e colocar em prática no dia-a-dia. Flw pessoal, bons estudos!!









Nenhum comentário:

Postar um comentário