История изменений
Исправление alpha, (текущая версия) :
Не так. App stream - это не одна большая репа, это условно много маленьких реп на каждый чих. Раньше допустим ты хотел новый PHP на центось и для этого подключал репу реми. А теперь ты подключаешь stream с PHP 7 и, допустим, stream с PostgreSQL 10. А кто-то подключил Stream с PHP8 и Postgresql 11. И всё это на базе RHEL 8.
С подключенным стримом тебе становятся видны пакеты из этого стрима aka модуля. Это обычные рпмки, которые обычным образом ставятся в систему.
Отличие от SCL в том что поставить параллельно два конфликтующих стрима, например версии 10 и 11 и включать их разные для разных приложений нельзя. Стрим выбирается на этапе установки рпмки, а не в процессе запуска по.
Суть модуля в том что тебе не надо делать обвязку - анонсировать отдельную репу, excludes и т.п., достаточно описать группу рпмок файлом с метаданными и дальше dnf/yum заанонсирует это пользователю через dnf module list и т.п.
Silverblue и флатпаки - это совсем другое
Исходная версия alpha, :
Не так. App stream - это не одна большая репа, это условно много маленьких реп на каждый чих. Раньше допустим ты хотел новый PHP на центось и для этого подключал репу реми. А теперь ты подключаешь stream с PHP 7 и, допустим, stream с PostgreSQL 10. А кто-то подключил Stream с PHP8 и Postgresql 11. И всё это на базе RHEL 8.
С подключенным стримом тебе становятся видны пакеты из этого стрима aka модуля. Это обычные рпмки, которые обычным образом ставятся в систему.
Отличие от SCL в том что поставить параллельно два конфликтующих стрима, например версии 10 и 11 и включать их разные для разных приложений нельзя. Стрим выбирается на этапе установки рпмки, а не в процессе запуска по.