Como listar os programas que vieram com minha distribuição e os que eu instalei manualmente?
application
InquilineKea
fonte
fonte
Respostas:
Isso depende da sua distribuição.
dpkg -l
rpm -qa
pkg_info
equery list
oueix -I
pacman -Q
cygcheck --check-setup --dump-only *
slapt-get --installed
No entanto, tudo isso listará os pacotes e não os programas . Se você realmente deseja listar os programas, provavelmente deseja listar os executáveis no seu
$PATH
, o que pode ser feito da seguinte maneira, usando o bash'scompgen
:Ou, se você não tiver
compgen
:fonte
rpm -qa
dkpg -l | grep ^ii
.Respondendo à segunda parte da pergunta (nada realmente a ser adicionado à resposta de Chris na primeira parte) :
Geralmente, não há como listar programas instalados manualmente e seus componentes. Isso não é gravado em nenhum lugar se você não usou um gerenciador de pacotes. Tudo o que você pode fazer é encontrar os binários em locais padrão (como Chris sugerido) e de forma semelhante, acho que algumas bibliotecas ou algumas páginas de manual etc. veio. É por isso que, sempre que possível, você deve sempre instalar programas usando o seu gerenciador de pacotes .
fonte
Os programas devem estar acessíveis através do PATH, portanto, basta listar tudo no caminho:
Espere um resultado de cerca de 3k-4k programas.
Para excluir uma provável minoria de falsos positivos, você pode refinar a abordagem:
Não fez diferença para mim.
fonte
$PATH
etc).Todas as outras respostas (até agora) lidam com pacotes e binários. Se você quer dizer "aplicativos de desktop", aqueles que aparecem no menu Iniciar, você pode tentar:
Mais soluções em outra pergunta .
fonte