Praticamente qualquer distro (incluindo o Kali) pode ser usado como um desktop decente. Até mesmo o Knoppix ou o openBSD podem criar uma área de trabalho se você estiver pronto para um desafio. O ponto aqui é que o sistema operacional vem com um compilador C e uma biblioteca C ( gcc
e glibc
na maioria dos casos, mas llvm
pode ser uma opção) de onde você pode compilar praticamente qualquer coisa que você queira. Naturalmente, você está limitado ao software de código aberto, já que está compilando a partir do código-fonte.
Inferno, você pode até mesmo compilar tudo do zero .
A exceção à regra de que uma distro * BSD / Linux pode ser usada como um desktop efetivo são sistemas embarcados. Alguns sistemas embarcados propositalmente deixam o compilador C fora, então você não pode compilar software extra.
Tudo isso dito, o Kali Linux usa repositórios do Debian, a partir dos quais você pode obter tudo disponível no Debian com o simples apt-get
(sem necessidade de compilação). Incluindo vários gerenciadores de janelas, programas de correio, navegadores. Realmente, muito mais do que você pode passar.