28Jun

Como usar Apt-Get para instalar programas no Ubuntu a partir da linha de comando

O Ubuntu tem muitos métodos baseados em GUI para instalar aplicativos, mas eles levam algum tempo para pesquisar e encontrar. Como o teclado geralmente é mais rápido do que o mouse, gerenciar seu software através da linha de comando pode ser uma economia de tempo real.

APT

O Linux gerencia o software através de pacotes, unidades individuais de software que contêm interfaces de usuários, módulos e bibliotecas. A maioria dos aplicativos liga vários pacotes co-dependentes em conjunto, e outros ainda permitem que você escolha quais pacotes instalar e quais exclusão a seu critério. Isso pode ficar confuso, então há um gerenciador de pacotes à sua disposição para ajudar

. Cada distribuição Linux possui seu próprio sistema de gerenciamento de pacotes. Para o nosso próximo e querido Ubuntu, é a Ferramenta de Embalagem Avançada. Tem uma família de comandos que permite que você adicione repositórios;procure, instale e remova pacotes;e até mesmo simular atualizações e tal. Os comandos são bastante fáceis de lembrar e usar, então você estará gerenciando o software do seu sistema em nenhum momento! O

APT requer permissões de super-usuários, pois trata dos aspectos principais do sistema, então, no Ubuntu, você precisará preface a maioria dos comandos com "sudo".

Procurando por pacotes

O comando para procurar por software é:

apt-pesquisa de cache [termo de pesquisa 1] [termo de pesquisa 2]. .. [termo de pesquisa n]

Substitua [termos de pesquisa], mas não use suportes. Você obterá um resultado como este:

Você pode procurar por termos na descrição de pacotes, digamos para um jogo de solitário ou pelo nome do pacote. Algumas pesquisas podem render uma tonelada de resultados, então você pode percorrer a lista com o seguinte comando:

apt-cache search [search terms] |menos

Existe um tubo no meio desse comando( ele compartilha uma chave com \).O comando menos permitirá que você percorra sua lista com as teclas de seta, teclas de página para cima e para baixo e espaço, b e digite. Pressione q para sair da lista e volte ao prompt.

Adicionando Repositórios

Você pode encontrar mais software em repositórios encontrados on-line. Pegue, por exemplo, o Ubuntu Tweak, um programa que permite alterar algumas configurações ocultas ou difíceis de alterar para o seu sistema. Está hospedado em outro repositório. Se você adicionar o repositório ao invés de baixar e instalar apenas o pacote, o sistema irá notificá-lo de atualizações e mantê-lo atualizado para você.Você pode adicionar manualmente e alterar repositórios editando o arquivo de fontes do APT:

sudo nano /etc/apt/ sources.list

Mas o Ubuntu 9.10 Karmic Koala mudou isso. Há uma maneira mais fácil!

sudo add-apt-repository [nome do repositório aqui]

Vejamos o repo do Ubuntu Tweak para ver o que se verá na prática:

sudo add-apt-repository ppa: tualatrix / ppa

Voila!

Atualizando fontes

Depois de adicionar repositórios, você deve atualizar sua lista de pacotes.

sudo apt-get update

Isso atualizará as listas de pacotes de todos os repositórios de uma só vez. Lembre-se de fazer isso depois de cada repositório adicionado!

Instalação

Agora que você adicionou seu software repo e atualizou sua lista de pacotes e encontrou o nome do pacote que você precisa, você pode instalá-lo.

sudo apt-get install [nome do pacote 1] [nome do pacote 2]. .. [nome do pacote n]

Isso irá baixar e instalar todos os pacotes listados. Se houver dependências - outros pacotes de pré-requisitos - eles também serão instalados.Às vezes, você também verá uma lista de pacotes recomendados, mas opcionais, para acompanhar sua seleção.Às vezes, você também verá um prompt de confirmação, embora nem sempre.

Muitas vezes, você verá um pacote central com outros pacotes vinculados, então a instalação deste irá instalar automaticamente as dependências e às vezes os pacotes associados.

Removendo pacotes

Se você quiser se livrar de um programa, você pode desinstalar seus pacotes associados.

sudo apt-get remove [nome do pacote 1] [nome do pacote 2]. .. [nome do pacote n]

Se você quiser se livrar dos arquivos de configuração e diretórios associados( geralmente no diretório inicial do usuário), você queradicione a opção de purga:

sudo apt-get remove -purge [nome do pacote 1] [nome do pacote 2]. .. [nome do pacote n]

