د Flatpak 1.8.0 د ځان لرونکی بسته سیسټم خوشې کول

خپور شوی د وسیلې نوې باثباته څانګه فلیټپاک 1.8, который предоставляет систему для сборки самодостаточных пакетов, не привязанных к конкретным дистрибутивам Linux и выполняемых в специальном контейнере, изолирующем приложение от остальной системы. Поддержка выполнения Flatpak-пакетов обеспечена для Arch Linux, CentOS، Debian، Fedora، Gentoo، Mageia، Linux Mint او Ubuntu. د Flatpak کڅوړې د فیډورا ذخیره کې شاملې دي او د اصلي GNOME غوښتنلیک مدیر لخوا ملاتړ کیږي.

کلید نوښتونه په فلیټپاک 1.8 څانګه کې:

  • Упрощена реализация установки в режиме P2P (позволяет организовать загрузку приложений и runtime-наборов через промежуточные узлы или накопители для систем без сетевого подключения). Прекращена поддержка установки через промежуточные хосты в локальной сети. Отключена по умолчанию автоматическая загрузка репозиториев (sideload), размещённых на локальных USB-накопителях. Для активации промежуточных локальных репозиториев следует настроить репозиторий через создание символической ссылки из /var/lib/flatpak/sideload-repos или
    /run/flatpak/sideload-repos. Изменение позволило упростить внутреннюю реализацию режима P2P и повысить его эффективность.

  • Добавлен опциональный systemd unit для автоматического определения дополнительных репозиториев на подключённых внешних USB-накопителях.
  • Для приложений, имеющих доступ к файловой системе, обеспечен проброс каталога /lib хост-окружения в /run/host/lib.
  • Добавлены новые полномочия доступа к ФС — «host-etc» и «host-os», позволяющие получить доступ к системным каталогам /etc и /usr.
  • Для генерации более эффективного кода разбора файлов GVariant из ostreee задействован مختلف ډوله سکیما - تالیف کونکی.
  • В сборочном крипте configure предоставлена возможность сборки без
    libsystemd;

  • Обеспечено монтирование сокетов Journal в режиме только для чтения.
  • В document-export добавлена поддержка экспорта каталогов.
  • Разрешён прямой доступ к звуковым устройствам ALSA для приложений, имеющих доступ к Pulseaudio.
  • په API کې FlatpakTransaction добавлен сигнал «install-authenticator», который может использоваться клиентами для установки аутентификаторов, необходимых для совершения транзакции.
  • Обеспечено использование данных о часовом поясе на основе /etc/localtime из хост-системы, что решило связанные с часовыми поясами проблемы в некоторых приложениях.
  • Прекращена установка файла env.d из gdm, так как генераторы systemd лучше справляются с этой задачей.
  • В утилите create-usb по умолчанию включён экспорт частичных коммитов.
  • Обеспечена поставка файла sysusers.d для создания через systemd необходимых пользователей.
  • В команды «flatpak remote-add» и «flatpak modify» добавлена опция «—[no-]follow-redirect» для запрета/разрешения перенаправления на другой репозиторий.
  • В систему
    پورټلونه добавлен API Spawn для получения реального идентификатора процесса (PID) запущенного приложения.

  • Все репозитории OCI (Open Container Initiative) переведены на использование аутентификатора flatpak-oci-authenticator.
  • В команды «flatpak remote-info» и «flatpak update» добавлена опция «—commit=» для задания определённой версии репозиториев OCI.
  • Добавлена начальная поддержка delta-обновлений для репозиториев OCI.
  • Добавлена команда «flatpak upgrade», которая является псевдонимом команды «flatpak update».
  • Реализованы сценарии дополнения ввода для командной оболочки fish.

