Instalação e Atualizações de Software

LinuxBeginner
Pratique Agora

Introdução

Bem-vindo ao mundo do gerenciamento de pacotes Linux! Uma das funcionalidades mais poderosas do Linux é sua abordagem sistemática para instalar, atualizar e remover software. Em sistemas baseados em Debian, como o Ubuntu, a ferramenta principal para isso é o Advanced Package Tool, ou apt.

Neste laboratório, você terá experiência prática com os comandos essenciais do apt. Você aprenderá o ciclo de vida completo do gerenciamento de um pacote de software: atualizar as informações de pacotes do seu sistema, instalar um novo aplicativo, atualizar software existente, verificar o que está instalado e, finalmente, remover um aplicativo. Usaremos o vim, um editor de texto popular de linha de comando, como nosso pacote de exemplo.

Ao final deste laboratório, você se sentirá confortável com as tarefas básicas de gerenciamento de software que todo usuário Linux precisa conhecer.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar 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 100%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Atualizar Repositórios com o Comando apt update

Nesta etapa, você aprenderá a atualizar o índice de pacotes local do seu sistema. Este é um primeiro passo crucial antes de instalar ou atualizar qualquer software.

O comando apt update não atualiza nenhum software. Em vez disso, ele baixa as informações de pacotes mais recentes (como números de versão e dependências) dos repositórios de software configurados no seu sistema. Isso garante que, quando você decidir instalar ou atualizar, estará obtendo as versões mais recentes e corretas disponíveis.

Como a atualização da lista de pacotes requer privilégios administrativos, você deve usar o comando sudo. Execute o seguinte comando no seu terminal:

sudo apt update

