Autor Tópico: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")  (Lida 20134 vezes)

Offline gabriel0085

  • Usuário Ubuntu
  • *
  • Mensagens: 577
    • Ver perfil


Autor: InFog (Evaldo Junior)

Fonte: http://tuxmasters.blogspot.com/2007/05/aptitude-uma-ferramenta-poderosa.html



Aptitude, uma ferramenta poderosa
Quarta-feira, 2 de Maio de 2007


Hoje vamos falar sobre o Aptitude.

O Aptitude é uma interface em modo texto para o sistema de pacotes do Debian GNU/Linux. Ele permite que o usuário/administrador veja as listas de pacotes e realize operações como instalação, atualização e remoção de pacotes. Ele tem diversas opções via linha de comando, mas o que pretendo mostrar aqui é a utilização de sua interface visual.

Este tutorial não visa ser algo como “A solução definitiva” ou “Aprenda tudo sobre o Aptitude aqui”, mas sim ser um ponto de começo para você que usa apenas o apt-get e sente falta de uma ferramenta que facilita um pouco a rotina de pesquisar pacotes e escolher o que você precisa.

Bem, vamos começar pelo começo, se você não tem o Aptitude, basta instalar com:

Código: [Selecionar]
sudo apt-get install aptitude
Para entrar no Aptitude rode o comando:

Código: [Selecionar]
sudo aptitude
Então será aberta uma tela como essa:



Aqui ele tem uns menus na parte de cima, listas de pacotes no meio e um espaço para descrições dos pacotes na parte de baixo.

Nos menus acima encontramos as opções do Aptitude, em Ações nós podemos:

    *  Instalar/remover pacotes marcados (calma crianças já já vamos aprender a marcar os pacotes);
    *  Atualizar a lista de pacotes (equivalente ao “apt-get update”);
    *  Marcar os pacotes atualizáveis para que sejam atualizados;
    *  Cancelar a instalação de novos pacotes;
    *  Limpar o cache de pacotes (igual ao apt-get clean);
    *  Limpar arquivos obsoletos;
    *  JOGAR CAMPO MINADO!
    *  Tonar-se root, caso você ainda não o seja;
    *  e Sair.

Em desfazer podemos desfazer as marcações de pacotes (tipo um ctrl+z da vida).

Em pacotes temos as opções para marcar os pacotes na lista para atualizar, instalar, remover, fazer purge (remover tudo, inclusive arquivos de configuração), etc.

Acho que para este artigos precisaremos apenas destas opções mesmo, o resto você pode ler no manual do Aptitude.

Agora vamos aprender na prática! Vamos instalar algo e depois removê-lo, assim vocês verão como o Aptitude pode facilitar a vida.

Para esse exemplo vou instalar algo para poder brincar depois, vou instalar um jogo! Afinal, depois de escrever isso o melhor é relaxar, e nada como um bom joguinho para isso =P E o jogo escolhido foi o excelente Powermanga[1], um joguinho de nave bem divertido e viciante.

Estou usando o Debian Etch apenas com os repositórios oficiais e já atualizei minha lista de pacotes (apt-get update).

Com o Aptitude aberto nós temos que pesquisar pelo nome do pacote para isso use o menu Procurar->Encontrar ou simplesmente aperte “/” que aparecerá uma caixa com um campo onde você deverá digitar o nome do pacote ou parte do nome. Aqui eu digitei apenas “power” e dei , assim ele foi para o primeiro pacote que tem “power” no nome nesse caso o powersaved:



Para fazer o cursor avançar até o próximo pacote com “power” no nome use o menu Procurar=>Procurar Novamente ou a tecla “n”, você pode continuar apertando “n” até encontrar o Powermanga ou iniciar uma nova pesquisa (“/”) e digitar o nome completo. Quando você encontrar o pacote você pode “entrar” nele e ver a descrição, dependências, conflitos e versões disponíveis para instalação. Essas versões são mostradas apenas quando você tem duas versões Debian no seu sources.list, tipo Sarge e Etch, e há uma versão diferente do pacote para cada distro, caso você use apenas uma versão Debian a lista de versões mostrará apenas uma versão.

