Vamos ver se eu posso responder isso, sem responder a isso.
Agora, cada sistema operacional tem dois conjuntos de interfaces para que um programa fale com o sistema operacional - a ABI ou o aplicativo Interface Binária e a API, a Interface de Programação de Aplicativos - neste caso, a parte mais interessante é a ABI
Todos os sistemas operacionais baseados em Linux modernos têm a mesma ABI - o LSB - qualquer distribuição linux que suporte o LSB deve ser capaz para executar o mesmo software - como tal, todas as distribuições modernas de linux são, em teoria, compatíveis com binários, embora haja alguns problemas.
Por outro lado, se você está falando sobre a compatibilidade pacote , é uma chaleira de peixe totalmente diferente. O Centos e o Linux Scientific SÃO RHEL com os bits de arte protegidos por direitos autorais removidos. Há também debian - > ubuntu - > mint, onde você não deve misturar repos, mas pode emprestar pacotes em uma pitada.
É praticamente uma tese universitária que vale a pena ser informada.