Flatpak 1.10 zawiera nowy format repozytorium, nowe polecenia i nie tylko

okładka na płasko

Kilka dni temu stało się znane Uwolnienie nowa stabilna gałąź Flatpak 1.10Że zapewnia system do tworzenia samodzielnych pakietów Nie są powiązane z określonymi dystrybucjami Linuksa i działają w specjalnym kontenerze, który izoluje aplikację od reszty systemu.

Flatpak umożliwia twórcom aplikacji uproszczenie dystrybucja twojego programy które nie są uwzględniane w standardowych repozytoriach dystrybucji podczas przygotowywania uniwersalny pojemnik bez tworzenia oddzielnych kompilacji dla każdej dystrybucji.

Użytkownikom świadomym bezpieczeństwa Flatpak umożliwia uruchamianie niedokładnej aplikacji w kontenerze, zapewniając dostęp tylko do funkcji sieciowych użytkownika i plików powiązanych z aplikacją.

Użytkownikom zainteresowanym nowymi produktami Flatpak umożliwia instalowanie najnowszych stabilnych i próbnych wersji aplikacji bez konieczności zmiany systemu. Na przykład, obecnie pakiety Flatpak są już kompilowane dla LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio itp.

Główne nowe funkcje Flatpak 1.10

W tej nowej wersji Flatpak 1.10 zostało to podkreślone zaimplementowano obsługę nowego formatu repozytorium aby przyspieszyć dostarczanie aktualizacji i zmniejszyć rozmiar pobieranych danych.

Repozytorium oparte jest na technologii OSTreeen który używa pliku indeksu do identyfikacji treści, która jest aktualizowana przy każdej zmianie. Rozmiar pliku indeksu zależy od liczby obsługiwanych pakietów i architektur.

Nowy format repozytorium polega na oddzieleniu plików indeksowych dla różnych architektur, a także za pomocą aktualizacji delta do pobierania tylko części indeksu, które uległy zmianie od czasu poprzedniej wersji repozytorium.

Również w Flatpak 1.10 użycie przyrostowych aktualizacji zmniejszyło ruch o 100 razy i usunął ograniczenia dotyczące obsługi dodatkowych architektur we Flathubie.

Na przykład na Flathubie całkowity rozmiar indeksu wynosi obecnie 6,6 MB (skompresowany 1,8 MB), wersja x86-64 to 2,7 MB (skompresowana 554 KB), a uaktualnienie z poprzedniej wersji wymaga jedynie pobrania 20 KB.

Kolejną zmianą, która wyróżnia się na tle nowej wersji, jest to dodano nowe polecenie „flatpak pin”, aby ustawić czas wykonania (Nie zostanie usunięty, jeśli nie ma aplikacji, które go używają). Domyślnie przypinanie dotyczy jawnie zainstalowanego środowiska wykonawczego, a nie jest automatycznie ładowane jako zależność podczas instalowania aplikacji.

Z ogólną aktualizacją („flatpak update”) lub usunięcie poszczególnych aplikacji, gwarantujemy czas wykonania nieużywane są automatycznie usuwane nie są zakotwiczone i mają upłynął termin przydatności do spożycia.

W środowiskach piaskownicy w którym dostęp do sieci jest dozwolony, dostęp do gniazd rozwiązanych przez systemd jest otwartylub, a polecenia „–unset-env” i „–env = FOO =” mogą również usuwać lub opróżniać zmienne środowiskowe.

Aktualizując teraz, nowa wersja aplikacji jest instalowana jako pierwsza i tylko wtedy poprzednia jest usuwana, to znaczy nie instalowanie teraz nie oznacza zniknięcia aplikacji.

Z drugiej strony, a ulepszone wykrywanie ścieżek aplikacji Podobnie, na przykład „/ org / gnome / sound-juicer” jest teraz odwzorowany na „org.gnome.SoundJuicer”.

z inne zmiany, które się wyróżniają nowej wersji:

  • Użytkownik root może ominąć ograniczenia kontroli rodzicielskiej.
  • Dodano obsługę nowego standardu kontenerowego formatowania plików uruchamiania systemu operacyjnego.
  • Dodano profil dla tcsh.
  • Podczas wyszukiwania zależności zainstalowane repozytorium aplikacji ma teraz wyższy priorytet niż inne repozytoria.
  • Ulepszone buforowanie indeksu repozytorium w pamięci.
    Określanie „–filesystem = /” jest zabronione.
  • Dodano nowe interfejsy API: flatpak_installation_list_pinned_refs, flatpak_transaction_set_disable_auto_pin, flatpak_transaction_set_include_unused_uninstall_ops, flatpak_transaction_operation_get_subpaths, flatpak_transaction_operation_autires_requires.
  • Kompatybilny z oczekującym GCC 11.
  • Ulepszone wykrywanie gniazd PulseAudio w nietypowych konfiguracjach.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Wnuk powiedział

    Nie zwróćcie uwagi na poprawę szybkości pobierania aplikacji. świetny !