Еще несколько камней в сторону красных шапок
klink0v — 28.04.2023Вот здесь я уже писал почему не люблю CentOS. Последняя уже мертва, но сказанное там можно отнести на счет RHEL в том числе. Псто был опубликован три года тому назад, но с тех пор очень мало что изменилось. Напротив, только прибавилось несколько дополнительных причин избегать красных шапок.
... Они там что-то нездоровое мутят с локалями. Как-то давно я переносил базу данных PostgreSQL с RHEL-а на Ubuntu в бинарном виде (pg_basebackup). После этого в нём (в постгресе) внезапно поломались индексы на некоторые из текстовых полей. Полная перестройка индексов решила проблему, но подгорело у меня тогда знатно.
Потом в профильных чатиках мне объяснили, что периодически такое действительно случается, и именно при переносе именно из клонов красных шапок на другие дистрибутивы. Точной причины никто не знает, но она явно как-то завязана на системные локали, т.к. Postgres активно их использует.
... Да и сами локали оформлены в виде дополнительных пакетов вида "glibc-langpack-*". Для тех, кто работал в основном с Deb-based это выглядит как минимум диковато. Хочешь ещё локаль? Поставь пакетик! А если диска / интернетов под рукой нет?
... "Из коробки" идёт куча всякого г...на типа tuned. Ох сколько же он крови мне в свое время выпил.
... Не знаю как современных версиях, а до 8й включительно нет никакого разделения системы на "виртуализированные" и "bare-metal". В тех же Debian / Ubuntu уже давно есть несколько разных вариантов ядра: "облегченное" для запуска из гипервизора (весит всего 80...90 МБ) и "полновесное" для запуска на "голой железке". Также в нормальных дистрибутивах есть возможность отключить установку всяких Firmware, когда они заведомо не нужны. В красношапках таких опций нет. Даже если ты руками снесешь пакет "linux-firmware", он всё равно установится автоматически при следующем обновлении ядра. А весит он весьма прилично.
... В красных шапках по умолчанию идут какие-то module packages, которые изменяют привычное поведение bash-а. То есть скрипты, которые ты пишешь, будут на красных шапках вести себя неожиданным образом. В частности, это касается обработки переменных в фигурных скобках типа '${!VAR}'. Это приходится постоянно держать в голове.
... Параноидальные настройки для ssh. Если в "обычных" дистрибутивах положил в домашний каталог пользователя ssh-ключик и забыл, то в красных шапках помимо прочего на него должны быть выставлены определённые права. 700 на папку ".ssh" и 600 на сам файл с публичным (!) ключом. Иначе ssh-демон их тупо проигнорирует. Ну охренеть.
Всем поменьше красных шапок и побольше нормальных.
|
</> |