Usando apt list --installed
Eu obtive uma lista de pacotes instalados. Tenho bastante tempo e queria passar pela lista e ver o que é o quê. Eles são todos executáveis? Vejo que accountsservice é o primeiro da lista, mas não é executável até onde posso ver. Ele apenas retorna command not found
. O terceiro da lista é adduser, e ele é executável. Sei que esse também é um comando autônomo.
Alguns deles são aplicativos de sistema que só podem ser chamados pelo sistema operacional e não podem ser executados individualmente?
Os pacotes não são diretamente executáveis.
Pacotes contêm grupos de arquivos. Alguns desses arquivos são executáveis. Alguns não são.
Exemplo: Vamos dar uma olhada no
hello
pacote.Neste exemplo, um arquivo
/usr/bin/hello
no pacote é executável. Os outros cinco arquivos no pacote não são executáveis.O executável
hello
tem o mesmo nome que o pacotehello
. Essa similaridade não é necessária. Executáveis e pacotes às vezes têm nomes diferentes.A execução depende do tipo de pacote e do seu sistema:
No Linux ou macOS: .so (objetos compartilhados) ou .dylib (bibliotecas dinâmicas) que não são diretamente executáveis, mas fornecem código para outros programas.
No Windows: .dll (bibliotecas de vínculo dinâmico) e .exe (executáveis), mas nem todos os arquivos .exe devem ser executados diretamente.