{"id":121294,"date":"2025-01-10T15:46:01","date_gmt":"2025-01-10T13:46:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-sistemy-samodostatochnyh-paketov-flatpak-1-16-0"},"modified":"2025-01-10T15:46:01","modified_gmt":"2025-01-10T13:46:01","slug":"reliz-sistemy-samodostatochnyh-paketov-flatpak-1-16-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-sistemy-samodostatochnyh-paketov-flatpak-1-16-0","title":{"rendered":"Wydanie systemu autonomicznych pakiet\u00f3w Flatpak 1.16.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dw\u00f3ch i p\u00f3\u0142 roku rozwoju opublikowano now\u0105 stabiln\u0105 wersj\u0119 narz\u0119dzia Flatpak 1.16, kt\u00f3re oferuje system budowy samodzielnych pakiet\u00f3w, niezwi\u0105zanych z konkretnymi dystrybucjami Linuksa i uruchamianych w specjalnym kontenerze, izoluj\u0105cym aplikacj\u0119 od reszty systemu. Wsparcie dla uruchamiania pakiet\u00f3w Flatpak zapewnione jest dla Fedory, CentOS, Debiana, Arch Linuksa, Gentoo, Linux Mint, Alt Linux i Ubuntu. Pakiety Flatpak zosta\u0142y w\u0142\u0105czone do repozytorium Fedory i s\u0105 wspierane w standardowych programach zarz\u0105dzania aplikacjami GNOME i KDE.    <\/p>\n<p>Kluczowe nowo\u015bci w wersji Flatpak 1.16:  <\/p>\n<ul>\n<li class=\"l\"> Wprowadzono przej\u015bcie na system budowy Meson. Wsparcie dla budowy za pomoc\u0105 narz\u0119dzi Autotools zosta\u0142o zako\u0144czone. Do budowy Flatpak teraz wymagane jest posiadanie w systemie Pythona w wersji co najmniej 3.5.\n<li class=\"l\"> Zrealizowano wsp\u00f3lny dost\u0119p do gniazda gssproxy, umo\u017cliwiaj\u0105cego korzystanie z uwierzytelniania przez Kerberos w aplikacjach uruchamianych w trybie izolacji sandbox.\n<li class=\"l\"> Podczas tworzenia gniazda dla Wayland wykorzystano rozszerzenie security-context, dzi\u0119ki kt\u00f3remu kompozytor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/server\/\"   title=\"serwer\" data-wpil-keyword-link=\"linked\">serwer<\/a> \u043c\u043e\u0436\u0435\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 sandbox-\u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438.  \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f &#171;&#8212;socket=inherit-wayland-socket&#187; \u0434\u043b\u044f \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u043a\u0435\u0442\u0430 \u0434\u043b\u044f Wayland.\n<li class=\"l\"> Po zainstalowaniu lub zaktualizowaniu aplikacji zapewniono automatyczne ponowne za\u0142adowanie konfiguracji sesyjnej magistrali D-Bus w celu uwzgl\u0119dnienia nowych serwis\u00f3w D-Bus eksportowanych przez aplikacje.\n<li class=\"l\"> \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u0441 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 Flatpak, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433 &#171;\/usr\/share\/flatpak\/remotes.d&#187;, \u043f\u043e\u043c\u0438\u043c\u043e &#171;\/etc\/flatpak\/remotes.d&#187;.\n<li class=\"l\"> Wykonano prace nad podzia\u0142em du\u017cych plik\u00f3w \u017ar\u00f3d\u0142owych na mniejsze modu\u0142y.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f &#171;&#8212;device=input&#187; \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c \u0432\u0432\u043e\u0434\u0430 \u0447\u0435\u0440\u0435\u0437 \/dev\/input.\n<li class=\"l\"> Do izolacji aplikacji wykorzystano now\u0105 wersj\u0119 narz\u0119dzia bubblewrap 0.11. W dystrybucjach, kt\u00f3re buduj\u0105 Flatpak z u\u017cyciem systemowego pliku wykonywalnego bwrap, wymagana jest co najmniej wersja bubblewrap 0.11. Zwi\u0119kszono ochron\u0119 przed tworzeniem w \u015brodowiskach sandbox zagnie\u017cd\u017conych przestrzeni identyfikacji u\u017cytkownik\u00f3w (user namespace).\n<li class=\"l\"> U\u0142atwiono konfiguracj\u0119 dodatkowych j\u0119zyk\u00f3w. Zapewniono identyfikacj\u0119 j\u0119zyk\u00f3w na podstawie informacji o u\u017cytkownikach, dostarczanej przez serwis DBus AccountsService.\n<li class=\"l\"> \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u043c \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u0443\u044e sandbox-\u0438\u0437\u043e\u043b\u044f\u0446\u0438\u044e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0434\u0432\u0438\u0436\u043a\u0430 WebKit, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 AT-SPI \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u044d\u043a\u0440\u0430\u043d\u043d\u044b\u043c\u0438 \u0440\u0438\u0434\u0435\u0440\u0430\u043c\u0438.   \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f &#171;flatpak run &#8212;a11y-own-name&#187; \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0448\u0438\u043d\u044b, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c \u0434\u043b\u044f \u043b\u044e\u0434\u0435\u0439 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438.\n<li class=\"l\"> \u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b &#171;flatpak run -vv &lt;app_id&gt;&#187;, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d \u043f\u043e\u043a\u0430\u0437 \u0432\u0441\u0435\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 sandbox-\u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f &#171;&#8212;device=usb&#187;, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b &#171;&#8212;usb&#187; \u0438 &#171;&#8212;no-usb&#187; \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c.\n<li class=\"l\"> Dodano wsparcie dla frameworka KCompletion, kt\u00f3ry jest stosowany do autouzupe\u0142niania wyszukiwanych fraz w KDE.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f &#171;FLATPAK_DATA_DIR&#187; \u0438 &#171;FLATPAK_DOWNLOAD_TMPDIR&#187; \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (\/usr\/share\/flatpak) \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u043c\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 (\/var\/tmp).\n<li class=\"l\"> Dodano wyj\u015bcie sekwencji ucieczki do wy\u015bwietlania post\u0119pu operacji w emulatorach terminali.        <\/ul>\n<p>Przypominamy, \u017ce Flatpak upraszcza dystrybucj\u0119 program\u00f3w, kt\u00f3re nie s\u0105 dost\u0119pne w standardowych repozytoriach dystrybucji, poprzez przygotowanie jednego uniwersalnego kontenera, kt\u00f3ry zwalnia programist\u00f3w z konieczno\u015bci tworzenia odr\u0119bnych kompilacji dla ka\u017cdej dystrybucji. U\u017cytkownicy, dla kt\u00f3rych bezpiecze\u0144stwo ma znaczenie, mog\u0105 uruchomi\u0107 podejrzan\u0105 aplikacj\u0119 w kontenerze, co daje im mo\u017cliwo\u015b\u0107 wyborczego dost\u0119pu tylko do niezb\u0119dnych funkcji sieciowych i plik\u00f3w u\u017cytkownika. U\u017cytkownicy zainteresowani nowo\u015bciami mog\u0105 instalowa\u0107 najnowsze wersje testowe i stabilne aplikacji bez konieczno\u015bci wprowadzania zmian w systemie. Na przyk\u0142ad pakiety Flatpak s\u0105 dost\u0119pne dla LibreOffice, GIMP, Inkscape, Kdenlive, Steam, 0 A.D., Visual Studio Code, VLC, Slack, Telegram Desktop, Android Studio itp.      <\/p>\n<p>Aby zmniejszy\u0107 rozmiar, do pakietu do\u0142\u0105czane s\u0105 jedynie specyficzne dla aplikacji zale\u017cno\u015bci. Podstawowe biblioteki systemowe i graficzne (GTK, Qt, biblioteki GNOME i KDE itd.) s\u0105 dostarczane w postaci wtyczkowych standardowych \u015brodowisk uruchomieniowych. Kluczowa r\u00f3\u017cnica mi\u0119dzy Flatpak a Snap polega na tym, \u017ce Snap wykorzystuje komponenty \u015brodowiska g\u0142\u00f3wnego systemu i izolacj\u0119 opart\u0105 na filtrowaniu wywo\u0142a\u0144 systemowych, podczas gdy Flatpak tworzy kontener odseparowany od systemu i operuje du\u017cymi zbiorami \u015brodowisk uruchomieniowych, dostarczaj\u0105c jako zale\u017cno\u015bci nie pakiety, a standardowe \u015brodowiska systemowe (na przyk\u0142ad wszystkie biblioteki potrzebne do pracy program\u00f3w GNOME lub KDE).    <\/p>\n<p>Opr\u00f3cz typowego \u015brodowiska systemowego (runtime), instalowanego za po\u015brednictwem specjalnego repozytorium, dostarczane s\u0105 dodatkowe zale\u017cno\u015bci (bundle), wymagane do dzia\u0142ania aplikacji. \u0141\u0105cznie &#171;runtime&#187; i &#171;bundle&#187; tworz\u0105 wn\u0119trze kontenera, przy czym &#171;runtime&#187; jest instalowane oddzielnie i mo\u017ce by\u0107 powi\u0105zane z wieloma kontenerami, co pozwala unikn\u0105\u0107 duplikacji wsp\u00f3lnych dla kontener\u00f3w plik\u00f3w systemowych.     <\/p>\n<p>\u0412 \u043e\u0434\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u043d\u044b\u0445 &#171;runtime&#187; (GNOME, KDE) \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u0440\u0441\u0438\u0439 \u043e\u0434\u043d\u043e\u0433\u043e &#171;runtime&#187; (GNOME 46, GNOME 47). \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u043c\u0443 &#171;runtime&#187;, \u0431\u0435\u0437 \u0443\u0447\u0451\u0442\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u044e\u0449\u0438\u0445 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 &#171;runtime&#187;. \u0412\u0441\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435  \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0443\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c. \u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 &#171;runtime&#187; \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0440\u0430\u0437\u0434\u0435\u043b \/usr, \u0430 &#171;bundle&#187; \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \/app.     <\/p>\n<p>Zawarto\u015b\u0107 &#171;runtime&#187; oraz kontener\u00f3w aplikacji jest tworzona z u\u017cyciem technologii OSTree, w kt\u00f3rej obraz atomowo aktualizuje si\u0119 z repozytorium podobnego do Git, umo\u017cliwiaj\u0105cego stosowanie metod kontroli wersji do komponent\u00f3w dystrybucji (na przyk\u0142ad, mo\u017cna szybko przywr\u00f3ci\u0107 system do wcze\u015bniejszego stanu). Pakiety RPM s\u0105 transponowane do repozytorium OSTree przy u\u017cyciu warstwy rpm-ostree.     <\/p>\n<p>Selektywna instalacja i aktualizacja pakiet\u00f3w wewn\u0105trz \u015brodowiska roboczego nie jest wspierana \u2014 system jest aktualizowany nie na poziomie poszczeg\u00f3lnych komponent\u00f3w, ale w ca\u0142o\u015bci, atomowo zmieniaj\u0105c swoje stany. Dostarczane s\u0105 narz\u0119dzia do inkrementalnego stosowania aktualizacji, eliminuj\u0105ce konieczno\u015b\u0107 pe\u0142nej wymiany obrazu przy ka\u017cdej aktualizacji.      <\/p>\n<p>Izolowane \u015brodowisko jest ca\u0142kowicie niezale\u017cne od u\u017cywanej dystrybucji i przy odpowiednich ustawieniach pakietu nie ma dost\u0119pu do plik\u00f3w ani proces\u00f3w u\u017cytkownika ani g\u0142\u00f3wnego systemu, a tak\u017ce nie mo\u017ce bezpo\u015brednio komunikowa\u0107 si\u0119 z sprz\u0119tem, z wyj\u0105tkiem wyj\u015bcia przez DRI. Wyj\u015bcie grafiki i organizacja wej\u015bcia zosta\u0142y zrealizowane za pomoc\u0105 protoko\u0142u Wayland lub przez przekazanie gniazda X11. Interakcja z zewn\u0119trznym \u015brodowiskiem odbywa si\u0119 za po\u015brednictwem systemu wymiany wiadomo\u015bci DBus i specjalnego API Portals.     <\/p>\n<p>Do izolacji stosowana jest nak\u0142adka Bubblewrap oraz tradycyjne technologie wirtualizacji kontener\u00f3w w systemie Linux, oparte na u\u017cyciu cgroups, przestrzeni nazw (namespaces), Seccomp i SELinux. Do wyj\u015bcia d\u017awi\u0119ku u\u017cywany jest PulseAudio lub PipeWire. Podczas tworzenia pakietu izolacja mo\u017ce by\u0107 wy\u0142\u0105czona, co wykorzystuj\u0105 programi\u015bci wielu popularnych pakiet\u00f3w, aby uzyska\u0107 pe\u0142ny dost\u0119p do systemu plik\u00f3w i wszystkich urz\u0105dze\u0144 w systemie.     <\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438, \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u043c \u043f\u043e\u043b\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c\u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0430\u043a\u0435\u0442\u044b GIMP, VSCodium, PyCharm, Octave, Inkscape, Audacity \u0438 VLC. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c\u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 \u043c\u0435\u0442\u043a\u0438 &#171;sandboxed&#187;, \u0430\u0442\u0430\u043a\u0443\u044e\u0449\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b ~\/.bashrc. \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u043f\u0430\u043a\u0435\u0442\u044b \u0438 \u0434\u043e\u0432\u0435\u0440\u0438\u0435 \u043a \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0438\u043b\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u043c\u0438.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62537\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Flatpak 1.16, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0430\u043c\u043e\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u043c Linux \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435, \u0438\u0437\u043e\u043b\u0438\u0440\u0443\u044e\u0449\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f Flatpak-\u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u0434\u043b\u044f Fedora, CentOS, Debian, Arch Linux, Gentoo, Linux Mint, Alt Linux \u0438 Ubuntu. \u041f\u0430\u043a\u0435\u0442\u044b \u0441 Flatpak [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-121294","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Flatpak 1.16, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0430\u043c\u043e\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u043c Linux \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-sistemy-samodostatochnyh-paketov-flatpak-1-16-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0430\u043c\u043e\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Flatpak 1.16.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Flatpak 1.16, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0430\u043c\u043e\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u043c Linux \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-sistemy-samodostatochnyh-paketov-flatpak-1-16-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-01-10T13:46:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-01-10T13:46:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie systemu samodzielnych pakiet\u00f3w Flatpak 1.16.0 | ProHoster","description":"Po dw\u00f3ch i p\u00f3\u0142 roku rozwoju opublikowano now\u0105 stabiln\u0105 ga\u0142\u0105\u017a narz\u0119dzia Flatpak 1.16, kt\u00f3re zapewnia system do budowania samodzielnych pakiet\u00f3w, niezwi\u0105zanych z konkretnymi dystrybucjami Linuxa.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-sistemy-samodostatochnyh-paketov-flatpak-1-16-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0430\u043c\u043e\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Flatpak 1.16.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Flatpak 1.16, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0430\u043c\u043e\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u043c Linux \u0438.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-sistemy-samodostatochnyh-paketov-flatpak-1-16-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-01-10T13:46:01+00:00","article:modified_time":"2025-01-10T13:46:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121294","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 09:32:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:32:19","updated":"2026-01-23 09:32:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/121294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=121294"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/121294\/revisions"}],"predecessor-version":[{"id":173030,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/121294\/revisions\/173030"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=121294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=121294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=121294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}