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.
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.
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.Execute o seguinte comando para atualizar a lista de pacotes:
sudo apt updateVamos 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 oapta atualizar a lista de repositórios.
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.
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.
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.
Vamos instalar o pacote
w3m, que é um navegador web baseado em texto. Execute o seguinte comando:sudo apt install w3m -yEntenda o que este comando faz:
sudo: Novamente, precisamos de privilégios de superusuário para instalar software.apt install: Indica aoaptque 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.
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
w3mprecisa para funcionar.Assim que a instalação terminar, você pode verificar se o
w3mfoi instalado corretamente executando:w3m -versionIsso 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.
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".
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.
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 editorSe 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 guiA parte
| grep -i guifiltra 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.
Vamos remover o pacote
w3mque instalamos anteriormente. Execute o seguinte comando:sudo apt remove w3m -yEste comando removerá o pacote
w3m, mas manterá os arquivos de configuração intactos.Se você desejar remover também os arquivos de configuração, utilize o comando
apt purge:sudo apt purge w3m -yTenha 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.Após remover o pacote, é recomendável limpar quaisquer dependências residuais que não são mais necessárias:
sudo apt autoremove -yEste 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.
Primeiro, vamos remover qualquer instalação existente do
tree:cd /home/labex/project sudo apt remove tree -y sudo apt autoremove -yIsso garante que estamos começando do zero.
Agora, vamos baixar o arquivo
.debdotree:Dicas: Usuários da versão gratuita podem não ter acesso à internet. O arquivo
tree_2.0.2-1_amd64.debjá 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.debEste comando baixa o arquivo
.debpara o seu diretório atual.Antes de instalar, vamos verificar as informações do pacote:
dpkg -I tree_2.0.2-1_amd64.debIsso mostrará detalhes sobre o pacote, incluindo suas dependências.
Agora, vamos instalar o pacote usando o
dpkg:sudo dpkg -i tree_2.0.2-1_amd64.debSe não houver problemas de dependência, o pacote será instalado com sucesso.
Se você vir mensagens de erro sobre dependências não atendidas, pode resolvê-las usando:
sudo apt -f installEste comando instalará automaticamente qualquer dependência que esteja faltando.
Verifique a instalação:
tree --versionIsso deve exibir as informações de versão do tree.
Para ver o comando
treeem 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 testVocê verá uma estrutura em árvore dos diretórios e arquivos que acabou de criar.
Se quiser conhecer mais opções do comando
tree, você pode visualizar sua página de manual:man treePressione '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.



