Isso é por causa da arquitetura.
A principal razão para esse comportamento é que o Linux não bloqueia arquivos e bibliotecas executados , o que permite a substituição direta desses arquivos e requer apenas a reinicialização dos aplicativos. Para instalações é o motivo dos sistemas de gerenciamento de pacotes, enquanto no Windows todo programa instala todas as bibliotecas necessárias (mesmo que já estejam instaladas, mas quando estão em uso elas estão bloqueadas, o que precisa de uma reinicialização para limpar a situação) em Um aplicativo Linux faz referência apenas aos pacotes necessários que são instalados uma vez (e nunca mais), reduzindo a sobrecarga.