Se você está seguindo o exemplo você deve estar vendo uma tela como essa:



Como vocês podem ver aqui quase todas as dependências do Powermanga estão satisfeitas, falta apenas a powermanga-data, que está marcado de vermelho. Você pode instalar as dependências primeiro ou mandar instalar o pacote principal, pois o Aptitude marca as dependêcias para instalação também.

Tá bom InFog, mas como eu marco o pacote para instalação?

Para marcar o pacote para instalação coloque o cursor sobre a versão que você quer instalar, ou a única versão se for seu caso, e use o menu Pacote->Instalar ou use a tecla “+”, ao fazer isso o pacote será marcado de verde e as dependências serão resolvidas.

Vamos à instalação? Use o menu Ações->Instalar/Remover Pacotes, ou use a tecla “g”, o Aptitude mostrar as alterações que serão realizadas, e apertando “g” mais uma vez ele irá baixar os pacotes e fazer a instalação:





Prontinho, pacote instalado. Basta jogar! hehe.

Bem, vamos a remoção do pacote. Use a pesquisa para chegar ao pacote que você deseja remover, e com o cursor sobre o pacote use o menu Pacote->Remover, ou use a tecla “-”, após isso pressione “g” e veja confira as modificações que serão feitas, e aperte “g” novamente que o Aptitude removerá o pacote. Para sair do Aptitude use o menu Ações->Sair ou pressione “q”.

Boa sorte com o Aptitude, e para saber mais sobre ele veja o manual com:

Código: [Selecionar]
man aptitude
Com ele a administração do seu sistema Debian (e derivados) ficará bem mais simples e divertida!

Links:

[1] http://linux.tlk.fr/games/Powermanga/

por InFog (Evaldo Junior)

Offline Felix

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 3.068
    • Ver perfil
    • Alexsandro Felix
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #1 Online: 05 de Novembro de 2007, 00:38 »
(vergonha...)

Cara... eu uso o aptitude há um tempão e nunca tinha tentado executar um simples:
Código: [Selecionar]
sudo aptitude

...pois é..., vivendo e aprendendo..

Valeu pela dica.

Offline fabio_k

  • Usuário Ubuntu
  • *
  • Mensagens: 141
  • VGN-CS160AW
    • Ver perfil
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #2 Online: 05 de Novembro de 2007, 05:03 »
aptitude realmente é muito bom, ótima dica  ;D

Offline ppfb

  • Usuário Ubuntu
  • *
  • Mensagens: 337
    • Ver perfil
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #3 Online: 05 de Novembro de 2007, 07:33 »
Porque ele é "um gerenciador mais poderoso que o "apt-get""?

Offline maek

  • Usuário Ubuntu
  • *
  • Mensagens: 5
  • Sou bonito sim...
    • Ver perfil
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #4 Online: 05 de Novembro de 2007, 08:11 »
Boa Dica...
O interessante é que vc usa o apt-get para instalar o aptitude... hehehe

mas ta valendo...
to usando o aptitude, mto bom mesmo...

abração
;D

Offline gabriel0085

  • Usuário Ubuntu
  • *
  • Mensagens: 577
    • Ver perfil
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #5 Online: 05 de Novembro de 2007, 16:18 »
Porque ele é "um gerenciador mais poderoso que o "apt-get""?

O aptitude é melhor para resolver dependências.

O que se diz é as distro ainda usam o apt-get por causa de sua integração com o synaptic.

Um exemplo das vantagens do aptitude é o modo como ele trata metapacotes.

Por exemplo, se você quiser instalar o ambiente KDE no seu Ubuntu (GNOME) basta instalar o metapacote kubuntu-desktop que todas as bibliotecas necessárias serão instaladas. Se você o fizer instalando pelo apt-get e quiser remover depois, terá que fazê-lo pacote por pacote. Se você tiver instalado pelo aptitude basta dar um "sudo aptitude remove kubuntu-desktop" que todos os pacotes dependências serão removidos. 

