Любая операционная система состоит из двух частей - ядро и окружение.
Ядро понятное дело, это системные вызовы, работа с аппаратурой и процессами.
Окружение - это то, с чем взаимодействует пользователь, набор утилит, программ и системы запуска.
Как можно догадаться, на разные ядра можно прикручивать разное окружение. Состав ядра и окружения задает дистрибутив - набор из ядра и окруждения.
Так вот, версии UNIX и отличаются именно этими наборами, есть дистрибутивы классических юникс-систем, типа BSD (openbsd, freebsd, solaris ...). Есть дистрибутивы Linux, отличающиеся в основном окружением, имея одно и тоже ядро linux.
Теперь поговорим про окружение. В состав практически каждого окружения входит такая вещь, как пакетный менеджер., через который происходит установка и развертывание самого Окружения. Вот по типу пакетных менеджеров и отличаются обычно дистрибутивы linux. Есть debian-подобные подобные дистрибутивы (dpkg), есть redhat-подобные (rpm), есть альтернативные (pacman, yast, make world).
В общем, все линуксы имеют в своем составе ядро linux + какой-то из пакетных менеджеров + систему запуска типа init/systemd/upstart + набор программ на выбор основателей дистрибутива
Все юниксы имеют одно из ядер unix + все остальное тоже самое, но своё!
Ну и вся история юникс красиво описана в
https://ru.wikipedia.org/wiki/UNIX