Напомним, что разработчикам приложений Flatpak даёт возможность упростить распространение своих программ, не входящих в штатные репозитории дистрибутивов за счет چمتووالی یو نړیوال کانټینر پرته له دې چې د هرې توزیع لپاره جلا مجلسونه رامینځته کړي. د امنیت په اړه هوښیار کاروونکو لپاره ، فلیټپاک تاسو ته اجازه درکوي په کانټینر کې د پوښتنې وړ غوښتنلیک پرمخ بوځي ، یوازې د شبکې افعالو او د غوښتنلیک سره تړلي کارونکي فایلونو ته لاسرسی چمتو کوي. د نوي محصولاتو سره علاقه لرونکي کاروونکو لپاره ، Flatpak تاسو ته اجازه درکوي چې سیسټم کې بدلونونو ته اړتیا پرته د غوښتنلیکونو وروستي ازموینې او مستحکم ریلیزونه نصب کړئ. د مثال په توګه، اوس مهال د Flatpak کڅوړې لا دمخه دي روان دی для LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 A.D., Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio и т.д.

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

د معیاري سیسټم چاپیریال (رنټیم) سربیره ، د ځانګړي له لارې نصب شوی ذخیرهد غوښتنلیک د کار کولو لپاره اړین اضافي انحصارونه (بنډل) چمتو شوي. په مجموع کې ، د رن ټایم او بنډل د کانټینر ډکول رامینځته کوي ، سره له دې چې د رن ټایم په جلا توګه نصب شوی او په یوځل کې څو کانټینرونو سره تړل شوی ، کوم چې تاسو ته اجازه درکوي د کانټینرونو لپاره د عام سیسټم فایلونو نقل کولو څخه مخنیوی وکړئ. یو سیسټم کولی شي څو مختلف رن ټایم نصب کړي (GNOME, KDE) یا د ورته رن ټایم څو نسخې (GNOME 3.26, GNOME 3.28). یو کانټینر د غوښتنلیک سره د انحصار په توګه یوازې یو ځانګړي رن ټایم ته پابند کاروي ، پرته لدې چې انفرادي کڅوړې په پام کې ونیسي چې د رن ټایم رامینځته کوي. ټول ورک شوي عناصر په مستقیم ډول د غوښتنلیک سره بسته شوي. کله چې یو کانټینر جوړ شي، د چلولو مینځپانګې د /usr برخې په توګه نصب کیږي، او بنډل په /app ډایرکټر کې نصب کیږي.

د رن ټایم او غوښتنلیک کانټینر ډکول د ټیکنالوژۍ په کارولو سره رامینځته کیږي OSTree، په کوم کې چې عکس په اټومي ډول د Git په څیر ذخیره څخه تازه شوی ، د نسخې کنټرول میتودونو ته اجازه ورکوي چې د توزیع اجزاو باندې پلي شي (د مثال په توګه ، تاسو کولی شئ سیسټم په چټکۍ سره پخواني حالت ته واړوئ). د RPM کڅوړې د ځانګړي پرت په کارولو سره د OSTree ذخیره کې ژباړل کیږي rpm-ostree. په کاري چاپیریال کې د کڅوړو جلا نصب او تازه کول نه ملاتړ کیږي؛ سیسټم د انفرادي اجزاو په کچه نه تازه کیږي ، مګر په ټوله کې ، په اټومي ډول خپل حالت بدلوي. په تدریجي ډول د تازه معلوماتو پلي کولو لپاره وسیلې چمتو کوي ، د هر تازه سره عکس په بشپړ ډول ځای په ځای کولو اړتیا له مینځه وړي.

Формируемое изолированное окружение полностью независимо от используемого дистрибутива и при надлежащих настройках пакета не имеет доступа к файлам и процессам пользователя или основной системы, не может напрямую обращаться к оборудованию, за исключением вывода через DRI, и сетевой подсистеме. Вывод графики и организация ввода پلي شوي د ویلینډ پروتوکول کارول یا د X11 ساکټ فارورډینګ له لارې. د بهرني چاپیریال سره تعامل د DBus پیغام رسولو سیسټم او د ځانګړي پورټل API پراساس دی. د موصلیت لپاره لخوا کارول شوی پرت بلبلیپ او دودیز لینکس کانټینر مجازی کولو ټیکنالوژي د cgroups، namespaces، Seccomp او SELinux کارولو پر بنسټ. پلس آډیو د غږ تولید لپاره کارول کیږي.

سرچینه: opennet.ru

Add a comment