Вот интересно, разработчики генты вообще понимают, сколько они наплодили ненужных сущностей?
Есть профили:
amd64 default/linux/amd64/17.1 stable
amd64 default/linux/amd64/17.1/selinux stable
amd64 default/linux/amd64/17.1/hardened stable
amd64 default/linux/amd64/17.1/hardened/selinux stable
amd64 default/linux/amd64/17.1/desktop stable
amd64 default/linux/amd64/17.1/desktop/gnome stable
amd64 default/linux/amd64/17.1/desktop/gnome/systemd stable
amd64 default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr stable
amd64 default/linux/amd64/17.1/desktop/plasma stable
amd64 default/linux/amd64/17.1/desktop/plasma/systemd stable
amd64 default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr stable
amd64 default/linux/amd64/17.1/desktop/systemd stable
amd64 default/linux/amd64/17.1/desktop/systemd/merged-usr stable
amd64 default/linux/amd64/17.1/no-multilib stable
amd64 default/linux/amd64/17.1/no-multilib/hardened stable
amd64 default/linux/amd64/17.1/no-multilib/hardened/selinux stable
amd64 default/linux/amd64/17.1/systemd stable
amd64 default/linux/amd64/17.1/systemd/merged-usr stable
Давайте рассмотрим простейшее:
desktop
desktop/gnome
desktop/plasma
Итак, мы имеем три профиля. Общий desktop и еще два на каждый DE. Главный вопрос: как так получается, что в debian нет профилей и всё работает? Я могу поставить и gnome и kde(plasma) и они оба будут работать. А в генте надо два отдельных профиля. Скорей всего, в дебиане «use-флаги» проставлены так, что можно поставить и одно и другое или оба и они будут работать, а в генте не правильно. Поэтому наплодили два профиля
А что же в этих профилях такого разного, что нужно это выделять в профили? Есть какие-то утилиты, которые конфликтуют друг с другом? Не думаю. Тут вопрос в неправильных флагах и зависимостях. Потому что в дебиане не нужно делать профили, чтобы всё это работало
Дополнительный вопрос: если на профиле plasma я захочу поставить gnome, то он поставится? Если нет - то какая тут гибкость генты. Оно получается менее гибкое, чем бинарные дистрибы. Если да(с проставлением флагов или без), то какого рожна нужен профиль gnome. И обратно.
Еще один вопрос: если я на профиле desktop могу поставить kde. То зачем профиль plasma? И тоже самое относится и к гном
Раньше был профиль server(как opposite desktop). Сейчас это(скорей всего) amd64/17.1. Вопрос: что считать сервером и что считать десктопом? Почему дебиан может быть и тем и другим без профилей? Опять вопрос к юз-флагам и зависимостям
systemd
openrc
Почему системе инициализации нужен профиль? Может это надо разруливать на уровне зависимостей, а не профилей(т.е флагов)?
По итогу профиль должен быть один, но если трудно это всё разруливать, то по идее логично так:
multilib
nomultilib
hardened
Я сейчас с вашей новостью «гента может в бинарные пакеты» включу профиль systemd и получу отсос петрович по 98% бинарным пакетам. А если я поставлю профиль plasma, то при любой гуёвой программке у которой есть +kde, мне пол системы загадит всякими зависимостями типа kdelib
PS: но, я, конечно же, не буду ставить. Потому что я не настолько тупой, чтобы пердолиться со всем этим. Есть бинарные пакеты? Хорошо! Трудитесь дальше и приводите всё это в нормальный кондиционный вид