Вопрос выбора дистрибутива - это вопрос скорее не технический, а "политический", то есть при его выборе как правило вопросам техники уделяют минимальное внимание.
Потому что на самом деле все имеющиеся дистрибутивы вертятся вокруг трех компонентов (потому что ядро и основной софт как правило всюду один и тот же).
- Система инициализации, то есть то, каким образом стартует линух и кто отвечает за запуск процессов. Их обычно две - init и systemd, а также некоторые их производные
- Система управления пакетами, то есть то, что ставит, удаляет, обновляет софт. Есть пакетные дистрибы (их большинство) и есть source-based, где все программы необходимо собирать из исходников (но пакеты все же есть)
- Набор софта, готовый для установки в данный дистриб. Это не только официальные репы, но и всевозможные коммунити-зеркала, то есть чем более популярный дистриб, тем больше шансов на то, что нужный софт будет кем-то уже собран
Поэтому на самом деле для программиста нет никакой разницы, какой выбирать дистриб - все программы в нем будут работать одинаково и писать придется просто "под линух". Вопрос будет в том, под какие дистрибы собирать готовые пакеты. Ну а ставить - ставить нужно тот, по которому проще всего получить консультацию...
ЗЫ: Этот вопрос - один из самых часто встречающихся здесь. Да, это подсказка :) Да, поискать :)