O APT, ou Ferramenta Avançada de Pacotes, é uma utilidade de linha de comando essencial para a administração de pacotes em distribuições que têm como base o Debian e o Ubuntu.
Funciona como um dos gerenciadores de pacotes, junto com o apt-get, oferecendo a possibilidade de instalar, alterar ou remover diversos pacotes sem a necessidade de compilação a partir do código-fonte. Suas capacidades se estendem por várias ações de gestão de pacotes, que serão detalhadas nas próximas seções.
A estrutura geral para o uso do comando apt é a seguinte:
$ apt [COMANDO] [PACOTE]
É crucial lembrar de utilizar o comando sudo juntamente com o apt, visto que várias de suas subordens exigem privilégios de administrador para efetuar modificações no sistema.
A seguir, vamos explorar vários subcomandos que podem ser usados com o apt, bem como suas respectivas aplicações.
Atualização do Banco de Dados de Pacotes
O funcionamento do apt depende de um repositório de pacotes que contenha um banco de dados completo de todos os pacotes disponíveis para instalação em um sistema Debian ou Ubuntu. É imprescindível que este banco de dados seja atualizado antes de iniciar qualquer instalação, para que o apt tenha informações detalhadas sobre cada pacote, como versão, arquitetura e localização remota.
A atualização do banco de dados do repositório é um procedimento simples, que pode ser realizado com o seguinte comando:
$ sudo apt update
Exemplo:
[email protected]:~$ sudo apt update Obter:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] Atingido:2 http://azure.archive.ubuntu.com/ubuntu focal InRelease Obter:3 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Obter:4 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB] Obter:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1086 kB] Obter:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [841 kB] Buscou 2255 kB em 1s (2677 kB/s) Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto 14 pacotes podem ser atualizados. Execute 'apt list --upgradable' para os ver. [email protected]:~$
Atualização de Pacotes Instalados
Os pacotes que já estão instalados no sistema podem ser atualizados para as versões mais recentes disponíveis através do comando:
$ sudo apt upgrade
Ao usar o comando upgrade, novos pacotes serão instalados conforme necessário para satisfazer as dependências, sem que nenhum pacote existente seja removido. Caso a atualização de um pacote requeira a remoção de algum pacote instalado, a atualização desse pacote específico não será realizada.
Exemplo:
[email protected]:~$ sudo apt update Obter:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] Atingido:2 http://azure.archive.ubuntu.com/ubuntu focal InRelease Obter:3 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Obter:4 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB] Obter:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1086 kB] Obter:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [841 kB] Buscou 2255 kB em 1s (2677 kB/s) Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto 14 pacotes podem ser atualizados. Execute 'apt list --upgradable' para os ver. [email protected]:~$ sudo apt upgrade Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto Calculando atualização... Pronto Os seguintes pacotes serão atualizados: apt apt-utils libapt-pkg6.0 libpython3.8 libpython3.8-minimal libpython3.8-stdlib libuv1 linux-base linux-base-sgx open-vm-tools python3-distupgrade python3.8 python3.8-minimal ubuntu-release-upgrader-core 14 atualizados, 0 novos instalados, 0 para remover e 0 não atualizados. Precisa obter 9485 kB de arquivos. Após esta operação, 603 kB de espaço em disco adicionais serão usados. Quer continuar? [S/n] S Obter:1 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libapt-pkg6.0 amd64 2.0.6 [835 kB] Obter:2 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 apt amd64 2.0.6 [1296 kB] Obter:3 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 apt-utils amd64 2.0.6 [216 kB] Obter:4 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8 amd64 3.8.10-0ubuntu1~20.04 [1625 kB] Obter:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.10-0ubuntu1~20.04 [387 kB] Obter:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-stdlib amd64 3.8.10-0ubuntu1~20.04 [1675 kB] Obter:7 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-minimal amd64 3.8.10-0ubuntu1~20.04 [1898 kB] Obter:8 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-minimal amd64 3.8.10-0ubuntu1~20.04 [717 kB] Obter:9 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libuv1 amd64 1.34.2-1ubuntu1.3 [80.8 kB] Obter:10 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 ubuntu-release-upgrader-core all 1:20.04.35 [23.9 kB] Obter:11 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-distupgrade all 1:20.04.35 [104 kB] Obter:12 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-base all 4.5ubuntu3.6 [17.8 kB] Obter:13 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-base-sgx all 4.5ubuntu3.6 [4660 B] Obter:14 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 open-vm-tools amd64 2:11.2.5-2ubuntu1~ubuntu20.04.1 [604 kB] Buscou 9485 kB em 0s (54.4 MB/s) Pré-configurando pacotes ... (Lendo banco de dados ... 59511 ficheiros e diretórios atualmente instalados.) Preparando para desempacotar .../libapt-pkg6.0_2.0.6_amd64.deb ... Desempacotando libapt-pkg6.0:amd64 (2.0.6) sobre (2.0.5) ... Configurando libapt-pkg6.0:amd64 (2.0.6) ... (Lendo banco de dados ... 59511 ficheiros e diretórios atualmente instalados.) Preparando para desempacotar .../archives/apt_2.0.6_amd64.deb ... Desempacotando apt (2.0.6) sobre (2.0.5) ... Configurando apt (2.0.6) ... (Lendo banco de dados ... 59511 ficheiros e diretórios atualmente instalados.) Preparando para desempacotar .../00-apt-utils_2.0.6_amd64.deb ... Desempacotando apt-utils (2.0.6) sobre (2.0.5) ... Preparando para desempacotar .../01-libpython3.8_3.8.10-0ubuntu1~20.04_amd64.deb ... Desempacotando libpython3.8:amd64 (3.8.10-0ubuntu1~20.04) sobre (3.8.5-1~20.04.3) ... Preparando para desempacotar .../02-python3.8_3.8.10-0ubuntu1~20.04_amd64.deb ... Desempacotando python3.8 (3.8.10-0ubuntu1~20.04) sobre (3.8.5-1~20.04.3) ... Preparando para desempacotar .../03-libpython3.8-stdlib_3.8.10-0ubuntu1~20.04_amd64.deb ... Desempacotando libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04) sobre (3.8.5-1~20.04.3) ... Preparando para desempacotar .../04-python3.8-minimal_3.8.10-0ubuntu1~20.04_amd64.deb ... Desempacotando python3.8-minimal (3.8.10-0ubuntu1~20.04) sobre (3.8.5-1~20.04.3) ... Preparando para desempacotar .../05-libpython3.8-minimal_3.8.10-0ubuntu1~20.04_amd64.deb ... Desempacotando libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) sobre (3.8.5-1~20.04.3) ... Preparando para desempacotar .../06-libuv1_1.34.2-1ubuntu1.3_amd64.deb ... Desempacotando libuv1:amd64 (1.34.2-1ubuntu1.3) sobre (1.34.2-1ubuntu1.1) ... Preparando para desempacotar .../07-ubuntu-release-upgrader-core_1%3a20.04.35_all.deb ... Desempacotando ubuntu-release-upgrader-core (1:20.04.35) sobre (1:20.04.33) ... Preparando para desempacotar .../08-python3-distupgrade_1%3a20.04.35_all.deb ... Desempacotando python3-distupgrade (1:20.04.35) sobre (1:20.04.33) ... Preparando para desempacotar .../09-linux-base_4.5ubuntu3.6_all.deb ... Desempacotando linux-base (4.5ubuntu3.6) sobre (4.5ubuntu3.1) ... Preparando para desempacotar .../10-linux-base-sgx_4.5ubuntu3.6_all.deb ... Desempacotando linux-base-sgx (4.5ubuntu3.6) sobre (4.5ubuntu3.1) ... Preparando para desempacotar .../11-open-vm-tools_2%3a11.2.5-2ubuntu1~ubuntu20.04.1_amd64.deb ... Desempacotando open-vm-tools (2:11.2.5-2ubuntu1~ubuntu20.04.1) sobre (2:11.0.5-4) ... Configurando libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) ... Configurando apt-utils (2.0.6) ... Configurando linux-base (4.5ubuntu3.6) ... Configurando python3-distupgrade (1:20.04.35) ... Configurando libuv1:amd64 (1.34.2-1ubuntu1.3) ... Configurando linux-base-sgx (4.5ubuntu3.6) ... Configurando ubuntu-release-upgrader-core (1:20.04.35) ... Configurando python3.8-minimal (3.8.10-0ubuntu1~20.04) ... Configurando open-vm-tools (2:11.2.5-2ubuntu1~ubuntu20.04.1) ... Instalando nova versão do ficheiro de configuração /etc/vmware-tools/tools.conf.example ... Instalando nova versão do ficheiro de configuração /etc/vmware-tools/vgauth.conf ... Configurando libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04) ... Configurando python3.8 (3.8.10-0ubuntu1~20.04) ... Configurando libpython3.8:amd64 (3.8.10-0ubuntu1~20.04) ... Processando gatilhos para libc-bin (2.31-0ubuntu9.2) ... Processando gatilhos para systemd (245.4-4ubuntu3.7) ... Processando gatilhos para man-db (2.9.1-1) ... Processando gatilhos para mime-support (3.64ubuntu1) ... [email protected]:~$
É recomendado executar o comando `sudo apt update` antes de atualizar os pacotes para evitar possíveis problemas e garantir que você está recebendo as versões mais recentes dos repositórios. Se preferir, você pode combinar esses comandos em uma única linha:
$ sudo apt update && sudo apt upgrade -y
Atualização Completa de Pacotes
O apt também oferece um comando de atualização completa, que difere do comando upgrade padrão. A atualização completa remove pacotes já instalados se necessário, para atualizar o sistema como um todo. Portanto, é preciso cautela ao usar este comando e, sempre que possível, optar pelo comando de upgrade normal.
$ sudo apt full-upgrade
Instalação de um Pacote Único
Para instalar um novo pacote com o apt, utilize a seguinte sintaxe:
$ sudo apt install [nome-do-pacote]
Exemplo:
[email protected]:~$ sudo apt install unzip Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto Pacotes sugeridos: zip Os seguintes NOVOS pacotes serão instalados: unzip 0 atualizados, 1 novos instalados, 0 para remover e 14 não atualizados. Precisa obter 169 kB de arquivos. Após esta operação, 593 kB de espaço em disco adicionais serão usados. Obter:1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB] Buscou 169 kB em 0s (4040 kB/s) Selecionando pacote previamente não selecionado unzip. (Lendo banco de dados ... 59511 ficheiros e diretórios atualmente instalados.) Preparando para desempacotar .../unzip_6.0-25ubuntu1_amd64.deb ... Desempacotando unzip (6.0-25ubuntu1) ... Configurando unzip (6.0-25ubuntu1) ... Processando gatilhos para mime-support (3.64ubuntu1) ... Processando gatilhos para man-db (2.9.1-1) ... [email protected]:~$
Instalação de Múltiplos Pacotes
O apt também permite a instalação de vários pacotes simultaneamente. A sintaxe é semelhante à anterior:
$ sudo apt install [nome-do-pacote-1] [nome-do-pacote-2] ... [nome-do-pacote-n]
Exemplo:
[email protected]:~$ sudo apt install zip unzip Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto Os seguintes NOVOS pacotes serão instalados: unzip zip 0 atualizados, 2 novos instalados, 0 para remover e 0 não atualizados. Precisa obter 336 kB de arquivos. Após esta operação, 1231 kB de espaço em disco adicionais serão usados. Obter:1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB] Obter:2 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 zip amd64 3.0-11build1 [167 kB] Buscou 336 kB em 0s (7749 kB/s) Selecionando pacote previamente não selecionado unzip. (Lendo banco de dados ... 59527 ficheiros e diretórios atualmente instalados.) Preparando para desempacotar .../unzip_6.0-25ubuntu1_amd64.deb ... Desempacotando unzip (6.0-25ubuntu1) ... Selecionando pacote previamente não selecionado zip. Preparando para desempacotar .../zip_3.0-11build1_amd64.deb ... Desempacotando zip (3.0-11build1) ... Configurando unzip (6.0-25ubuntu1) ... Configurando zip (3.0-11build1) ... Processando gatilhos para man-db (2.9.1-1) ... Processando gatilhos para mime-support (3.64ubuntu1) ... [email protected]:~$
Caso um dos pacotes especificados já esteja instalado, o apt buscará por atualizações nos repositórios. Se alguma atualização estiver disponível, o pacote será atualizado; caso contrário, a versão instalada será mantida.
Instalação de Versão Específica
Em algumas situações, especialmente em sistemas corporativos, pode ser necessário instalar uma versão específica de um pacote. O apt permite que você instale uma versão determinada de um pacote, desde que ela esteja disponível no repositório, usando a seguinte sintaxe:
$ sudo apt install [nome-do-pacote]=[versão]
Exemplo:
[email protected]:~$ sudo apt install unzip=6.0-25ubuntu1 Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto Os seguintes NOVOS pacotes serão instalados: unzip 0 atualizados, 1 novos instalados, 0 para remover e 0 não atualizados. Precisa obter 169 kB de arquivos. Após esta operação, 593 kB de espaço em disco adicionais serão usados. Obter:1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB] Buscou 169 kB em 0s (2767 kB/s) Selecionando pacote previamente não selecionado unzip. (Lendo banco de dados ... 59541 ficheiros e diretórios atualmente instalados.) Preparando para desempacotar .../unzip_6.0-25ubuntu1_amd64.deb ... Desempacotando unzip (6.0-25ubuntu1) ... Configurando unzip (6.0-25ubuntu1) ... Processando gatilhos para mime-support (3.64ubuntu1) ... Processando gatilhos para man-db (2.9.1-1) ... [email protected]:~$
Remoção de Pacote
Assim como para instalar, o apt pode ser utilizado para remover pacotes de um sistema, através do comando:
$ sudo apt remove [nome-do-pacote]
Exemplo:
[email protected]:~$ sudo apt remove unzip Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto Os seguintes pacotes serão REMOVIDOS: unzip 0 atualizados, 0 novos instalados, 1 para remover e 14 não atualizados. Após esta operação, 593 kB de espaço em disco serão liberados. Quer continuar? [S/n] S (Lendo banco de dados ... 59529 ficheiros e diretórios atualmente instalados.) Removendo unzip (6.0-25ubuntu1) ... Processando gatilhos para man-db (2.9.1-1) ... Processando gatilhos para mime-support (3.64ubuntu1) ... [email protected]:~$
Limpeza de Pacote
A limpeza de um pacote é similar à remoção, mas com uma diferença crucial: enquanto o comando `remove` apenas remove os binários, mantendo os arquivos de configuração, o comando `purge` remove tudo relacionado ao pacote, incluindo binários e arquivos de configuração. Manter os arquivos de configuração permite reutilizá-los em uma futura reinstalação do aplicativo.
Para limpar um pacote, utilize:
$ sudo apt purge [nome-do-pacote]
Exemplo:
[email protected]:~$ sudo apt purge unzip Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto Os seguintes pacotes serão REMOVIDOS: unzip* 0 atualizados, 0 novos instalados, 1 para remover e 14 não atualizados. Após esta operação, 593 kB de espaço em disco serão liberados. Quer continuar? [S/n] S (Lendo banco de dados ... 59529 ficheiros e diretórios atualmente instalados.) Removendo unzip (6.0-25ubuntu1) ... Processando gatilhos para man-db (2.9.1-1) ... Processando gatilhos para mime-support (3.64ubuntu1) ... (Lendo banco de dados ... 59511 ficheiros e diretórios atualmente instalados.) Purgando ficheiros de configuração para unzip (6.0-25ubuntu1) ... [email protected]:~$
Pesquisa por Pacotes
O apt não serve apenas para instalar e remover pacotes, mas também para pesquisar pacotes em repositórios. O comando para pesquisa é o seguinte:
$ apt search [texto-de-pesquisa]
Exemplo:
[email protected]:~$ apt search netstat Ordenando... Pronto Pesquisa de Texto Completo... Pronto bwm-ng/focal 0.6.2-1 amd64 monitor de banda pequeno e simples baseado em consola gnome-nettool/focal 3.8.1-3 amd64 ferramenta de informação de rede para GNOME golang-github-aelsabbahy-gonetstat-dev/focal 0.0~git20160428.0.edf89f7-3 all Implementação de Netstat em Go golang-github-mwitkow-go-conntrack-dev/focal 0.0~git20190716.2f06839-1 all Go middleware para rastreamento de net.Conn libparse-netstat-perl/focal 0.14-1 all módulo para analisar a saída do comando "netstat" net-tools/focal 1.60+git20180626.aebd88e-1ubuntu1 amd64 kit de ferramentas de rede NET-3 netstat-nat/focal 1.4.10-3build1 amd64 ferramenta que exibe conexões NAT nicstat/focal 1.95-1build1 amd64 imprimir estatísticas de tráfego de rede qnetstatview/focal 1.5.6-1 amd64 Mostra listagens detalhadas de todos os endpoints TCP e UDP unhide/focal 20130526-4 amd64 Ferramenta forense para encontrar processos e portas ocultos whichman/focal 2.4-9 amd64 Utilitários de busca tolerantes a falhas: whichman, ftff, ftwhich [email protected]:~$
Visualização do Conteúdo do Pacote
Para obter detalhes sobre um pacote, seja ele instalado ou ainda a ser instalado, utilize o seguinte comando:
$ apt show [nome-do-pacote]
Exemplo:
[email protected]:~$ apt show firefox Pacote: firefox Versão: 90.0+build1-0ubuntu0.20.04.1 Prioridade: opcional Seção: web Origem: Ubuntu Mantenedor: Ubuntu Mozilla Team <[email protected]> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Tamanho-Instalado: 226 MB Fornece: gnome-www-browser, iceweasel, www-browser Depende: lsb-release, libatk1.0-0 (>= 1.12.4), libc6 (>= 2.30), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.10.0), libdbus-1-3 (>= 1.9.14), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.10.1), libgcc-s1 (>= 3.3), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.42), libgtk-3-0 (>= 3.14), libharfbuzz0b (>= 0.6.0), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0), libstdc++6 (>= 9), libx11-6, libx11-xcb1 (>= 2:1.6.9), libxcb-shm0, libxcb1, libxcomposite1 (>= 1:0.4.5), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxi6, libxrender1, libxt6 Recomenda: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk3-4 Sugere: fonts-lyx Substitui: kubuntu-firefox-installer Tarefa: ubuntu-desktop-minimal, ubuntu-desktop, kubuntu-desktop, kubuntu-full, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-budgie-desktop Xul-Appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384} Tamanho-Download: 57.0 MB Fontes-APT: http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages Descrição: Navegador web seguro e fácil da Mozilla O Firefox oferece uma navegação web segura e fácil. Uma interface de utilizador familiar, funcionalidades de segurança melhoradas incluindo proteção contra roubo de identidade online, e a busca integrada permite-lhe aproveitar ao máximo a web. N: Existe 1 registo adicional. Por favor use a opção '-a' para o ver [email protected]:~$
Listagem de Pacotes Instalados
Frequentemente, é necessário listar os pacotes instalados em um sistema. Para isso, o apt disponibiliza o seguinte comando:
$ apt list --installed
Listagem de Todos os Pacotes
Para listar todos os pacotes disponíveis para seu sistema, utilize o comando `list` com a opção `–all-versions`:
$ apt list --all-versions
Listagem de Pacotes Atualizáveis
É fundamental manter os pacotes atualizados, pois novas versões trazem funcionalidades adicionais, melhorias e correções de bugs, incluindo vulnerabilidades críticas de segurança. O apt facilita a manutenção do seu sistema Debian/Ubuntu com o comando de atualização. Para listar as atualizações disponíveis para pacotes já instalados, utilize:
$ apt list --upgradable
Exemplo:
[email protected]:~$ apt list --upgradable Listando... Pronto apt-utils/focal-updates 2.0.6 amd64 [atualizável de: 2.0.5] apt/focal-updates 2.0.6 amd64 [atualizável de: 2.0.5] libapt-pkg6.0/focal-updates 2.0.6 amd64 [atualizável de: 2.0.5] libpython3.8-minimal/focal-updates,focal-security 3.8.10-0ubuntu1~20.04 amd64 [atualizável de: 3.8.5-1~20.04.3] libpython3.8-stdlib/focal-updates,focal-security 3.8.10-0ubuntu1~20.04 amd64 [atualizável de: 3.8.5-1~20.04.3] libpython3.8/focal-updates,focal-security 3.8.10-0ubuntu1~20.04 amd64 [atualizável de: 3.8.5-1~20.04.3] libuv1/focal-updates,focal-security 1.34.2-1ubuntu1.3 amd64 [atualizável de: 1.34.2-1ubuntu1.1] linux-base-sgx/focal-updates 4.5ubuntu3.6 all [atualizável de: 4.5ubuntu3.1] linux-base/focal-updates 4.5ubuntu3.6 all [atualizável de: 4.5ubuntu3.1] open-vm-tools/focal-updates 2:11.2.5-2ubuntu1~ubuntu20.04.1 amd64 [atualizável de: 2:11.0.5-4] python3-distupgrade/focal-updates 1:20.04.35 all [atualizável de: 1:20.04.33] python3.8-minimal/focal-