The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

26.10.2016 08:44  Значительный выпуск системы самодостаточных пакетов Flatpak 0.6.13

Состоялся выпуск инструментария Flatpak 0.6.13 (бывший xdg-app), в рамках которого развивается система для сборки самодостаточных пакетов, которые не привязаны к конкретным дистрибутивам Linux и выполняются в специальном контейнере, изолирующем приложение от остальной системы. Поддержка выполнения Flatpak-пакетов обеспечена для Arch Linux, Fedora, Debian, Mageia, Gentoo и Ubuntu. Пакеты с Flatpak включены в репозиторий Fedora и поддерживаются в штатной программе управления приложениями GNOME.

Основное отличие Flatpak от Snap в том, что Snap использует компоненты окружения основной системы и изоляцию на основе фильтрации системных вызовов, в то время как Flatpak создаёт отдельный от системы контейнер и оперирует крупными runtime-наборами, предоставляя в качестве зависимостей не пакеты, а типовые системные окружения (например, все библиотеки, необходимые для работы программ GNOME или KDE). С особенностями Flatpak можно познакомиться в тексте анонса первого выпуска.

Несмотря на не привлекающий внимание номер версии, в Flatpak 0.6.13 представлено несколько существенных изменений:

  • Изменён формат определения аргументов командной строки, с целью предоставления возможности обработки в рамках одной операции сразу нескольких приложений. Если ранее в качестве аргументов для команд install, update и uninstall передавался идентификатор приложений и опционально имя ветки, то новый формат подразумевает объединение этих параметров в виде составных аргументов, например "org.my.App/x86_64/stable", "org.my.App/x86_64", "org.my.App//stable" или просто "org.my.App", что позволяет указать сразу несколько таких аргументов в одной командной строке и установить несколько приложений за один раз;
  • Представлен упрощённый вариант определения внешних репозиториев, из которых будут загружаться Flatpak-пакеты с приложениями и runtime. Если раньше требовалось определить параметры репозитория через передачу аргументов в команде "flatpak remote-add", то в новом выпуске параметры репозитория могут быть переданы в формате ".flatpakrepo". Например, для добавления репозитория достаточно указать ссылку на файл с его описанием ("flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo");
  • Добавлена поддержка файлов ".flatpakref", включающих параметры установки приложения. Файлы ".flatpakref" выполняют роль, аналогичную файлам ".flatpakrepo", но содержат информацию не только о репозиториях, но и о приложении. Файл в формате ".flatpakref" удобно использовать для организации быстрой установки программы с сайта. Например, выполнив команду "flatpak install --from https://sdk.gnome.org/gedit.flatpakref" будет загружен пакет с gedit и все необходимые для его работы runtime-наборы;
  • Реализована система автоматического подбора зависимостей. Ранее при работе через интерфейс командной строки пользователь должен был знать какой runtime-набор необходимо установить для приложения (предполагалось, что интерактивная установка зависимостей выполняется в графическом интерфейсе), что приводило к возникновению сложностей (например, после обновления flatpak-пакета gedit с версии 3.20 до 3.22, пользователь должен был догадаться перейти на новую версию runtime). В новой версии в CLI добавлен интерактивный режим подбора и обновления зависимостей (новое поведение отключается опцией "--no-use-for-deps" или через установку параметра "NoDeps=true"):
    
       $ flatpak update org.gnome.gedit
       Looking for updates...
       Required runtime for org.gnome.gedit/x86_64/stable   (org.gnome.Platform/x86_64/3.22) is not installed, searching...
       Found in remote gnome, do you want to install it? [y/n]: y
       Installing: org.gnome.Platform/x86_64/3.22 from gnome
       Installing: org.gnome.Platform.Locale/x86_64/3.22 from gnome
       Updating: org.gnome.gedit/x86_64/stable from gnome-apps
       Updating: org.gnome.gedit.Locale/x86_64/stable from gnome-apps
    
    
  • Для отладочных целей добавлена возможность отдельного развёртывания runtime без приложений. Запустить командную оболочку в пустом окружении, включающем только runtime, можно командой "flatpak run org.gnome.Platform//3.22";
  • Возможность подключения дополнений из произвольных директорий - в формируемое runtime-окружение теперь можно добавить какие-то дополнительные файлы, без создания для них отдельного runtime. Дополнения создаются в форме подкаталогов в ~/.local/share/flatpak/extension или /var/lib/flatpak/extension. Например, каталог org.freedesktop.Platform.GStreamer.MyPlugins/x86_64/1.4 будет задействован как источник плагинов GStreamer во всех runtime, основанных на freedesktop 1.4;
  • Параметры сборки приложений теперь могут включать ссылки на внешние файлы, которые будут загружены вместе с приложением;
  • В flatpak-builder добавлена поддержка многослойной сборки - приложение может ссылаться на другое приложение, которое будет использовано в качестве базового слоя перед сборкой программы.


  1. Главная ссылка к новости (https://blogs.gnome.org/alexl/...)
  2. OpenNews: Выпуск системы самодостаточных пакетов Flatpak 0.6.10
  3. OpenNews: Для Flatpak подготовлена технология управляемого доступа к ресурсам вне контейнера
  4. OpenNews: Первый выпуск Flatpak, самодостаточных пакетов для распространения графических приложений
  5. OpenNews: Разработка универсального формата пакетов Limba приостановлена в пользу Flatpak
  6. OpenNews: Система изолированных контейнеров для графических приложений xdg-app переименована во flatpak
Лицензия: CC-BY
Тип: Программы
Ключевые слова: flatpak
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 09:35, 26/10/2016 [ответить] [смотреть все]
  • +10 +/
    "Самодостаточный пакет" - почему-то ассоциация с "самодовольный" :)))
    Этакий пакет, который существует сам для себя, и ни дистрибутив, ни пользователь ему не нужен. Работоспособность пакета также не имеет значения :)))
     
     
  • 2.13, Аноним, 10:43, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]
  • –2 +/
    А у меня с флатуляциями
     
     
  • 3.48, Аноним, 09:50, 27/10/2016 [^] [ответить] [смотреть все]
  • +/
    А у меня сразу поняшки перед глазами.
     
  • 2.22, Alex, 12:36, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    Вот сорвал с языка Этакий чистый ЧСВ, ничего лишнего ФЛЭТ ПЭЭК Концентрирова... весь текст скрыт [показать] [показать ветку]
     
  • 2.40, Аноним, 21:28, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    На дистрибутив ему начхать Насчет пользователя - зависит от пакета У меня подо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.49, Аноним, 09:52, 27/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    А у меня аллюзия на молокоотсос почему-то.


     
  • 1.4, Аноним, 09:50, 26/10/2016 [ответить] [смотреть все]  
  • –14 +/
    В 2016 году линукс сообщество мучительно переизобретает exe файлы.
     
     
  • 2.5, Аноним, 09:55, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Что Ви хотите этим сказать?
     
     
  • 3.10, jtad, 10:15, 26/10/2016 [^] [ответить] [смотреть все]  
  • +/
    exe файл это скорее минидокер, плюс к безопасности, устойчивости системы etc... весь текст скрыт [показать]
     
     
  • 4.35, Аноним, 17:10, 26/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    устойчивости системы etc Что такое система etc или просто лизоблюдствуете ... весь текст скрыт [показать]
     
     
  • 5.47, анан, 07:19, 27/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    systemd
     
  • 2.9, Аноним, 10:13, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А что, exe-файлы все сплошь слинкованы статически?
     
     
  • 3.23, XXXasd, 12:37, 26/10/2016 [^] [ответить] [смотреть все]  
  • +3 +/
    вендузятники думают что exe-файл способен загружаться на разных версиях Windows ... весь текст скрыт [показать]
     
     
  • 4.54, OramahMaalhur, 19:20, 27/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Местные вендузятники, видимо, не застали времён Win 98 - Win NT, когда, чтоб на... весь текст скрыт [показать]
     
  • 2.11, Аноним, 10:23, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    бинарники в Линуксе с 1991г существуют.
     
     
  • 3.12, Andrey Mitrofanov, 10:28, 26/10/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Да и exe https packages debian org sid all gendarme filelist , списибо Мигелю... весь текст скрыт [показать]
     
     
  • 4.31, Аноним, 14:53, 26/10/2016 [^] [ответить] [смотреть все]  
  • +/
    да вроде как уже и вывезли.
     
  • 2.14, Аноним, 11:02, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Это скорее Apple bundle У windows exe, как правило, имеют внешние зависимости... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.15, Andrey Mitrofanov, 11:20, 26/10/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    капитанский фикс ... весь текст скрыт [показать]
     
     
  • 4.39, Нанобот, 20:48, 26/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    >DLL Hell

    это было десять-пятнадцать лет назад

     
     
  • 5.46, Аноним, 01:08, 27/10/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Да, теперь там есть ещё и winsxs-hell
     
     
  • 6.55, Аноним, 03:30, 29/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Сколька живу все нормально с DLL и храню их с программой - сколько программ стол... весь текст скрыт [показать]
     
  • 3.44, MPEG LA, 00:43, 27/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    А можно ли в нем как в bundle носить одновременно бинари для x86/x86_64/...?
     
  • 2.32, Мяут, 15:42, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Напомнить как оффтопик сообщество в нулевые изобретало портабельные программы ... весь текст скрыт [показать] [показать ветку]
     
  • 1.16, ТыЧё, 11:22, 26/10/2016 [ответить] [смотреть все]  
  • +9 +/
    --Реализована система автоматического подбора зависимостей
    --содержат информацию не только о репозиториях
    Самодостаточный пакет
    Как я и знал, всё скатится к тем же самым пакетам, только с дополнительными минусами вроде вирусни и размера файла.
     
  • 1.17, Аноним, 11:29, 26/10/2016 [ответить] [смотреть все]  
  • +2 +/
    А зачем он? Щас весь популярный софт заворачивают в Appimage.
     
     
  • 2.19, Аноним, 11:52, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Свеженький SolveSpace 2 2 в виде AppImage 1 https github com solvespace solve... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.24, XXXasd, 12:40, 26/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    ахахахаха весь популяный софт ни то кроме тебя ни знает ни про AppImage н... весь текст скрыт [показать]
     
     
  • 4.34, Аноним, 17:07, 26/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Жирно, трепло. Никто не знает про Krita и GIMP? Окей...
     
  • 1.18, Kroz, 11:40, 26/10/2016 [ответить] [смотреть все]  
  • –1 +/
    Чем лучше LXC?
     
     
  • 2.50, Аноним, 14:57, 27/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    В новости всё описано.
     
  • 1.20, Аноним, 12:08, 26/10/2016 [ответить] [смотреть все]  
  • +2 +/
    Когда уже завезут в Centos? Для неё он нужнее всего.
     
     
  • 2.29, Аноним, 14:42, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Так есть уже под CentOS, просто надо подключить сторонний copr репозиторий.
     
     
  • 3.33, АнонимХ, 16:58, 26/10/2016 [^] [ответить] [смотреть все]  
  • +/
    какой из https copr fedorainfracloud org coprs fulltext fulltext flatpak там... весь текст скрыт [показать]
     
  • 1.21, Sunderland93, 12:12, 26/10/2016 [ответить] [смотреть все]  
  • –2 +/
    Во что проще обернуть, скажем, игровой эмулятор на Qt5: Appimage, Flatpak или Snap? В Appimage обернул, все нужные зависимости положил, но на других системах где-то просирает xcb-плагин
     
     
  • 2.25, XXXasd, 12:42, 26/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    перед тем как заворачивать -- не забудь отказаться от X org в пользу Wayland н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, Kroz, 13:47, 26/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Можно поподробней почему ... весь текст скрыт [показать]
     
     
  • 4.36, XXXasd, 17:43, 26/10/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    чтобы поменьше путанницы с тем что линковать
     
  • 1.27, Murz, 14:02, 26/10/2016 [ответить] [смотреть все]  
  • +1 +/
    Какой же это самодостаточный пакет если он тянет какие-то зависимости ещё из инета?
     
     
  • 2.51, Аноним, 14:58, 27/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Он не требует, чтобы они ставились в систему Они сидят внутри контейнера ... весь текст скрыт [показать] [показать ветку]
     
  • 1.28, Аноним, 14:36, 26/10/2016 [ответить] [смотреть все]  
  • –1 +/
    Мне не хватает для расбипиан такой штуки
     
  • 1.30, Аноним, 14:45, 26/10/2016 [ответить] [смотреть все]  
  • +3 +/
    Проблема с этими недоконтейнерами, в том, что они тащат свой freetype со своим Ш... весь текст скрыт [показать]
     
  • 1.41, Аноним2.0b, 21:36, 26/10/2016 [ответить] [смотреть все]  
  • –1 +/
    А где находится репозиторий с программами завернутыми во флатпак?
     
     
  • 2.52, Аноним, 14:59, 27/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    В примере есть гномовский, ещё есть несколько экспериментальных, можно свой разв... весь текст скрыт [показать] [показать ветку]
     
  • 1.45, Аноним, 00:43, 27/10/2016 [ответить] [смотреть все]  
  • –3 +/
    Братья по разуму, как запихать Tor Browser во Flatpak?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor