Instalando e Entendendo o APT-GET

Publicado em

Apt-get / Aptitude

O apt-get/aptitude são os comandos mais conhecidos nas distros baseadas em Debian. Com apenas esse comando você instala o que você quiser.
Qualquer comando que digite você pode tanto digitar apt-get como aptitude.

  • sudo apt-get update [Isso é para atualizar a lista de programas e atualizar os repositórios, como o botão recarregar do Synaptic.]
  • sudo apt-get install <nomedopacote> [Instala o programa, como o amsn, k3b,emesene]
  • Por exemplo: sudo apt-get install emesene
  • Para pesquisar pacotes (Apesar de eu achar mais fácil encontrar no Synaptic):
    sudo apt-cache search <nomedopacote>
  • Manuais do apt-get
    $man apt-get
    $man apt-cache

Comandos para consertar problemas de dependências

(Geralmente quando se fecha o terminal durante uma operação de descarga ou instalação de um pacote).
Devem ser usados na seguinte ordem:
Código:

  • sudo apt-get install -f
  • sudo apt-get upgrade -f
  • sudo apt-get dist-upgrade -f
  • sudo dpkg –configure -a
  • sudo apt-get clean

Pastas do APT-GET

Na pasta /var/cache/apt/archives/ ficam os arquivos que você baixa pelo Synaptic ou pelo terminal usando sudo apt-get install “programa”
Na pasta /var/lib/apt/lists/ é onde fica a lista de pacotes (repositórios) disponíveis. (Gerado ao executar apt-get update)

Diferença Entre APT-GET e APTITUDE

A principal diferença entre os dois é que o controle de dependências dos pacotes é mais completo e sofisticado no aptitude do que o do apt-get.

Mesmo, no caso de se querer corrigir problemas no sistema, o aptitude é muito mais eficiente. Por exemplo, o apt-get instala o pacote e as suas dependências como o aptitude, mas para desinstalar/remover um pacote o apt-get desinstala apenas o pacote solicitado e deixa as dependências enquanto que o aptitude desinstala também as dependências do pacote.

Já relativamente à pesquisa de pacotes o apt-cache search gera muito mais resultados do que o aptitude search. Isto porque o comando apt-cache search nome_do_pacote procura pelo nome do pacote tanto no nome do pacote como na sua descrição, enquanto que o comando aptitude search nome_do_pacote procura pelo pacote apenas no nome dos pacotes.

Por estes motivos convém seguir a regra: procurar um pacote com apt-cache search e instalá-lo com aptitude install.

Anúncios

4 opiniões sobre “Instalando e Entendendo o APT-GET

    Cezar Lucas Hanzen disse:
    Novembro 24, 2008 às 5:43 pm

    Estou com o seguinte problema:
    E: dpkg was interrupted, you must manually run ‘dpkg –configure -a’ to correct the problem.
    E: _cache->open() failed, please report.
    Como resolvo isso?

    Skazi disse:
    Outubro 1, 2011 às 2:16 am

    Como seria para desinstalar um pacote pelo apt-get?

    Rogério disse:
    Novembro 15, 2013 às 8:41 pm

    Como instalo o apt-get e/ou o aptitude numa distro que não vem com eles instalados por padrão? É possível baixar um arquivo .deb para um dos dois (ou ambos, de preferência)? Onde posso encontrar? Não estou “me dando muito bem” com o gerenciador de pacotes da distro Puppy Linux. Por outro lado, pensei em instalar, mas não estou conseguindo, nenhum dos dois na distro citada via o gerenciador de pacotes da mesma. Abraços e obrigado.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s