Com milhares de aplicativos Linux gratuitos , é fácil perder o controle do que você instalou, mas não usa mais. Veja como listar os aplicativos instalados nas principais famílias Linux e alguns métodos que não dependem da sua distribuição Linux .
Índice
O que são pacotes em sistemas Linux?
Os pacotes no Linux são semelhantes aos aplicativos ou instaladores de programas no macOS e no Windows – em termos gerais. Eles vêm agrupados em um arquivo que você normalmente baixa de um repositório central. Diferentes distribuições Linux usam formatos diferentes para entregar esses arquivos a você — Debian e Ubuntu usam arquivos DEB , por exemplo, enquanto RHEL e Fedora usam arquivos RPM .
No entanto, os pacotes não são necessariamente programas completos e pré-compilados. Às vezes são bibliotecas , que fornecem funcionalidades importantes para outros aplicativos no seu PC.
Os pacotes normalmente são instalados, atualizados e removidos usando um gerenciador de pacotes . O gerenciador de pacotes também tentará capturar quaisquer dependências quando você instalar um aplicativo, para que você não precise procurar manualmente cada pedaço de código que qualquer aplicativo requer para funcionar.
Existem alguns gerenciadores de pacotes importantes que você normalmente encontrará. As distribuições derivadas do Red Hat (como o Fedora) usam o dnf
gerenciador de pacotes, as distribuições derivadas do Debian (como o Ubuntu) usam o apt
, e as distribuições baseadas no Arch usam o pacman
. Existem também alguns gerenciadores de pacotes independentes de distribuição, como Snap e Flatpak, que você pode usar em quase todos os sistemas Linux.
Apt: listar pacotes instalados no Ubuntu
O apt
comando permite que você use o gerenciador de pacotes para a distribuição Debian e as muitas distribuições que surgiram dela, incluindo Ubuntu .
Apt é o substituto do mais antigo
apt-get
comando . Apt
e
apt-get
compartilham a maior parte de sua sintaxe, portanto, se você encontrar instruções que exigem
apt-get
, geralmente você pode substituir o apt sem nenhum problema.
Para ver a lista de pacotes instalados, use este comando:
lista apt --instalado
Como esperado, a saída é longa e passa rapidamente.
Para ver quantas entradas existem, podemos passar por wc
, como fizemos antes.
lista apt --instalado | wc-l
Para encontrar pacotes de interesse, podemos usar grep
e parte do nome ou tema de nosso interesse.
lista apt --instalado | grep xfonts
Para investigar um único pacote, use o apt show
comando com o nome do pacote.
apt mostrar núcleo xml
DNF: Listar pacotes instalados no Fedora
O Fedora é a distribuição de desktop derivada do RedHat de maior sucesso. Usaremos isso para discutir a listagem de aplicativos instalados com o dnf
gerenciador de pacotes.
Para listar os pacotes instalados com dnf
, execute o seguinte comando:
lista dnf instalada
Isso produz uma avalanche de informações.
Para ver quantos pacotes foram listados, podemos passar a saída por wc
, com a -l
opção (linhas).
Isso nos diz dnf
que foram encontrados 1.968 pacotes instalados. Para tornar a saída mais gerenciável, você pode canalizá-la paragrep
e procurar pacotes de interesse.
lista dnf instalada | terminal grep
Você também pode canalizar a saídaless
e usar a função de pesquisa less
para encontrar o que está procurando.
Se você vir um pacote na lista sobre o qual deseja saber mais – o que é uma boa ideia se você estiver pensando em removê-lo – você pode usar o dnf info
comando.
Você precisa fornecer o nome do pacote sem os detalhes da arquitetura da plataforma. Por exemplo, para ver os detalhes do pacote “gnome-terminal.x86_64” você digitaria:
informações dnf gnome-terminal
Pacman: listar pacotes instalados no Arch
O pacman
gerenciador de pacotes é usado no Arch Linux e seus derivados, como Manjaro e EndeavourOS .
Para listar pacotes usando pacman
precisamos usar a -Q
opção (consulta).
pacman-Q
A lista de pacotes é exibida na janela do terminal.
A instalação de um único aplicativo provavelmente causará a instalação de vários pacotes, devido a dependências não atendidas. Se o aplicativo requer uma biblioteca específica e ela não está presente no seu computador, a instalação irá fornecê-la. Da mesma forma, a desinstalação de um aplicativo pode fazer com que vários pacotes sejam removidos. Portanto, o número de aplicativos não é igual ao número de pacotes.
Para contar os pacotes instalados, canalizamos a saída wc
e usamos a -l
opção (linhas), como antes.
pacman-Q | wc-l
A -i
opção (info) nos permite ver os detalhes de um pacote.
pacman-Qi bash
Adicionar a -i
opção duas vezes pode fornecer um pouco mais de informação, se houver alguma disponível.
pacman-Qii bash
Nesse caso, existem algumas linhas extras na parte inferior da listagem que mostram onde os arquivos de modelo “.bash_profile” e “.bash_logout” estão localizados.
Flatpak: listar pacotes instalados em qualquer distribuição
Existem maneiras de instalar aplicativos independentes de distribuição . Eles foram projetados para serem gerenciadores de pacotes universais. Eles instalam versões de aplicativos em sandbox, incluindo quaisquer dependências que possuam. Isso facilita a instalação de diferentes versões de um aplicativo sem a necessidade de se preocupar com incompatibilidades ou contaminação cruzada de versão para versão.
Do ponto de vista do desenvolvedor de software, usar um gerenciador de pacotes universal significa que ele só precisa empacotar seu aplicativo uma vez e terá todas as distribuições cobertas.
O flatpak
sistema é um dos dois instaladores universais mais populares. Se você já usou flatpak
no seu computador, ainda pode listar os aplicativos instalados com o seguinte comando:
lista flatpak
Lista os aplicativos instalados e os tempos de execução associados que foram instalados para satisfazer as dependências desses aplicativos. Para ver apenas os aplicativos, adicione a --app
opção.
lista flatpak --app
Para ver os detalhes de um aplicativo individual, use o info
comando e o ID do aplicativo do pacote, não o nome do aplicativo.
informações flatpak org.blender.Blender
Snap: listar pacotes instalados em qualquer distribuição
O outro gerenciador de pacotes universal popular é chamadosnap
. É uma iniciativa canônica. Ele é usado por padrão no aplicativo Ubuntu Software em versões recentes do Ubuntu e snap
também pode ser instalado em outras distribuições.
Para listar os aplicativos que foram instalados usando snap
, use este comando:
lista instantânea
Para ver os detalhes de um único aplicativo, use o comando snap info e o nome do aplicativo.
informações instantâneas do firefox
Por que verificar pacotes e aplicativos instalados?
A escolha de aplicativos gratuitos e de código aberto disponíveis para usuários Linux é surpreendente. Para um novato no Linux, pode ser opressor. Mas também faz parte da diversão. Se você tiver uma necessidade específica, procure um software que atenda a essa necessidade. Se você não se dá bem com aquele que encontra, não há problema. É provável que haja dezenas de outros que você pode tentar até encontrar um que atenda a todos os seus requisitos.
Se você não for escrupuloso ao desinstalar aqueles que sabe que não usará, eles ficarão no seu sistema, ocupando espaço no disco rígido . Se você for um programador, também terá kits de ferramentas e bibliotecas não utilizados espalhados pelo seu computador. Em um computador desktop, com as unidades de alta capacidade razoavelmente baratas de hoje , isso pode não ser um grande problema. Em laptops , isso é mais preocupante devido às suas menores capacidades de armazenamento.
Mas, quer você tenha espaço de sobra no disco rígido ou não, acumular software não utilizado significa que as atualizações de software levarão mais tempo porque você está atualizando todos os aplicativos não utilizados junto com aqueles que você realmente usa. As imagens do sistema e outros backups serão maiores que o necessário, levarão mais tempo para serem concluídos e consumirão mais mídia de backup.
Também existe a possibilidade de incompatibilidades entre componentes de aplicativos instalados e esquecidos e novos que você tenta instalar.
Para gerir a situação, o primeiro passo óbvio é descobrir o que está instalado. Depois de saber o que é, você pode revisar a lista e decidir o que fica e o que vai.
Tome decisões informadas
dnf
, apt
e pacman
têm opções que localizam e excluem automaticamente pacotes órfãos e desnecessários. Mas eles não encontrarão pacotes antigos que você simplesmente não usa mais. Isso requer intervenção humana e o conhecimento do que requer desinstalação. É aí que entram esses comandos úteis.
Depois de liberar espaço, você pode estar interessado em aprender como instalar aplicativos Android em seu dispositivo Linux .