Fedora пересматривает использование FlatHub 

Логотип Федоры Linux

Майкл Катандзаро (разработчик Epiphany и участник проектов GNOME и Fedora) предложил решение, которое может изменить способ управления пакетами Flatpak в Fedora Workstation.

В своем предложении он предлагает сделать FlatHub приоритетным источником по умолчанию для пакетов, устанавливаемых пользователями, ограничив репозиторий Flatpak Fedora теми пакетами, которые предустановлены в дистрибутиве.

Дебаты по поводу управления Flatpak в Fedora Workstation

Сегодня, Fedora использует собственный репозиторий Flatpak как конфигурация по умолчанию. Этот репозиторий Он генерируется путем пересборки пакетов RPM и имеет более высокий приоритет, чем FlatHub.Хотя можно включить загрузку из FlatHub после установки системы, для этого пользователю потребуется вручную включить опцию «Сторонние репозитории» в диспетчере программ GNOME. Однако даже при включении этой опции пакеты Fedora по-прежнему имеют приоритет.

Майкл утверждает, что большинство пользователей предпочли бы получать свои посылки напрямую От FlatHub. Эта платформа объединяет пакеты, созданные и поддерживаемые самими разработчиками приложений, что обеспечивает лучшее понимание их особенностей, большую стабильность и более тщательное тестирование. Согласно данным, приведённым Катандзаро, 80% опрошенных участников исследования отдали предпочтение FlatHub репозиторию Fedora.

Эта ситуация также вызвала путаницу среди пользователей., которые предполагают, что при установке приложения Flatpak в Fedora они делают это через FlatHub, как и в других дистрибутивах. Однако Пакеты поступают из внутреннего репозитория Fedora, с возможными существенными различиями в качестве..

Рабочая станция Fedora будущего должна быть:

Безопасная и основанная на образах по умолчанию: атомарная операционная система, состоящая из RPM-пакетов на базе bootc. Большинству пользователей рекомендуется выбрать режим на основе образов, так как в этом случае гораздо сложнее повредить операционную систему и проще устранять неполадки.
Гибкость при желании: Преобразование из операционной системы на основе образов в традиционную операционную систему на основе пакетов, управляемую RPM и dnf, должно быть разрешено пользователям, которым это необходимо или выгодно. В качестве альтернативы, если преобразование невозможно, установка традиционной, неатомарной Fedora должна оставаться возможной. В любом случае, мы не должны заставлять пользователей использовать рабочие столы на основе образов, если они этого не хотят, поэтому не стоит беспокоиться. Но рабочие столы на основе образов должны в конечном итоге стать стандартом.
Silverblue пока не готов, но у Fedora большое сообщество разработчиков, и в конечном итоге она должна решить оставшиеся проблемы.

При возникновении ошибок жалобы часто направляются официальным разработчикам приложений, что создает ненужную напряженность. как это произошло в случае с OBS Studio, проблемному пакету которого в Fedora был присвоен более высокий приоритет, чем его версии на FlatHub.

Uno из аргументов в пользу сохранения пользовательского репозитория dа Fedora — это безопасность: Упаковки производятся в контролируемых условиях, основанные на заявленном исходном коде и соответствующие только открытым лицензиям, одобренным Fedora. Кроме того, возможно включение определённых исправлений, которые ещё не являются частью исходного кода исходных проектов.

Тем не менее, Катандзаро также признает необходимость усиления безопасности FlatHub. Предложение включает в себя совместную работу по обеспечению возможности сборки пакетов на проверяемой инфраструктуре, внедрению воспроизводимых сборок и борьбе с устаревшими средами выполнения. В настоящее время почти треть проверенных пакетов на FlatHub используют среды выполнения, срок поддержки которых истек, что представляет угрозу безопасности.

также Были обнаружены и другие проблемы, такие как устаревшие зависимости и отключение мер изоляции. Некоторые разработчики допускают такую ошибку, что снижает эффективность «песочницы». В качестве решения мы предлагаем реализовать автоматические проверки во время выполнения, усилить меры изоляции и обеспечить постоянное обслуживание пакетов Flatpak.

Переход на использование FlatHub не будет резким. Идея состоит в том, чтобы позволить Fedora Workstation в ее атомарной версии упростить установку по умолчанию. бесплатного программного обеспечения от FlatHub, сохраняя пакеты предустановленными из репозитория Fedora. Изменение коснется только тех пакетов, которые пользователи выберут для установки. впоследствии используя менеджер программ GNOME.

Тимоти Равье, еще один разработчик Fedora, подкрепил эту линию мышления параллельным предложением для Fedora 43. Это позволит сделать избранные и проверенные приложения FlatHub доступными для прямой установки, в то время как предустановленные пакеты по-прежнему будут управляться из Fedora. Это изменение снизит нагрузку на специалистов по поддержке, устранит путаницу среди пользователей и будет способствовать более эффективному взаимодействию Fedora с основными проектами.

Наконец, если вы хотите узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.


Добавить в качестве предпочтительного источника