Como verificar se há atualizações de sistema disponíveis no Linux

LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar as atualizações disponíveis do sistema em um sistema Linux usando o gerenciador de pacotes apt. Abordaremos as etapas essenciais para garantir que seu sistema esteja atualizado e seguro.

Você começará atualizando a lista de pacotes de software disponíveis para obter as informações mais recentes dos repositórios. Em seguida, aprenderá como listar os pacotes que possuem atualizações disponíveis. Por fim, você simulará o processo de atualização para ver quais pacotes seriam atualizados sem realmente realizar a instalação.

Atualizar a lista de pacotes com apt update

Nesta etapa, aprenderemos como atualizar a lista de pacotes de software disponíveis em seu sistema. Esta é uma primeira etapa crucial antes de instalar ou atualizar qualquer software, pois garante que você tenha acesso às versões mais recentes e atualizações de segurança.

Usaremos o gerenciador de pacotes apt, que é comumente usado em sistemas baseados em Debian, como o Ubuntu.

Primeiro, abra seu terminal. Você pode fazer isso clicando no ícone Xfce Terminal no lado esquerdo da sua área de trabalho.

Agora, digite o seguinte comando e pressione Enter:

sudo apt update

Vamos detalhar este comando:

  • sudo: Como você aprendeu no laboratório anterior, isso significa "SuperUser DO" e permite que você execute comandos com privilégios administrativos. A atualização da lista de pacotes requer essas permissões elevadas.
  • apt: Esta é a ferramenta de linha de comando para interagir com o sistema de gerenciamento de pacotes APT.
  • update: Este é o comando específico que estamos dando ao apt. Ele diz ao apt para baixar as informações mais recentes sobre os pacotes disponíveis dos repositórios de software configurados.

Ao executar este comando, você verá uma saída semelhante a esta:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB]
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [118 kB]
Fetched 346 kB in 1s (301 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
...

Esta saída mostra o apt conectando-se a vários servidores (repositórios) para buscar as listas de pacotes atualizadas. A saída exata pode variar ligeiramente dependendo dos repositórios configurados em seu sistema e do estado atual das atualizações.

Após a conclusão do comando, seu sistema agora sabe sobre as versões mais recentes de todos os pacotes de software que pode instalar.

Clique em Continuar para prosseguir para a próxima etapa.

Listar pacotes atualizáveis com apt list --upgradable

Na etapa anterior, você atualizou a lista de pacotes disponíveis. Agora, vamos ver quais dos pacotes atualmente instalados em seu sistema possuem versões mais recentes disponíveis nos repositórios.

Usaremos o comando apt list com a opção --upgradable.

Em seu terminal, digite o seguinte comando e pressione Enter:

apt list --upgradable

Vamos analisar o comando:

  • apt: A ferramenta de gerenciamento de pacotes.
  • list: Isso diz ao apt que você deseja listar pacotes.
  • --upgradable: Esta opção filtra a lista para mostrar apenas os pacotes que podem ser atualizados.

A saída mostrará uma lista de pacotes que possuem versões mais recentes disponíveis. O formato é tipicamente nome-do-pacote/distribuição versão -> nova-versão.

Por exemplo, você pode ver algo assim:

Listing... Done
bind9-dnsutils/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
bind9-host/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
bind9-libs/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
...

Esta saída indica que pacotes como bind9-dnsutils, bind9-host e bind9-libs possuem versões mais recentes disponíveis. O primeiro número da versão é a versão atualmente instalada, e o segundo número da versão após -> é a versão mais recente disponível para atualização.

Se não houver pacotes para atualizar, a saída simplesmente mostrará Listing... Done seguido por uma linha em branco.

Este comando é útil para ver quais atualizações estão pendentes antes de decidir instalá-las.

Clique em Continuar para passar para a próxima etapa.

Simular atualização com apt-get upgrade --dry-run

Na etapa anterior, você viu quais pacotes têm atualizações disponíveis. Antes de realmente realizar uma atualização, é uma boa prática simular o processo. Isso permite que você veja exatamente o que acontecerá sem fazer nenhuma alteração em seu sistema.

Usaremos o comando apt-get upgrade com a opção --dry-run. Observe que apt-get é uma ferramenta de linha de comando mais antiga para APT, mas ainda é amplamente utilizada e funciona em conjunto com o comando apt mais recente.

Em seu terminal, digite o seguinte comando e pressione Enter:

sudo apt-get upgrade --dry-run

Vamos detalhar este comando:

  • sudo: Novamente, precisamos de privilégios administrativos para simular uma atualização.
  • apt-get: A ferramenta de linha de comando para gerenciar pacotes.
  • upgrade: Isso diz ao apt-get que você deseja atualizar os pacotes instalados para suas versões mais recentes.
  • --dry-run: Esta é a opção chave aqui. Ele diz ao apt-get para passar pelo processo de determinar o que seria atualizado, instalado ou removido, mas sem realmente executar nenhuma dessas ações.

A saída mostrará um resumo das ações que seriam tomadas se você executasse o comando sem --dry-run.

Você pode ver uma saída semelhante a esta:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  bind9-dnsutils bind9-host bind9-libs ...
...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Esta saída lista os pacotes que seriam atualizados. Ele também informa quantos pacotes seriam atualizados, recém-instalados (como dependências), removidos ou mantidos (não atualizados devido a problemas de dependência).

Usar --dry-run é uma maneira segura de visualizar os efeitos de uma atualização antes de se comprometer com ela.

Clique em Continuar para concluir este laboratório.

Resumo

Neste laboratório, aprendemos como verificar as atualizações disponíveis do sistema no Linux usando o gerenciador de pacotes apt. Começamos atualizando a lista de pacotes de software disponíveis dos repositórios usando sudo apt update. Isso garante que nosso sistema tenha as informações mais recentes sobre as versões dos pacotes.

Em seguida, normalmente listaríamos os pacotes que possuem atualizações disponíveis usando apt list --upgradable e, em seguida, simularíamos o processo de atualização sem realmente instalar nada usando apt-get upgrade --dry-run. Essas etapas nos permitem ver quais pacotes seriam atualizados e identificar quaisquer problemas potenciais antes de realizar a atualização real.