Instalação de Software no Linux

LinuxBeginner
Pratique Agora

Introdução

Este laboratório apresentará os conceitos básicos de instalação de software em sistemas Ubuntu Linux. Você aprenderá a utilizar ferramentas de gerenciamento de pacotes como apt e dpkg para instalar, atualizar e remover pacotes de software. Esse conhecimento é fundamental para gerenciar sistemas Linux de forma eficaz.

Este é um Laboratório Guiado, que oferece instruções passo a passo para ajudar você a aprender e praticar. Siga as instruções cuidadosamente para concluir cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 97%. Ele recebeu uma taxa de avaliação positiva de 99% dos alunos.

Atualizar a Lista de Pacotes

Antes de instalar novos softwares, é crucial atualizar a lista de pacotes. Isso garante que você tenha as informações mais recentes sobre os pacotes disponíveis e suas respectivas versões.

  1. Abra um terminal. Por padrão, você deve estar no diretório /home/labex/project. Se não estiver, não se preocupe — os comandos que utilizaremos funcionam a partir de qualquer diretório.

  2. Execute o seguinte comando para atualizar a lista de pacotes:

    sudo apt update

    Vamos entender o que este comando faz:

    • sudo: Concede privilégios administrativos temporários (superusuário).
    • apt: É o comando de gerenciamento de pacotes que estamos utilizando.
    • update: Instrui o apt a atualizar a lista de repositórios.
  3. Pode ser que o sistema solicite sua senha. Digite-a e pressione Enter. Note que a senha não ficará visível enquanto você digita — este é um recurso de segurança, não um defeito.

  4. Você verá diversos textos passando pela tela. Isso é normal! O sistema está verificando vários repositórios (fontes de software online) em busca de atualizações.

  5. Quando terminar, você verá uma mensagem como "Reading package lists... Done". Isso significa que a atualização foi concluída com sucesso.

Instalar um Pacote Usando o apt

Agora que atualizamos nossa lista de pacotes, vamos instalar um programa usando o comando apt.

  1. Vamos instalar o pacote w3m, que é um navegador web baseado em texto. Execute o seguinte comando:

    sudo apt install w3m -y

    Entenda o que este comando faz:

    • sudo: Novamente, precisamos de privilégios de superusuário para instalar software.
    • apt install: Indica ao apt que desejamos instalar um pacote.
    • w3m: É o nome do pacote que queremos instalar.
    • -y: Esta flag responde automaticamente "sim" (yes) para qualquer pergunta durante o processo de instalação.
  2. Você verá a saída mostrando o progresso da instalação. Não se preocupe se aparecerem mensagens sobre pacotes adicionais sendo instalados — essas são as dependências que o w3m precisa para funcionar.

  3. Assim que a instalação terminar, você pode verificar se o w3m foi instalado corretamente executando:

    w3m -version

    Isso deve exibir as informações de versão do w3m. Se você vir isso, parabéns! Você instalou seu primeiro pacote com sucesso.

Pesquisar Pacotes

Às vezes, você pode não saber o nome exato do pacote que deseja instalar. Nesses casos, você pode pesquisar pacotes usando o apt-cache search.

  1. Vamos procurar por pacotes relacionados a "editor de texto". Execute o seguinte comando:

    apt-cache search "text editor"

    Este comando pesquisa nas descrições dos pacotes pelas palavras "text" e "editor".

  2. Uma lista de pacotes que correspondem ao termo de busca será exibida. Cada linha mostrará o nome do pacote seguido por uma breve descrição.

  3. Você pode ver muitos resultados. Não se preocupe, isso é normal! O Linux possui muitos editores de texto disponíveis. Por exemplo, você pode ver algo como:

    nano - small, friendly text editor inspired by Pico
    vim - Vi IMproved - enhanced vi editor
  4. Se quiser refinar sua busca, você pode usar o grep. Por exemplo, para encontrar apenas editores de texto com interface gráfica (GUI):

    apt-cache search "text editor" | grep -i gui

    A parte | grep -i gui filtra os resultados para mostrar apenas as linhas que contenham "gui" (sem diferenciar maiúsculas de minúsculas).

Remover um Pacote