Offline Eunir Augusto

  • Usuário Ubuntu
  • *
  • Mensagens: 853
  • Embaixador do Projeto Fedora Brasil
    • Ver perfil
    • Comunidade PCLinuxOS Brasil
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #6 Online: 05 de Novembro de 2007, 17:28 »
Parabens, Gabriel. Muito clara tua explicação! Vlw!  ;)
Comunidade PCLinuxOS Brasil - Assinatura modificada a pedido do grande amigo Ricardo (rjbgbo)

arlei

  • Visitante
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #7 Online: 05 de Novembro de 2007, 17:31 »
Excelente tópico gabriel0085, parabéns.

Se me permite, agendei aqui para wikifica-lo assim que possível, se fazendo respeitar os devidos créditos.

[]'s
Arlei

Offline gabriel0085

  • Usuário Ubuntu
  • *
  • Mensagens: 577
    • Ver perfil
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #8 Online: 05 de Novembro de 2007, 17:42 »
Citar
Autor: InFog (Evaldo Junior)

Fonte: http://tuxmasters.blogspot.com/2007/05/aptitude-uma-ferramenta-poderosa.html


Os créditos devem ser direcionados ao Evaldo Junior, autor do post.

Eu apenas reproduzi o post aqui no fórum.

arlei

  • Visitante
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #9 Online: 05 de Novembro de 2007, 17:46 »
Com certeza, vi sua referencia ao autor original no tópico. Mais de qualquer forma também não podemos desmerecer seu trabalho em ter postado esse ótimo material aqui para nosso conhecimento e ajuda.

T+
Arlei

Offline nuno_nunes

  • Usuário Ubuntu
  • *
  • Mensagens: 328
  • Linux Ubuntu 12.04 / Windows 7 Ultimate
    • Ver perfil
    • Nuno Nunes Blog
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #10 Online: 05 de Novembro de 2007, 18:26 »
Que grande dica...

Offline Expect

  • Usuário Ubuntu
  • *
  • Mensagens: 129
    • Ver perfil
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #11 Online: 05 de Novembro de 2007, 22:38 »
Realmente  foi muito boa a dica...


Sim era muito bom poder wikificar esta materia...


Cumps...
GNU/Linux User #317824
Linux uma alternativa, não uma substituição.
http://hamacker.wordpress.com/script-ubuntu-perfeito/

Offline rjbgbo

  • Usuário Ubuntu
  • *
  • Mensagens: 3.889
  • Xubuntu 18.04LTS
    • Ver perfil
    • Twitter
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #12 Online: 05 de Novembro de 2007, 23:36 »
Porque ele é "um gerenciador mais poderoso que o "apt-get""?

O aptitude é melhor para resolver dependências.

O que se diz é as distro ainda usam o apt-get por causa de sua integração com o synaptic.

Um exemplo das vantagens do aptitude é o modo como ele trata metapacotes.

Por exemplo, se você quiser instalar o ambiente KDE no seu Ubuntu (GNOME) basta instalar o metapacote kubuntu-desktop que todas as bibliotecas necessárias serão instaladas. Se você o fizer instalando pelo apt-get e quiser remover depois, terá que fazê-lo pacote por pacote. Se você tiver instalado pelo aptitude basta dar um "sudo aptitude remove kubuntu-desktop" que todos os pacotes dependências serão removidos. 

Valeu a explicação Gabriel

Pelos screenshots parece também ser mais prático.
Linux User #440843 | Ubuntu User #11469

Offline Kamei Hyoga

  • Usuário Ubuntu
  • *
  • Mensagens: 1.095
  • Ubuntu 11.04
    • Ver perfil
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #13 Online: 07 de Novembro de 2007, 02:39 »
vou passar a usar o aptitude agora heheh

Offline pedro-lx

  • Usuário Ubuntu
  • *
  • Mensagens: 14
    • Ver perfil
Re: Aprenda a usar o "aptitude" (um gerenciador mais poderoso que o "apt-get")
« Resposta #14 Online: 07 de Novembro de 2007, 09:42 »
pelo que li, apenas trata das dependencias das aplicações que estao ja nos repositorios "oficiais"...
e para todos os outros programas? mesmo aqueles q precisam ser compilados? também é solucao para saber as dependencias duma forma fácil?

abraços