LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

чем один дистрибутив отличается от другого?

Во-первых разные менеджеры пакетов.

Из тех, что я видел:

Debian и его производные - dpkg, apt

RHEL и его производные - rpm, dnf

Arch: pacman

Alpine: apk

Чем они все отличаются друг от друга - я не знаю. Немного расковыривал dpkg и rpm, там и там распаковываемые файлы, скрипты для инсталляции, мета-информация.

Во-вторых могут отличаться системные компоненты. К примеру в RHEL настроен SELinux, в Debian AppArmor. В Alpine musl и OpenRC, в остальных glibc и systemd.

В-третьих разные дистрибутиво-специфичные компоненты, ну самое первое это инсталлятор, конечно. Также бывают разные скрипты для настройки сети и тд. Хотя, кажется, всё постепенно сходится в одну точку.

В-четвёртых разные подходы к пакетированию. В арче стараются от апстрима далеко не уходить, что программист задумал, то и ставят юзеру, в дебиане софт корёжат так, что родная мать не узнает, в RHEL свои приколы с 50-летней поддержкой и бэкпортированием патчей из 2024 в 1975 год.

В-пятых разные сроки поддержки старого софта, разные циклы релизов.

А по сути нельзя т.к. людям хочется пробовать что-то новое. Я вот хочу свой дистрибутив сделать (не настолько хочу, чтобы реально это сделать, но чем чёрт не шутит). Как ты им запретишь. Нет однозначного плохого решения, все достаточно хороши. Это базар. Ты предлагаешь всем торговцам свернуть палатки и переехать в торговый центр. Но без административного давления это не работает.

Исходная версия vbr, :

чем один дистрибутив отличается от другого?

Во-первых разные менеджеры пакетов.

Из тех, что я видел:

Debian и его производные - dpkg, apt

RHEL и его производные - rpm, dnf

Arch: pacman

Alpine: apk

Чем они все отличаются друг от друга - я не знаю. Немного расковыривал dpkg и rpm, там и там распаковываемые файлы, скрипты для инсталляции, мета-информация.

Во-вторых могут отличаться системные компоненты. К примеру в RHEL настроен SELinux, в Debian AppArmor. В Alpine musl и OpenRC, в остальных glibc и systemd.

В-третьих разные дистрибутиво-специфичные компоненты, ну самое первое это инсталлятор, конечно. Также бывают разные скрипты для настройки сети и тд. Хотя, кажется, всё постепенно сходится в одну точку.

В-четвёртых разные подходы к пакетированию. В арче стараются от апстрима далеко не уходить, что программист задумал, то и ставят юзеру, в дебиане софт корёжат так, что родная мать не узнает, в RHEL свои приколы с 50-летней поддержкой и бэкпортированием патчей из 2024 в 1975 год.

А по сути нельзя т.к. людям хочется пробовать что-то новое. Я вот хочу свой дистрибутив сделать (не настолько хочу, чтобы реально это сделать, но чем чёрт не шутит). Как ты им запретишь. Нет однозначного плохого решения, все достаточно хороши. Это базар. Ты предлагаешь всем торговцам свернуть палатки и переехать в торговый центр. Но без административного давления это не работает.