Se você não precisar mais de um pacote, pode removê-lo usando o apt remove.

  1. Vamos remover o pacote w3m que instalamos anteriormente. Execute o seguinte comando:

    sudo apt remove w3m -y

    Este comando removerá o pacote w3m, mas manterá os arquivos de configuração intactos.

  2. Se você desejar remover também os arquivos de configuração, utilize o comando apt purge:

    sudo apt purge w3m -y

    Tenha cuidado com o purge — ele remove completamente todos os vestígios do pacote, incluindo arquivos de configuração que você talvez queira manter caso planeje reinstalar o software futuramente.

  3. Após remover o pacote, é recomendável limpar quaisquer dependências residuais que não são mais necessárias:

    sudo apt autoremove -y

    Este comando remove pacotes que foram instalados automaticamente para satisfazer dependências de outros programas e que agora não têm mais utilidade.

Instalar um Pacote Usando um Arquivo .deb

Nesta etapa, instalaremos o pacote tree usando um arquivo .deb. Este processo demonstra como instalar softwares que podem não estar disponíveis nos repositórios padrão.

  1. Primeiro, vamos remover qualquer instalação existente do tree:

    cd /home/labex/project
    sudo apt remove tree -y
    sudo apt autoremove -y

    Isso garante que estamos começando do zero.

  2. Agora, vamos baixar o arquivo .deb do tree:

    Dicas: Usuários da versão gratuita podem não ter acesso à internet. O arquivo tree_2.0.2-1_amd64.deb já está disponível no diretório /home/labex/project. Você pode pular esta etapa.

    wget http://archive.ubuntu.com/ubuntu/pool/universe/t/tree/tree_2.0.2-1_amd64.deb

    Este comando baixa o arquivo .deb para o seu diretório atual.

  3. Antes de instalar, vamos verificar as informações do pacote:

    dpkg -I tree_2.0.2-1_amd64.deb

    Isso mostrará detalhes sobre o pacote, incluindo suas dependências.

  4. Agora, vamos instalar o pacote usando o dpkg:

    sudo dpkg -i tree_2.0.2-1_amd64.deb

    Se não houver problemas de dependência, o pacote será instalado com sucesso.

  5. Se você vir mensagens de erro sobre dependências não atendidas, pode resolvê-las usando:

    sudo apt -f install

    Este comando instalará automaticamente qualquer dependência que esteja faltando.

  6. Verifique a instalação:

    tree --version

    Isso deve exibir as informações de versão do tree.

  7. Para ver o comando tree em ação, vamos criar uma estrutura simples de diretórios e usá-lo para exibi-la:

    mkdir -p test/dir1/subdir test/dir2
    touch test/file1.txt test/dir1/file2.txt test/dir2/file3.txt
    tree test

    Você verá uma estrutura em árvore dos diretórios e arquivos que acabou de criar.

  8. Se quiser conhecer mais opções do comando tree, você pode visualizar sua página de manual:

    man tree

    Pressione 'q' para sair do manual.

Este processo demonstra como instalar um pacote a partir de um arquivo .deb, lidar com possíveis problemas de dependência e verificar a instalação. O comando tree é uma ferramenta muito útil para visualizar estruturas de diretórios no terminal.

Resumo

Neste laboratório, você aprendeu os fundamentos da instalação de software no Ubuntu Linux. Você utilizou o apt para atualizar a lista de pacotes, instalar e remover programas, além de realizar buscas. Também aprendeu como usar o dpkg para instalar um arquivo de pacote .deb diretamente.

Aqui está um rápido resumo dos principais comandos aprendidos:

  • sudo apt update: Atualiza a lista de pacotes.
  • sudo apt install <pacote>: Instala um pacote.
  • apt-cache search <termo>: Pesquisa por pacotes.
  • sudo apt remove <pacote>: Remove um pacote.
  • sudo apt purge <pacote>: Remove um pacote e seus arquivos de configuração.
  • sudo apt autoremove: Remove dependências desnecessárias.
  • sudo dpkg -i <arquivo.deb>: Instala um arquivo .deb.

Essas habilidades serão essenciais conforme você continua trabalhando com sistemas Linux, permitindo que você gerencie softwares de maneira eficiente. Lembre-se: embora tenhamos usado pacotes simples como w3m e tree neste laboratório, os mesmos princípios se aplicam à instalação de softwares mais complexos. Mantenha sempre seu sistema atualizado e seja cauteloso ao instalar pacotes de fontes desconhecidas.