Há dois traços lá.Isso será útil se um programa não estiver funcionando corretamente. Ao purgar após a remoção, você poderá ter uma instalação "limpa".

Na maioria das vezes, você pode simplesmente escolher o pacote principal e os associados também serão removidos. Se não, você pode usar o seguinte comando:

sudo apt-get autoremove

Isso removerá automaticamente todos os pacotes que não sejam usados ​​ou associados a nenhum programa instalado. Por exemplo, se você se livrou de um pacote central, o autoremove irá se livrar dos pacotes associados e de qualquer dependência que tenha, desde que nenhum outro programa os esteja usando.É uma ótima maneira de limpar todas as bibliotecas e pacotes não utilizados que você não precisa.

Atualizando o software

Então, e se seus pacotes precisam ser atualizados? Você pode atualizar programas individuais com o seguinte comando:

sudo apt-get upgrade [nome do pacote 1] [nome do pacote 2]. .. [nome do pacote n]

Ou você pode atualizar todos os pacotes por não ter mais argumentos:

sudo apt-obtenha atualização

Isso indicará quantos e quais pacotes precisam ser atualizados e solicitarão uma confirmação antes de continuar.

Lembre-se, talvez seja necessário atualizar primeiro. Upgrade irá substituir versões mais antigas de programas com suas versões mais recentes. Este é um processo de substituição;o mesmo nome do pacote é necessário e a versão mais antiga é substituída por uma versão mais recente. Nenhum pacote completamente novo está instalado e nenhum pacote está desinstalado.

Alguns programas não funcionam desse jeito. Eles exigem um pacote com um nome ligeiramente diferente para ser removido e um novo com um nome diferente a ser instalado.Às vezes, a nova versão de um programa tem um novo pacote necessário. Nesses casos, você precisará usar dist-upgrade.

sudo apt-get dist-upgrade [nome do pacote 1] [nome do pacote 2]. .. [nome do pacote n]

sudo apt-get dist-upgrade

Agora, todas as dependências serão satisfeitas, não importa o que. Se você não estiver em micro-gerenciar seus pacotes, então este é o comando que você vai usar.

Se você quiser apenas ver quais pacotes serão atualizados se você efetuasse hipoteticamente o comando, você pode simular uma atualização com a opção -s.

sudo apt-get -s upgrade

Isso é realmente útil se você não tem certeza se a atualização de um pacote irá desordenar outros programas, o que acontece ocasionalmente com coisas como PHP e bibliotecas de servidores de correio.

Limpeza

Ao fazer o download de pacotes, o Ubuntu os armazena no caso de precisar se referir a eles ainda mais. Você pode excluir este cache e recuperar o espaço no disco rígido com o seguinte comando:

sudo apt-get clean

Se você quiser se livrar do seu cache, mas salvar as versões mais recentes dos pacotes que você possui, use isso em vez disso:

sudo apt-get autoclean

Isto irá se livrar das versões antigas que são praticamente inúteis, mas ainda deixa você com um cache.

Verificando o que está instalado

Você pode ver uma lista de todos os pacotes instalados com dpkg.

sudo dpkg -list

Você também pode usar menos para percorrer esta lista.

sudo dpkg -list |menos

Você também pode pesquisar através da lista com o comando grep.

dpkg -list |grep [termo de pesquisa]

Se algo estiver instalado, você verá um nome de pacote e uma descrição.

Você também pode pesquisar através de um método mais compacto:

dpkg -l 'termo de pesquisa'

Essa opção é uma letra minúscula L e seu termo de pesquisa deve estar dentro de citações simples. Você também pode usar caracteres curinga para pesquisar melhor.

Easter Egg

APT tem um ovo de páscoa interessante.

sudo apt-get moo

Aproveite seus poderes de super-vacas!

Ser capaz de gerenciar pacotes e software instalado via linha de comando pode economizar algum tempo. O Atualizador de Software do Ubuntu é muitas vezes lacrado no meu sistema e pode realmente ser uma dor ter que adicionar repos de software e instalar pacotes através do Software Center, especialmente se você conhece os nomes dos pacotes já.Também é ótimo para gerenciar seu sistema de forma remota via SSH.Você não precisa ter uma GUI em execução ou lidar com o VNC.

Há muitas coisas para aprender ao se sentir confortável com a linha de comando, então você pode querer verificar o Guia do iniciante para Nano, o Editor de texto da linha de comando Linux. Há mais por vir!