The OpenNET Project / Index page

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

Сформирована стабильная ветка системы самодостаточных пакетов Flatpak 0.8.0

23.12.2016 10:37

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

Ветка Flatpak 0.8.x позиционируется как стабильная серия, рекомендованная для создания пакетов и широкого использования. В дальнейшем в данную ветку будут только бэкпортироваться исправления, а все улучшения будут развиваться в новой ветке 0.9.x. Из зависимостей, необходимых для работы Flatpak 0.8 отмечается только OSTree 2016.14 (рекомендуется использовать более новый выпуск OSTree 2016.15, в котором реализован более надёжный метод проверки контрольных сумм в файлах с изменениями). По мнению разработчиков, развитие стабильной ветки, поддерживаемой длительное время и включающей только исправления, будут способствовать продвижению технологии Flatpak в дистрибутивах Linux. В первую очередь разработчики задались целью интегрировать Flatpak в состав Debian 9.

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

Основные новшества в Flatpak 0.8.0:

  • Обновлена поддержка спецификаций OCI (Open Container Initiative), стандартизирующих методы развёртывания образов файловой системы контейнера. Добавлена поддержка прямой установки приложений flatpak, оформленных в виде образов в формате OCI;
  • Обеспечена возможность размещения настроек в виде набора файлов в каталоге /etc/flatpak/installations.d;
  • Добавлен параметр "RuntimeRepo=", который позволяет ссылаться на другие файлы ".flatpakrepo", применяемые для определения внешних репозиториев, из которых могут загружаться Flatpak-пакеты с приложениями и runtime. Данный параметр позволяет избавить пользователя от ручной настройки внешних репозиториев для загрузки runtime-компонентов, теперь достаточно утвердительно ответить на автоматически формируемый вариант, предлагаемый при установке приложения;
  • Обеспечена поддержка определения зависимостей, необходимых для установки компонентов окружения (bundle);
  • В команде "flatpak install" переведены в разряд опциональных параметры "--from" и "--bundle", если в качестве аргументов команде переданы файлы ".flatpakref" или ".flatpak". В "flatpak install" добавлена опция "-y" для автоматического утвердительного ответа на все интерактивные запросы;
  • В утилиту build-sign добавлена поддержка формирования цифровых подписей для всех приложений, без необходимости указания идентификатора;
  • В build-import-bundle обеспечено создание цифровых подписей для коммитов, если в настройках указан ключ GPG;
  • Во flatpak-builder добавлена опция "--jobs=N" для определения числа параллельно выполняемых работ, а также представлена настройка "buildsystem: тип" для определения используемой системы сборки (поддерживаются "autotools", "cmake" и "meson");
  • Для всех форматов файлов определены свои версии. Для учёта версий в пакеты добавлено поле minimal-flatpak-version-required, позволяющее определить минимально поддерживаемую версию формата flatpak для текущего приложения.


  1. Главная ссылка к новости (https://blogs.gnome.org/alexl/...)
  2. OpenNews: Выпуск системы самодостаточных пакетов Flatpak 0.6.14
  3. OpenNews: Для Flatpak подготовлена технология управляемого доступа к ресурсам вне контейнера
  4. OpenNews: Первый выпуск Flatpak, самодостаточных пакетов для распространения графических приложений
  5. OpenNews: Разработка универсального формата пакетов Limba приостановлена в пользу Flatpak
  6. OpenNews: Обновление инструментов Snapd 2.20 и Snapcraft 2.13 для самодостаточных пакетов Snap
Лицензия: CC-BY
Тип: Программы
Ключевые слова: flatpak
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (46) Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Вадик (??), 10:57, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]
  • –2 +/
    А где я могу серчить из веба то, какие пакеты у него есть?
    Я что-то реально не могу откопать ни одного централизованного списка...
     
     
  • 2.2, vantoo (ok), 11:14, 23/12/2016 [^] [ответить]    [к модератору]
  • –1 +/
    Это тоже самое, что искать централизованное хранилище софта для винды.
    Идея в том, что производитель ПО выпускает свое приложение в формате флэтпак и оно устанавливаться и работать в любом Линуксе.
     
  • 1.3, Appimage победил (?), 11:34, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]
  • +5 +/
    Поздно. Поздно, поздно, поздно. 90% популярного ПО выпускают в Appimage. Каждый день что-то выходит в Appimage. Вчера вот OpenToonz.

    https://www.linux.org.ru/news/multimedia/13097680

     
     
  • 2.14, Илья (??), 13:20, 23/12/2016 [^] [ответить]    [к модератору]
  • –3 +/
    Ну да, аппимаге прикольная штука. Не надо ничего устанавливать. Берешь и используешь
     
     
  • 3.18, rshadow (ok), 14:27, 23/12/2016 [^] [ответить]    [к модератору]
  • +2 +/
    ISO образ и свой загрузчик в нем. Вот и весь AppImage.

    Зашел на из сайт - скачал и запустил рекомендуюемую программу прям с главной страницы. Куча варнингов, вырвиглазный интерфейс. Поставил ее же из репа - все хорошо и красиво.

    Я не против портабельных приложений для десктопа, но AppImage больше смахивает на поделку.

     
  • 2.15, ILoveIslam (?), 13:25, 23/12/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    flatpack ещё и изоляцией занимается, а appimage нет. Так что не равноценные инструменты
     
     
  • 3.16, Sunderland93 (ok), 14:20, 23/12/2016 [^] [ответить]    [к модератору]  
  • –3 +/
    В Appimage есть песочница
     
     
  • 4.21, ILoveIslam (?), 14:37, 23/12/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Нет там песочницы, только ad hoc поддержка firejail
     
  • 1.4, АБВГД (?), 11:36, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • –4 +/
    по мне так в дефолтных репах любого дистра этих приложений хоть жопой ешь...
     
     
  • 2.6, Анон всегда прав (?), 12:03, 23/12/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    В дефолтных репах любого дистра нет последних версий. Если понаставить репов, всегда есть вероятность что-то поломать. И как ты себе представляешь держать несколько разных рабочих версий одной программы? Представляю, щас напредлагаешь костылей.
     
     
  • 3.7, dimqua (ok), 12:12, 23/12/2016 [^] [ответить]    [к модератору]  
  • +5 +/
    В Gentoo слоты есть.
     
  • 3.23, ram_scan (?), 14:40, 23/12/2016 [^] [ответить]    [к модератору]  
  • +8 +/
    > В дефолтных репах любого дистра нет последних версий.

    12 лет юзаю один только пингвин, и ни разу в жизни не было нужды ставить блидинг эдж версию. Что за мегафичу должны каждый раз в свежую версию запиливать, что аж спать и кушать невозможно без нее и зубы шатаются. Особенно на серваки.

    А ыксперды по свежим фичам и ловле блох с сорцов пускай собирают. Раз они ыксперды.

     
     
  • 4.26, Аноним (-), 15:03, 23/12/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Не нужно мне <> Не нужно всем

    Вопрос стоял "как?", а не "почему бы лично вы не стали этого делать?"

     
     
  • 5.39, ram_scan (?), 21:18, 23/12/2016 [^] [ответить]    [к модератору]  
  • +/
    > Вопрос стоял "как?", а не "почему бы лично вы не стали этого делать?"

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

    Я вот до мегафичей жил ровно, и после мегафичей живу ровно. Чего всем и советую.

     
     
  • 6.44, Teo (ok), 11:55, 24/12/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Не все люди пох*ы и консерваторы, некоторые хотят посмотреть что есть нового в интересующей их софтине, отписаться о багах, накатать фичреквест разработчикам. Что плохого в том что кто-то хочет развития интересующего его инструмента, в то время как ты обмазываешься каменноугольным говном мамонта? Какое собственно говоря тебе дело до предпочтений других пользователей, или тебя заставляет кто?
     
  • 4.46, Аноним (-), 23:22, 24/12/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Присоединюсь! Лет уже как 8, наверно, сижу на Gentoo. На серверах (50+) на работе и дома на буке. За все время единожды понадобилась крайняя версия ПО. Даже оверлеями не пользуюсь, нет необходимости. Все штатно. Хотя нет, не все. DBeaver & NetBeans не из репозитария.
     
  • 3.27, Аноним (-), 15:11, 23/12/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    > В дефолтных репах любого дистра нет последних версий.

    [CODE]
    % pkg search -x "gcc[6-7]"
    gcc6-6.2.0                     GNU Compiler Collection 6
    gcc6-aux-20160822              Version of GCC 6 with full Ada support
    gcc6-devel-6.2.1.s20161215     GNU Compiler Collection 6
    gcc7-devel-7.0.0.s20161218     GNU Compiler Collection 7
    [/CODE]

    > И как ты себе представляешь держать несколько
    > разных рабочих версий одной программы? Представляю, щас напредлагаешь костылей.

    Очередной анонимус ыкспертус.
    [CODE]
    % pkg iinfo gcc
    gcc-4.9.4
    gcc48-4.8.5_1
    gcc5-5.4.0
    gcc6-6.2.0
    [/CODE]


     
     
  • 4.51, Аноним (-), 14:45, 26/12/2016 [^] [ответить]    [к модератору]  
  • +/
    я конечно понимаю что в шивый о бане, но причем тут фря? может мне brew вам показать?
     
  • 3.37, Аноним (-), 20:50, 23/12/2016 [^] [ответить]    [к модератору]  
  • +/
    Use Arch, Luke.
     
  • 1.5, Аноним (-), 11:42, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • +/
    Странная самодостаточность. На видео какие-то зависимости подтягиваться начали. Или я чего-то не понял, или это всего лишь очередной пакетный менеджер, по сути проблему не решающий.
     
     
  • 2.28, phrippy (ok), 15:14, 23/12/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    Вы все правильно поняли. Это очередное NIH, причем defective by design.
     
     
  • 3.38, Анонимум (?), 20:56, 23/12/2016 [^] [ответить]    [к модератору]  
  • +/
    Это очередная НЁХ. Про её дизайн говорить не приходится...
     
  • 3.48, intelfx (ok), 00:15, 25/12/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > очередное NIH
    > причем defective by design

    Разбрасываться громкими словами все горазды. Чем флатпак не устроил?

     
     
  • 4.49, phrippy (ok), 01:00, 25/12/2016 [^] [ответить]    [к модератору]  
  • +/
    >> очередное NIH
    >> причем defective by design
    > Разбрасываться громкими словами все горазды. Чем флатпак не устроил?

    Тем же, чем и снаппи - концепцией. Куча минусов и только один плюс - портабельность. Портабельность с ЗАВИСИМОСТЯМИ.

    facepalm.jpg

     
  • 2.45, Доктор Звездулькин (?), 21:01, 24/12/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    У каждого приложения может быть только одна зависимость — рантайм, а рантайм не может иметь зависимостей и запускается как ОС в контейнере, и поэтому должен работать на любом дистрибутиве. В этой новой версии пакет приложения может содержать URL репозитория с рантаймом, тогда Flatpak предложит его подключить.

    Предполагается, что популярных рантаймов на свете будет очень мало, сейчас их активно развивает только проект Freedesktop, и их у него пять штук, все в одном репозитории: базовый без графики; основанный на нём десктопный (иксы, вяленд, GTK, Qt, Pulseaudio и проч.); десктопный с локалями; основанный на десктопном рантайм GNOME; GNOME с локалями.

    Пять штук — это, конечно, немало, но всё это один проект и один репозиторий, и покрывает большинство потребностей. А остальное автор приложения может запаковать вместе с приложением.

    Поэтому пакеты Flatpak должны работать на любом дистрибутиве, который поддерживает Flatpak (а специальная поддержка для конкретных рантаймов и приложений не требуется). Оби-ван Кеноби мог бы назвать их самодостаточными в определённом смысле.

     
     
  • 3.47, Аноним (-), 23:29, 24/12/2016 [^] [ответить]    [к модератору]  
  • +/
    USE="embedded sphinx" emerge mariadb
    USE="-embedded -sphinx" emerge mariadb
    И какой из них самодостаточный?
     
  • 1.8, Аноним (-), 12:36, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • –1 +/
    пакет monodevelop на 120 метров
     
     
  • 2.22, Oleg (??), 14:39, 23/12/2016 [^] [ответить]    [к модератору]  
  • +/
    У Вас нет проблем с Monodevelop, установленного с flatpak? В KDE 5 у меня не то, что не работает дебаг в .NET CORE, но и не открывается браузер когда жму на ссылку "О программе". Слишком все заизолированно в этом flatpak.
     
  • 1.9, Аноним (-), 12:54, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • –1 +/
    Блин ну отодвинули бы курсов в сторону! Ну мешает же!
     
     
  • 2.10, Аноним (-), 12:55, 23/12/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    *курсор
     
  • 1.11, Аноним (-), 12:57, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • –1 +/
    Мануал бы для разработчиков на главной странице, с учетом особенностей python-, go-, perl-софта. А не видео-шмидео установки какой-то никому не нужной софтины.

    И пора уже на реальные LTS-дистры ориентироваться: CentOS и Убунту (14.04). А то гентушники и сами могут свежий софт поставить, знаете ли

     
  • 1.12, Аноним (-), 12:58, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • +/
    1. Вбить команду с АДРЕСОМ. Юзерфрендли во все края. А как обновлять потом, оно хотя адрес этот запоминает?
    2. Требует пароль РУТА для установки. Разве нам не обещали возможность установки от пользователя, ну чтоб прав меньше давать при установке. Да и вообще из установки должно быть обычное скачивание пакета как в МакОС, разве нет, нафига ему РУТ?
    3. Что оно там еще тащит помимо пакета, они разве не самодостаточные должны быть, если нет, то зачем это все, тупо плюс один вид пакета?

    У Снапов с первым точно по лучше будет, а со вторым как кто-нибудь в курсе?

     
     
  • 2.13, Аноним (-), 13:07, 23/12/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    1. Запоминает.
    2. Добавляешь флаг --user и любая команда не будет требовать root.
    3. Зависимости (runtime). Можно новость прочитать, чтобы понятно было, что это.
     
  • 2.20, Аноним (-), 14:36, 23/12/2016 [^] [ответить]    [к модератору]  
  • +/
    Неосилятор флэтпака, лол.
     
  • 2.25, Аноним (-), 14:50, 23/12/2016 [^] [ответить]    [к модератору]  
  • +/
    >Вбить команду с АДРЕСОМ. Юзерфрендли во все края.

    А если бы он скачал файл и в gnome-software открыл, начали бы возмущаться, что консолью не пользуется, мерзавец эдакий.

     
  • 1.17, Дуплик (ok), 14:23, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • +/
    Супер! Flatpack гораздо круче этих всяких AppImage и click-пакетов, а главное, он идеально вписывается в экосистему GNOME ♥
     
  • 1.24, rshadow (ok), 14:42, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • +/
    Зашел на http://flatpak.org/apps.html попробовал установить Telegram - ошибка, Skype - ошибка.

    Flatpack 0.8.0. Вообщем сыровато тоже.

     
     
  • 2.40, Аноним (-), 22:20, 23/12/2016 [^] [ответить]    [к модератору]  
  • +/
    > Вообщем

    Портфель на завтра собрал уже?

     
     
  • 3.43, Аноним (-), 02:01, 24/12/2016 [^] [ответить]    [к модератору]  
  • +/
    Завтра ж суббота!
     
  • 1.30, chinarulezzz (ok), 15:22, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • –1 +/
    >В первую очередь разработчики задались целью интегрировать Flatpak в состав Debian 9.

    [sarcasm]

    альтруистично, молодцы.

    [/sarcasm]

     
     
  • 2.32, rshadow (ok), 16:18, 23/12/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Раз идут от истоков, то есть надежда что будет годный софт, а не очередная поделка на коленке.

    Хотя конечно flatpak интересен на десктопе, а не сервере. А значит выбор дистрибутива не сильно заточенного на десктоп это диссонанс.

     
     
  • 3.35, chinarulezzz (ok), 18:00, 23/12/2016 [^] [ответить]    [к модератору]  
  • +/
    > А значит выбор дистрибутива не сильно заточенного на десктоп это диссонанс.

    Не, всё как раз очень логично. Upstart v2.


     
  • 2.52, Аноним (-), 16:48, 27/12/2016 [^] [ответить]    [к модератору]  
  • +/
    так логично. основные бенефициары и спонсоры сабжа - Valve и Canonical ;=) особенно первый.
    а тк Valve пилит свою ось(да и консоль тоже ;)на Debian-е, то ...
     
  • 1.31, chinarulezzz (ok), 15:23, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • +/
    >>Is Flatpak tied to systemd?
    >No.
    >>Can Flatpak be used on servers too?
    >Flatpak is designed to run inside a desktop session and relies on certain session services, such as a dbus session bus and a systemd --user instance.

    :-D Да нет наверное.

     
  • 1.41, Аноним (-), 23:57, 23/12/2016 [ответить] [показать ветку] [····]    [к модератору]  
  • +/
    им хоть кто нибудь пользуется? Или предлагают самим собирать?
     
     
  • 2.50, Vladjmir (ok), 10:55, 25/12/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Он ещё только вылупился на свет. Но, думаю, перспективы flatpak'а очень даже хорошие.
     

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


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