Você verá uma série de linhas enquanto o apt se conecta a vários endereços web para buscar as listas de pacotes. A saída será algo parecido com isto:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [119 kB]
...
Fetched 3,134 kB in 2s (1,835 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

Agora o seu sistema conhece todo o software mais recente disponível.

Instalar vim com o Comando apt install vim

Nesta etapa, você instalará um novo pacote de software, o vim. O vim é um editor de texto altamente configurável e poderoso, muito popular entre desenvolvedores e administradores de sistemas.

O comando para instalar um pacote é apt install, seguido pelo nome do pacote. Assim como o apt update, esta ação requer privilégios administrativos, então você precisará do sudo.

Execute o seguinte comando para instalar o vim:

sudo apt install vim

O sistema primeiro calculará as dependências (outros pacotes que o vim precisa para funcionar) e, em seguida, mostrará uma lista de todos os pacotes que serão instalados. Ele solicitará sua confirmação.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  vim-runtime
Suggested packages:
  ctags vim-doc vim-scripts
The following NEW packages will be installed:
  vim vim-runtime
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 7,578 kB of archives.
After this operation, 36.3 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Digite Y e pressione Enter para prosseguir com a instalação. O apt então fará o download e instalará o vim e suas dependências.

Atualizar Pacotes com o Comando apt upgrade -y

Nesta etapa, você atualizará todos os pacotes instalados no seu sistema para suas versões mais recentes. Enquanto o apt update atualiza a lista de pacotes, o apt upgrade realmente baixa e instala as versões mais novas do software.

Manter seu sistema atualizado é importante para segurança e estabilidade, pois as atualizações frequentemente incluem correções de bugs e patches para vulnerabilidades.

O comando é apt upgrade. Adicionaremos a flag -y, que responde automaticamente "sim" a qualquer solicitação de confirmação. Isso é muito útil em situações não interativas, como em scripts, ou quando você tem certeza de que deseja prosseguir com a atualização.

Execute o seguinte comando no seu terminal:

sudo apt upgrade -y

O processo de atualização pode levar algum tempo, dependendo de quantos pacotes precisam ser atualizados e da velocidade da sua conexão com a internet. Você verá uma saída mostrando os pacotes sendo baixados e instalados:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  package1 package2 package3
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,234 kB of archives.
After this operation, 56.7 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 package1 amd64 1.2.3-1 [123 kB]
...
Fetched 1,234 kB in 5s (246 kB/s)
(Reading database ... 123456 files and directories currently installed.)
Preparing to unpack .../package1_1.2.3-1_amd64.deb ...
Unpacking package1 (1.2.3-1) over (1.2.2-1) ...
Setting up package1 (1.2.3-1) ...
...
Processing triggers for package1 (1.2.3-1) ...

Por favor, seja paciente e aguarde a conclusão do processo de atualização. Após a conclusão, todo o software instalado estará executando a versão mais recente disponível nos repositórios que você atualizou na Etapa 1.

Listar Pacotes Instalados com o Comando dpkg -l | grep vim

Nesta etapa, você aprenderá como verificar quais pacotes estão instalados no seu sistema e como procurar por um pacote específico. Para isso, usaremos o dpkg, o gerenciador de pacotes de nível inferior no qual o apt é construído, combinado com o comando grep.

O comando dpkg -l lista todos os pacotes conhecidos pelo sistema. Esta lista pode ser muito longa, por isso é frequentemente mais útil filtrá-la. Podemos fazer isso "encadeando" (piping) a saída para outro comando. O símbolo de pipe | pega a saída do comando à sua esquerda e a usa como entrada para o comando à sua direita.

Vamos encadear a saída de dpkg -l para grep vim, que filtrará a lista e mostrará apenas as linhas que contêm a palavra "vim".

Execute este comando:

dpkg -l | grep vim

A saída mostrará detalhes sobre o pacote vim e quaisquer outros pacotes relacionados que você tenha instalado:

ii  vim                                    2:8.2.3995-1ubuntu2.24                  amd64        Vi IMproved - enhanced vi editor
ii  vim-common                             2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - Common files
ii  vim-gtk                                2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - enhanced vi editor (dummy package)
ii  vim-gtk3                               2:8.2.3995-1ubuntu2.24                  amd64        Vi IMproved - enhanced vi editor - with GTK3 GUI
ii  vim-gui-common                         2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - Common GUI files
ii  vim-runtime                            2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - Runtime files

O ii no início da linha indica que o pacote está instalado e foi configurado corretamente. Esta é uma maneira rápida de confirmar que sua instalação na Etapa 2 foi bem-sucedida.

Remover Pacote com o Comando apt remove vim

Nesta etapa, você completará o ciclo de vida do gerenciamento de pacotes removendo o pacote vim que você instalou anteriormente.

O comando para desinstalar um pacote é apt remove, seguido pelo nome do pacote. Este comando removerá os arquivos binários do pacote, mas pode deixar alguns arquivos de configuração para trás. Se você quisesse remover os arquivos de configuração também, usaria apt purge. Para este laboratório, apt remove é suficiente.

Assim como a instalação, a remoção de um pacote requer privilégios de sudo. Execute o seguinte comando:

sudo apt remove vim

O sistema mostrará quais pacotes serão removidos e solicitará sua confirmação.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  vim
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 583 kB of disk space will be freed.
Do you want to continue? [Y/n]

Digite Y e pressione Enter para confirmar a remoção. O apt prosseguirá então com a desinstalação do pacote. Após isso, o comando vim não estará mais disponível no seu sistema.

Resumo

Parabéns por completar este laboratório! Você aprendeu com sucesso os comandos fundamentais para gerenciar software em um sistema Linux baseado em Debian, como o Ubuntu.

Neste laboratório, você praticou o ciclo de vida completo do gerenciamento de pacotes:

  • sudo apt update: Para sincronizar seu índice de pacotes local com os repositórios online.
  • sudo apt install vim: Para instalar um novo aplicativo.
  • sudo apt upgrade -y: Para atualizar todos os pacotes instalados para suas versões mais recentes.
  • dpkg -l | grep vim: Para listar pacotes instalados e procurar por um específico.
  • sudo apt remove vim: Para desinstalar um aplicativo.

Estes comandos são a base da administração de sistemas e do uso diário no Linux. Com este conhecimento, você está agora bem equipado para gerenciar o software em seus próprios sistemas Linux.