Não há obrigação codificada na maioria dos shells para carregar /etc/environment .
Que arquivos exatos o shell procura e em qual ordem ele tenta carregá-los depende do shell real que você usa, mas em geral apenas /etc/shellnamerc e ~/.shellnamerc são aqueles em que você pode absolutamente contar para ser lido, geralmente nesse caso ordem. Consulte a página de manual do seu shell preferido para os detalhes.
O que acontece no seu caso particular no Ubuntu é que o seu shell preferido carrega seu arquivo de configuração em /etc/ e / ou aquele fornecido para sua conta na criação por meio de /etc/skel/ , e qualquer um desses arquivos de configuração disse para procurar /etc/environment e carregar seu conteúdo, se existir.
Sim, esse é um recurso útil em algumas circunstâncias, mas não é universal ... E, francamente, não pode ser um porque diferentes shells podem ter diferentes formas de configurar variáveis de ambiente ; um /etc/environment originado para shells do tipo Bourne ( bash , sh , dash ) não funcionará para shells C ( csh , tcsh ), por exemplo.
TL; DR : /etc/environment é um recurso opcional comum, mas não universal. A falta de Kali não é um bug.