APT HOWTO: Gerenciando pacotes no debian: Instalacao, atua..

Envie suas dicas e tutoriais aqui!

Moderador: virtuaserver

APT HOWTO: Gerenciando pacotes no debian: Instalacao, atua..

Mensagempor virtuaserver » Qui Jul 21, 2005 12:35 pm

  1. Introdução
    No inicio os usuários precisam baixar os fontes em .tar.gz para cada programa que quisessem usar nos seus sistemas GNU/Linux.
    Quando o debian foi criado, era necessário que o sistema incluísse uma forma de gerenciamento de pacotes. O nome dpkg foi dado a este sistema. Um novo dilema rapidamente foi criado nas mentes dos criadores do GNU/Linux: Eles precisavam de uma forma rápida e eficiente de instalar pacotes, que gerenciasse as dependencias automaticamente e que cuidasse das configurações quando ouvessem atualizações. Aqui nasceu o APT (Advanced Packaging Tool).
  2. O arquivo /etc/apt/sources.list
    O APT usa um arquivo que lista todos os 'fontes' de onde os pacotes serão obtidos. Esse arquivo é o /etc/apt/sources.list.

    As entradas deste arquivo normalmente seguem o seguinte formato:

    deb http://site.http.org/debian nome_distribuicao secao1 secao2 secao3
    deb-src http://site.http.org/debian nome_distribuicao secao1 secao2 secao3

    As entradas acima sao fictícias e não devem ser usadas. A primeira palavra em cada linha, deb ou deb-src, indica o tipo de pacote: Se ele contem pacotes binários (deb), que são pacotes pre-compilados e normalmente usados, ou source packages (deb-src) que contém o código fonte original dos programas.

    Normalmente as seguintes linhas são encontradas no sources.list padrão do debian:

    # See sources.list(5) for more information, especialy
    # Remember that you can only use http, ftp or file URIs
    # CDROMs are managed through the apt-cdrom tool.
    deb http://http.us.debian.org/debian stable main contrib non-free
    deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
    deb http://security.debian.org stable/updates main contrib non-free

    # Uncomment if you want the apt-get source function to work
    #deb-src http://http.us.debian.org/debian stable main contrib non-free
    #deb-src http://non-us.debian.org/debian-non-US stable non-US

    Essas são as linhas necessárias para uma instalação básica do debian.
    As linhas com # no inicio são ignoradas pelo apt.

    O arquivo /etc/apt/sources.list pode conter inumeros tipos de linha. O APT sabe lidar com repositórios do tipo http, ftp, arquivo, ssh, etc.

  3. Gerenciando Pacotes
    • Atualizando a lista de pacotes disponíveis
      O gerenciador de pacotes (APT) usa um banco de dados para saber que pacotes estão instalados, não instalados, e quais estão disponíveis para instalacão. Para atualizar essa listagem de pacotes, você precisa utilizar o comando apt-get update.
      Este comando irá baixar as listagens de pacotes disponíveis nos fontes indicados no /etc/apt/sources.list

      É interessante executar o comando "apt-get update" periodicamente para manter você e o sistema informados sobre atualizações dos pacotes, especialmente atualizações de segurança.
    • Procurando um pacote
      O APT possui uma ferramente chamada apt-cache, que pode ser utilizada para se procurar pacotes através de uma palavra chave. A sintaxe deste comando é:

      apt-cache search palavra_chave

      Se por exemplo, queremos instalar o banco de dados mysql, e nao sabemos qual o nome do pacote, deveremos executar:

      apt-cache search mysql

      O APT irá então exibir todos os pacotes que possuem aquela palavra chave em seu nome/descrição.
    • Instalando pacotes
      Para instalar um pacote é necessário que seu arquivo sources.list esteja pronto, e que a sua listagem de pacotes esteja atualizada (apt-get update). A sintaxe para instalação de um novo pacote é:

      apt-get install nome_pacote

      Ao executar este comando, o APT irá buscar em seu banco de dados a versão mais recente deste pacote e irá baixa-lo e instalá-lo. Caso este pacote dependa de outros, o APT irá instalar os pacotes necessários.
    • Removendo pacotes
      Se você nao precisa mais de um pacote, você pode removê-lo do seu sistema utilizando o APT. Para isso, digite apt-get remove nome_pacote.

      Exemplo:

      [root]@[/] # apt-get remove gnome-panel
      Reading Package Lists... Done
      Building Dependency Tree... Done
      The following packages will be REMOVED:
      gnome-applets gnome-panel gnome-panel-data gnome-session
      0 packages upgraded, 0 newly installed, 4 to remove and 1 not upgraded.
      Need to get 0B of archives. After unpacking 14.6MB will be freed.
      Do you want to continue? [Y/n]

      Neste caso, o pacote a ser removido é dependencia de outros pacotes, e o APT irá remover todos os pacotes que dependam dele. Não existe nenhuma forma de remover um pacote usando o APT sem remover também os pacotes que dependem do pacote em questão.
    • Atualizando Pacotes
      A atualização de pacotes é um sucesso do sistema APT. A atualização pode ser feita com um simples comando: apt-get upgrade.
      Na atualização, o APT irá baixar as ultimas versões de cada pacote e irá instalá-los. É importante sempre executar o apt-get update antes de fazer uma atualização.
Editado pela última vez por virtuaserver em Qua Dez 21, 2005 7:21 pm, em um total de 1 vez.
virtuaserver
 
Mensagens: 122
Registrado em: Qua Jul 20, 2005 7:03 pm

pacotes

Mensagempor Raphael » Ter Ago 16, 2005 4:21 pm

Como listar os pacotes que estão instalados no servidor?
Raphael
 

Mensagempor virtuaserver » Ter Ago 16, 2005 4:58 pm

Para listar todos os pacotes:

# dpkg -l

Para listar os arquivos de um pacote:

# dpkg -L nome_pacote
virtuaserver
 
Mensagens: 122
Registrado em: Qua Jul 20, 2005 7:03 pm

Mais uma do apt-get

Mensagempor zambonif » Qua Jun 04, 2008 7:11 am

Oi pessoal!

Bom, pela primeira vez eu tenho coragem de "mostrar a cara" aqui...
Vamos lá:

Bom, só acrescentando mais uma que acho útil também:

apt-get dist-upgrade

Baixa atualizações, correções, ETC... É importante periodicamente
executar esse pra manter o sistema atualizado.

Fernando
zambonif
 
Mensagens: 3
Registrado em: Qui Nov 29, 2007 10:41 am
Localização: Novo Hamburgo, RS


Voltar para Dicas Linux, Tutoriais

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron