Rhyddhau system pecyn hunangynhwysol Flatpak 1.18.0

ПослС ΠΏΠΎΠ»ΡƒΡ‚ΠΎΡ€Π° Π»Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° новая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ Π²Π΅Ρ‚ΠΊΠ° инструмСнтария Flatpak 1.18, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ систСму для сборки самодостаточных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½Π΅ привязанных ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ дистрибутивам Linux a'i weithredu mewn cynhwysydd arbennig sy'n ynysu'r rhaglen oddi wrth weddill y system. Darperir cefnogaeth ar gyfer rhedeg pecynnau Flatpak ar gyfer Fedora, CentOS, Debian, Arch Linux, Gentoo, Linux Mint, Alt Linux ΠΈ UbuntuMae pecynnau Flatpak wedi'u cynnwys yn ystorfa Fedora ac fe'u cefnogir yn y rhaglenni rheoli cymwysiadau safonol GNOME a KDE.

Arloesiadau allweddol yng nghangen Flatpak 1.18:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° условных ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ (conditional permission), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ запросС ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… возмоТностСй Π² систСмС ΠΈΠ»ΠΈ Π² runtime. НапримСр, ΠΏΡ€ΠΈ нСобходимости получСния доступа ΠΊ устройству Π²Π²ΠΎΠ΄Π° вмСсто Β«β€”device=allΒ» ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠ΅ Β«β€”device-if=all:!has-input-device β€”device=inputΒ», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдоставит доступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ устройствам Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ откатится Π½Π° доступ ΠΊΠΎ всСм устройствам Ссли Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠ΅ прСдоставлСниС доступа Π½Π΅ поддСрТиваСтся Π² runtime. Аналогично ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ доступ ΠΊ USB-устройвствам (Β«has-usb-deviceΒ» ΠΈ Β«has-usb-portalΒ») ΠΈΠ»ΠΈ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ подсистСмам.
  • Π Π°Π·Ρ€Π΅ΡˆΡ‘Π½ доступ ΠΊ устройству /dev/ntsync для обращСния ΠΊ
    ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ядра NTSYNC, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² для синхронизации, примСняСмых Π² ядрС Windows NT ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… сущСствСнно ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Windows-gemau wedi'u lansio gan ddefnyddio Wine.
  • Для GPU Intel Xe Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° API VA-API для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния дСкодирования Π²ΠΈΠ΄Π΅ΠΎ.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ доступа ΠΊ устройству /dev/kfd (Kernel Fusion Driver) с использованиСм ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ, прСдоставляСмых для DRI-устройств. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ kfd Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ интСрфСйс для прямого выполнСния вычислСний Π½Π° GPU AMD ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… AMD ROCm, HIP ΠΈ OpenCL.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° использования ΠΎΠΏΡ†ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ строки для проброса доступа ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ прилоТСния.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Β«preinstall.dΒ», ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π³ΠΎ список прСдустанавливаСмых Flatpak-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Flatpak-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² состав ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы).
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° прямая установка ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ OCI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ ΠΈΠ· собствСнных OCI-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ².
  • Π’ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«flatpak install β€”fromΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° URI Β«flatpak+https://Β».
  • Π’ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«flatpak runΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”clear-envΒ» для очистки ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния ΠΏΠ΅Ρ€Π΅Π΄ запуском прилоТСния.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ экспорта ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° хост-окруТСния Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ прилоТСния с доступом Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /run/host/root.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON.
  • УсилСна изоляция сборочного окруТСния β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«flatpak buildΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ прСдоставляСт ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ доступ ΠΊ хосту.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«reinstallΒ» для пСрСустановки зависимостСй (bundle).
  • Настройки D-Bus ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ пСрСнСсСны ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /etc Π² /usr.
  • Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ врСмя запуска ΠΏΡ€ΠΈ использовании ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° fish.
  • Π’ libflatpak Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ позволяСт прилоТСниям, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ GNOME Software, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ обновлСния.
  • Π£Π΄Π°Π»Π΅Π½Π° сборочная опция http_backend, вмСсто libsoup2 для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ HTTP/HTTPS задСйствована Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libcurl.
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ использованиС escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ прогрСсса выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа ΠΊ устройствам Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ sandbox-окруТСния, созданныС Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚Π°Π»Ρ‹ Flatpak.
  • Для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, поставляСмых Π² Ρ„ΠΎΡ€ΠΌΠ΅ OCI-ΠΎΠ±Ρ€Π°Π·ΠΎΠ², Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Β«extra-dataΒ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ воспроизвСдСниС Π²ΠΈΠ΄Π΅ΠΎ h.265 Π²ΠΎ Flatpak-ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Fedora Linux.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сТатия зависимостСй (OCI bundle) с использованиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° zstd, Π±ΠΎΠ»Π΅Π΅ эффСктивно ΡΠΆΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для сТатия ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ gzip, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ.

Flatpak ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ распространСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½Π΅ входящих Π² ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ дистрибутивов, Π·Π° счёт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, ΠΈΠ·Π±Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΡ‚ нСобходимости Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ сборки для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ дистрибутива. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, заботящимся ΠΎ бСзопасности, Flatpak Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ сомнСниС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅, прСдоставив Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹ΠΉ доступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ сСтСвым функциям ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΌΡΡ Π½ΠΎΠ²ΠΈΠ½ΠΊΠ°ΠΌΠΈ, Flatpak позволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ самыС свСТиС тСстовыС ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ выпуски ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π΅Π· нСобходимости внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² систСму. НапримСр, Flatpak-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ для LibreOffice, GIMP, Inkscape, Kdenlive, Steam, 0 A.D., Visual Studio Code, VLC, Slack, Telegram Desktop, Android Stiwdio, ac ati.

Er mwyn lleihau maint, dim ond dibyniaethau cais-benodol sydd wedi'u cynnwys yn y pecyn. Mae llyfrgelloedd system a graffeg sylfaenol (llyfrgelloedd GTK, Qt, GNOME a KDE, ac ati) yn cael eu cyflenwi ar ffurf amgylcheddau amser rhedeg safonol plug-in. Y gwahaniaeth allweddol rhwng Flatpak a Snap yw bod Snap yn defnyddio cydrannau amgylchedd y brif system ac ynysu yn seiliedig ar hidlo galwadau system, tra bod Flatpak yn creu cynhwysydd ar wahΓ’n i'r system ac yn gweithredu gyda setiau amser rhedeg mawr, gan ddarparu nid pecynnau fel dibyniaethau, ond safonol amgylchedd system rhai (er enghraifft, yr holl lyfrgelloedd sy'n angenrheidiol ar gyfer gweithredu rhaglenni GNOME neu KDE).

Yn ychwanegol at yr amgylchedd system safonol (amser rhedeg), wedi'i osod trwy ystorfa arbennig, darperir dibyniaethau ychwanegol (bwndel) sy'n ofynnol ar gyfer gweithredu'r cais. Yn gyfan gwbl, mae β€œamser rhedeg” a β€œbwndel” yn ffurfio cynnwys y cynhwysydd, tra bod β€œamser rhedeg” yn cael ei osod ar wahΓ’n a'i glymu i sawl cynhwysydd ar unwaith, sy'n eich galluogi i osgoi dyblygu ffeiliau system sy'n gyffredin i gynwysyddion.

Gall un system gael sawl β€œamser rhedeg” gwahanol wedi'u gosod (GNOME, KDE) neu sawl fersiwn o'r un β€œamser rhedeg” (GNOME 50, GNOME 49). Mae cynhwysydd gyda chymhwysiad fel dibyniaeth yn defnyddio rhwymiad i amser rhedeg penodol yn unig, heb gymryd i ystyriaeth y pecynnau unigol sy'n ffurfio'r amser rhedeg a ddewiswyd. Mae'r holl elfennau coll yn cael eu pecynnu'n uniongyrchol gyda'r cais. Wrth greu cynhwysydd, mae cynnwys "runtime" yn cael ei osod fel y rhaniad / usr, ac mae "bwndel" wedi'i osod yn y cyfeiriadur / app.

Mae'r cynwysyddion amser rhedeg a chymhwysiad yn cael eu hadeiladu gan ddefnyddio technoleg OSTree, lle mae'r ddelwedd yn cael ei diweddaru'n atomig o ystorfa debyg i Git, sy'n caniatΓ‘u i ddulliau rheoli fersiwn gael eu cymhwyso i gydrannau dosbarthu (er enghraifft, gallwch chi rolio'r system yn Γ΄l yn gyflym i un blaenorol cyflwr). Mae pecynnau RPM yn cael eu trosi i gadwrfa OSTree gan ddefnyddio'r haen rpm-ostree.

Ni chefnogir gosod a diweddaru pecynnau yn yr amgylchedd gwaith yn ddetholus - mae'r system yn cael ei diweddaru nid ar lefel cydrannau unigol, ond yn ei chyfanrwydd, gan newid ei chyflwr yn atomig. Yn darparu offer i gymhwyso diweddariadau yn gynyddrannol, gan ddileu'r angen i ddisodli'r ddelwedd yn llwyr gyda phob diweddariad.

Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дистрибутива ΠΈ ΠΏΡ€ΠΈ Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… настройках ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ процСссам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ основной систСмы, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· DRI. Π’Ρ‹Π²ΠΎΠ΄ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ организация Π²Π²ΠΎΠ΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· проброс сокСта X11. ВзаимодСйствиС с внСшнСй срСдой построСно Ρ‡Π΅Ρ€Π΅Π· систСму ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями DBus ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ API Portals.

Ar gyfer inswleiddio, haen lapio swigod a thraddodiadol Linux technolegau rhithwiroli cynwysyddion yn seiliedig ar ddefnyddio cgroups, gofodau enwau, Seccomp ac SELinux. ΠŸΡ€ΠΈ создании ΠΏΠ°ΠΊΠ΅Ρ‚Π° изоляция ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, Ρ‡Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для получСния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ доступа ΠΊ Π€Π‘ ΠΈ всСм устройствам Π² систСмС.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd Γ’ diogelwch DDoS, gweinyddwyr VPS VDS πŸ”₯ Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster