Em geral, o compartilhamento de binários de aplicativos entre diferentes distribuições não é possível sem adaptar adicionalmente outros aspectos de nossos sistemas.
A maioria dos aplicativos faz uso extensivo de bibliotecas compartilhadas com outros aplicativos para tornar o código enxuto. Isso significa que sempre que executamos um aplicativo, precisamos garantir que todas as bibliotecas necessárias também estejam instaladas.
Na instalação de um programa, nosso gerenciamento de pacotes se encarrega de adicionar bibliotecas ausentes como uma dependência. Este não será o caso se apenas apontássemos para um binário de aplicativo instalado em uma distribuição diferente. O Amarok, por exemplo, precisa de muitas bibliotecas específicas do KDE, que serão instaladas em uma área de trabalho do KDE, mas não no XFCE. No último caso, você precisaria instalar todas as bibliotecas do KDE para poder rodar o Amarok. Então você também pode instalar o Amarok no XFCE em primeiro lugar. Vai demorar um pouco mais de código, mas será consideravelmente mais estável então.
Além disso, a hierarquia de arquivos e o formato das configurações do aplicativo podem diferir entre versões, releases ou distribuições do programa. Portanto, podemos já ter problemas se apenas compartilhamos nosso diretório HOME com uma versão ou distribuição diferente.
% bl0ck_qu0te%O que as pessoas fazem se quiserem executar o mesmo aplicativo em diferentes ambientes de área de trabalho é instalar apenas os ambientes de área de trabalho, mas não todas as distribuições (por exemplo, instalar Cinnamon desktop no Xubuntu ou instalar o Xubuntu desktop no Mint).