VPS

Access_time

March 9, 2021

hourglass_empty

4min Leia

person_outline

Edward S.

Com o Ubuntu, podemos instalar vários pacotes add-on baseados em nossas necessidades. Pacotes como o Apache, PHP e MySQL não vêm pré-carregados com o sistema operacional Linux. Estes recursos adicionais, no entanto, podem ser facilmente instalados usando os respectivos pacotes. Você também pode optar por ter uma versão específica instalada em seu sistema operacional Linux.

Existirão certos casos em que você deseja replicar o ambiente de uma máquina para outra. Nesses casos, você precisará listar os pacotes instalados e suas versões.

Simplesmente, você pode querer reinstalar o sistema operacional Linux em sua máquina, o que exigirá que você instale os pacotes novamente.

Se você está planejando instalar, desinstalar ou reinstalar pacotes, o primeiro passo deve ser sempre listar primeiro os pacotes instalados. Isto permite-lhe verificar a versão instalada do pacote e cruzar a verificação caso um pacote específico precise de ser actualizado.

Listar os pacotes instalados no Ubuntu pode ser feito de várias maneiras. Este artigo mostrará uma série de maneiras de fazê-lo usando seu terminal.

Usando o APT para listar os pacotes instalados no Ubuntu

Ubuntu usa o apt que é uma ferramenta de linha de comando para ajudar no gerenciamento de pacotes. O apt foi introduzido no Ubuntu 14.04. Após esta versão, o comando apt pode ser usado para listar os pacotes instalados.

O comando para listar os pacotes instalados será:

sudo apt list –-installed

Esta listagem irá listar todos os pacotes instalados e suas versões. A lista completa de pacotes instalados provavelmente será muito longa, excedendo sua tela de rolagem.

Você pode restringir a saída da lista instalada, usando menos. Isto irá mostrar uma saída menor. O comando Linux para isto será separado por um pipe (|). Um exemplo disso é como mostrado abaixo:

sudo apt list –-installed | less

Embora menos comprima sua saída, ele ainda irá fornecer uma lista dos pacotes instalados. Para procurar por qualquer pacote específico, você pode usar o grep junto com a lista de pacotes.

Por exemplo, se você quiser listar todos os pacotes instalados no PHP, use o seguinte comando:

sudo apt list –-installed | grep PHP

Então, para ver mais informações sobre um pacote específico, use o seguinte comando:

sudo apt packageName

Usando o dpkg-query para listar os pacotes instalados no Ubuntu

Caso você tenha uma versão mais antiga do Linux Ubuntu instalada e não possa usar a ferramenta apt, use o comando dpkg-query. Isto também lista os pacotes instalados. O comando básico do dpkg seria:

sudo dpkg -l

Esta saída fornecerá de forma similar os nomes dos pacotes e suas versões com uma breve descrição do pacote.

Você pode usar menos com este comando para mostrar uma saída menor. O comando dpkg para isto seria:

sudo dpkg -l | less

Com o grep incluído neste comando, você pode procurar por pacotes específicos. O comando ficaria assim na linha de comando:

sudo dpkg -l | grep packageName

Por exemplo, para listar pacotes PHP instalados, simplesmente digite:

sudo dpkg -l | grep PHP

Criar uma lista de pacotes instalados no Ubuntu

É possível que haja necessidade de criar uma lista completa de pacotes instalados e ter essa lista de pacotes salva em um arquivo. O comando abaixo salva uma saída completa em um arquivo:

sudo dpkg-query -f '${binary:Package}\n' -W > completePackage.txt

Alternativamente, você também pode tentar outro comando:

sudo dpkg --get-selections > completePackage.txt

Embora isso ajude a rastrear os pacotes instalados em sua máquina, ele também pode ser usado para replicar a instalação em outras máquinas. Você pode usar isto para instalar os mesmos pacotes em um novo servidor. Para fazer isso, use o seguinte comando após colocar o CompletePackage.txt na nova máquina:

sudo xargs -a completePackage.txt apt install

Isso também pode ser feito usando o apt. Para obter todos os pacotes instalados em um arquivo você pode usar o comando mostrado abaixo:

sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print }' > completePackage.txt

Após termos isso em um arquivo, podemos instalar tudo em outro servidor usando o comando:

sudo apt-get install < completePackage.txt

Contar os pacotes instalados no Ubuntu

Pode ser necessário contar o número de pacotes Linux instalados. Isto pode ser feito de forma similar ao comando acima. Não redirecionando a saída para um arquivo, mas usando wc para obter a contagem.

Um exemplo de tal comando é como mostrado abaixo:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

A saída será o número total de pacotes instalados. Da mesma forma, você pode usar o comando abaixo com o apt para obter o número total de pacotes instalados.

sudo apt list –-installed | wc -l

Como Listar Pacotes Atualizáveis

Usando o apt, você também pode verificar novas versões de pacotes que estão disponíveis para instalação. Isto pode ser feito usando o comando abaixo:

sudo apt list –upgradeable

List All Versions

No caso de ter múltiplas versões instaladas, você pode listar todas as versões instaladas usando o apt. Isto pode ser feito usando o comando abaixo:

sudo apt list --all-versions

Within /var/log/apt folder, você pode listar o arquivo history.log para verificar informações sobre qual pacote foi removido, atualizado e excluído, e a que horas e em que dia.

Pacotes Snap e Flatpak

Desde que os comandos apt e dpkg não serão capazes de listar os pacotes Linux Snap e Linux Flatpak, nós precisaremos usar comandos ligeiramente diferentes.

Para listar os pacotes Linux Snap instalados, use o seguinte comando:

snap list

Simplesmente, para listar os pacotes Linux Flatpak instalados, use o seguinte comando:

flatpak list

Wrapping Up

Deixe uma resposta

O seu endereço de email não será publicado.