sexta-feira, 11 de setembro de 2009

Instalar pacotes .deb no terminal



Este artigo é baseado fundamentalmente para sistemas Debian ou baseados em Debian (Ubuntu e derivados)

Para instalar pacotes .deb no terminal podemos usar a ferramenta aptitude.

aptitude é um sistema de gestão de pacotes sendo algo mais melhorado ou avançado que o já conhecido apt.

É também uma ferramenta muito poderosa e versátil, com o qual requer que você tenha responsabilidade e saiba de certa maneira o que quer fazer com ele.

Se quer mais informação sobre o aptitude directamente no seu computador, abra um terminal e escreva:

$ man aptitude

Abrirá o manual de instruções do mesmo.

Ou se quer uma pequena ajuda resumida escreva:

$ aptitude -h

Se, no entanto, você quer instalar pacotes .deb através de uma interface gráfica (ou GUI de Graphic User Interface) pode usar o programa Gdebi. Pode ver esta mensagem anterior no Linux & Vida Livre sobre como instalar pacotes .deb com o Gdebi


Continuando...

Para instalar pacotes .deb no terminal usando aptitude (tem de fazê-lo com permissão de root ou administrador) escreva:

# aptitude install nome-do-pacote

Substitua nome-do-pacote pelo nome daquilo que quer instalar é claro ;-)

Com este comando instalará o pacote que você deseja e todas as dependências e pacotes recomendados pelo pacote que deseja instalar, que embora sejam "apenas" recomendados, dão funcionalidades adicionais e pode vir a precisar deles no futuro.

Seja como for instale-os. Normalmente não ocupam demasiado espaço.

Como disse antes, aptitude é bastante poderoso, e se executar apenas "aptitude" (sem argumentos, nem opções, nem nome-do-pacote que quer instalar) no terminal:

 $ aptitude

... Abrirá uma interface para procurar, navegar, instalar, actualizar e realizar outras tarefas no que se refere á administração dos pacotes no sistema.

Se apenas quer ver ou conhecer como é esta interface de aptitude, recomendo que execute

$ aptitude

apenas como utilizador e não como root ou administrador. Desta maneira qualquer alteração que quiser fazer dentro de aptitude, o sistema perguntar-lhe-á pela palavra-passe de root, impedindo-o de cometer qualquer erro sem querer e danificar assim o seu sistema.


Outros comandos para aptitude:

aptitude remove nome-do-pacote 
  • Elimina o pacote junto com as suas dependências que fiquem órfãs


aptitude purge
  • Elimina pacotes e dependências  órfãs, incluindo os ficheiros de configuração

aptitude update
  • Actualiza a lista de pacotes locais na sua máquina 

aptitude upgrade 
  • Actualiza os pacotes disponíveis  


aptitude clean
  • Elimina os ficheiros que teve de baixar para instalar programas no computador

Existem outras maneiras, você pode usar outros comandos para instalar pacotes, apt (ou apt-get) por exemplo...
Em linux normalmente existem 2 maneiras diferentes (ou mais) para fazer o que queremos, e se você usa o terminal verá que é verdade.

2 comentários:

  1. Bom Dia Amigo,

    Estou tentando instalar um pacote no Ubuntu, usando o dpkg, e não estou consegindo instalar: Resultado

    root@%%%%%%:/# dpkg -i slapd_2.4.28-1.1ubuntu4_i386.deb
    dpkg: quanto a slapd_2.4.28-1.1ubuntu4_i386.deb, contendo slapd, problema de pré-dependência:
    slapd pré-depende de multiarch-support
    multiarch-support não está instalado.
    dpkg: erro processando slapd_2.4.28-1.1ubuntu4_i386.deb (--install):
    problema de pré-dependência - slapd não será instalado
    Erros foram encontrados durante o processamento de:
    slapd_2.4.28-1.1ubuntu4_i386.deb
    root@%%%%%%%:/#


    Pode me ajudar?
    gilvan.infor@gmail.com

    ResponderEliminar
  2. Olá Anónimo,... neste momento não estou no Ubuntu, estou em Debian e os pacotes sao ligeiramente diferentes. O que o sistema lhe está a dizer é que você tem de instalar o pacote multiarch-support.... procure no gestor de pacotes Synaptic, ou qualquer gestor de pacotes que gostar de usar no Ubuntu por "multiarch-support" sem as aspas, é claro.... acabo de ver no Debian e sim existe esse pacote. No terminal pode experimentar com o comando: apt-cache search multiarch-support
    e de seguida instalá-lo. Espero que tenha-o ajudade. Qualquer coisa avise :-)

    ResponderEliminar

É favor manter a boa educação nos comentários. Qualquer comentário ofensivo, racista, desprestigioso, apenas com objectivo de inundar o blogue ou comentários de publicidade não solicitada serão eliminados. Serão aceites comentários em Português, Espanhol e Inglês. Comentarios en Portugues, Español y Ingles seran aceptados. Comments in Portuguese, Spanish and English will be accepted.