No MacOS, um aplicativo é uma pasta, seja /Applications
se instalado em todo o sistema ou ~/Applications
se instalado apenas para um usuário específico, que contém um MacOS
diretório que contém o executável, um Resources
diretório que contém quaisquer ativos ou recursos extras que um aplicativo precisa para ser executado. Há também outros arquivos como Info.plist
ou Pkginfo
.
Minha pergunta é: qual é a estrutura do Ubuntu para aplicativos? De acordo com isso, o executável é armazenado em /usr/bin
ou algo assim. Mas isso parece ser apenas o executável. Onde os aplicativos armazenam os ativos, como o ícone do dock, texturas de jogos, etc.? Ou quaisquer outros dados que fazem parte do aplicativo, mas não do executável? No Mac, os aplicativos parecem ser pacotes autocontidos, mas não no Linux. Como todos os componentes do aplicativo são estruturados no sistema de arquivos?
PS: Eu esperava que isso fosse uma megaduplicata, mas por algum motivo todas as minhas pesquisas não deram em nada, exceto pela pergunta vinculada.