As distribuições Linux (muitas vezes abreviadas como distros) são feitas do kernel Linux e de uma coleção de aplicações. O sistema operacional será composto do kernel Linux e, geralmente, de um conjunto de bibliotecas e utilitários do projeto GNU, com gráficos que vêm do SistemaX Window. As distribuições que são feitas para serem pequenas podem não conter sistemas de janelas grandes cheias de recursos como KDE ou GNOME, mas utilizam sistemas de janelas pequenas como busybox, uclibc ou dietlibc. Há mais de trezentas distribuições Linux. A maioria delas ainda está em desenvolvimento, sendo melhorada e modificada constantemente.