Flatpak 1.10 wordt geleverd met een nieuw repository-formaat, nieuwe commando's en meer

flatpak-omslag

Een paar dagen geleden werd het bekend Het uitkomen van de nieuwe stabiele tak van Flatpak 1.10Dat biedt een systeem voor het maken van zelfstandige pakketten Ze zijn niet gebonden aan specifieke Linux-distributies en draaien in een speciale container die de applicatie isoleert van de rest van het systeem.

Flatpak maakt het voor applicatieontwikkelaars mogelijk om te vereenvoudigen de distributie van uw programma's die niet zijn opgenomen in de standaard distributie-repositories bij het voorbereiden een universele container zonder aparte builds te maken voor elke distributie.

Voor veiligheidsbewuste gebruikers staat Flatpak toe dat een onnauwkeurige applicatie in een container wordt uitgevoerd door alleen toegang te bieden tot de netwerkfuncties en bestanden van de gebruiker die aan de applicatie zijn gekoppeld.

Voor gebruikers die geïnteresseerd zijn in nieuwe producten, stelt Flatpak hen in staat om de nieuwste stabiele en proefversies van applicaties te installeren zonder dat er systeemwijzigingen nodig zijn. Momenteel worden er bijvoorbeeld al Flatpak-pakketten samengesteld voor LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, enz.

Belangrijkste nieuwe functies van Flatpak 1.10

In deze nieuwe versie van Flatpak 1.10 wordt dat benadrukt ondersteuning voor een nieuw repository-formaat is geïmplementeerd om de levering van updates te versnellen en de omvang van gedownloade gegevens te verminderen.

De repository is gebaseerd op OSTreeen-technologie die een indexbestand gebruikt om de inhoud te identificeren, die bij elke wijziging wordt bijgewerkt. De grootte van het indexbestand is afhankelijk van het aantal ondersteunde pakketten en architecturen.

De nieuwe repository-indeling omvat het scheiden van indexbestanden voor verschillende architecturen, evenals het gebruik van delta-updates om alleen delen van de index te downloaden die zijn gewijzigd sinds de vorige versie van de repository.

Ook in Flatpak 1.10 heeft het gebruik van incrementele updates het verkeer met 100 keer verminderd en heeft beperkingen op de ondersteuning van aanvullende architecturen in Flathub verwijderd.

Op Flathub is bijvoorbeeld de totale indexgrootte momenteel 6,6 MB (1,8 MB gecomprimeerd), de x86-64-versie is 2,7 MB (554 KB gecomprimeerd) en voor het upgraden van een eerdere versie is slechts 20 KB download nodig.

Een andere verandering die opvalt ten opzichte van de nieuwe versie is dat een nieuw commando "flatpak pin" toegevoegd om de uitvoeringstijd in te stellen (Het wordt niet verwijderd als er geen toepassingen zijn die het gebruiken). Standaard is het vastzetten van toepassing op de expliciet geïnstalleerde runtime, in plaats van automatisch te worden geladen als een afhankelijkheid wanneer de toepassing wordt geïnstalleerd.

Met een algemene update ("flatpak-update") of de verwijdering van individuele applicaties, zijn de looptijden gegarandeerd ongebruikt worden automatisch verwijderd ze zijn niet verankerd en hebben een verlopen houdbaarheid.

In sandbox-omgevingen waarin toegang tot het netwerk is toegestaan, toegang tot sockets opgelost door systemd is openof, en de "–unset-env" en "–env = FOO =" commando's kunnen ook omgevingsvariabelen verwijderen of leegmaken.

Door nu te updaten, eerst wordt een nieuwe versie van de applicatie geïnstalleerd en pas dan wordt de vorige verwijderd, dat wil zeggen: nu niet installeren, betekent niet dat de applicatie verdwijnt.

Aan de andere kant is een verbeterde detectie van applicatiepaden Gelijkaardig, bijvoorbeeld: "/ org / gnome / sound-juicer" is nu toegewezen aan "org.gnome.SoundJuicer".

Van de andere opvallende veranderingen van de nieuwe versie:

  • De rootgebruiker kan beperkingen voor ouderlijk toezicht omzeilen.
  • Ondersteuning toegevoegd voor de nieuwe standaard voor het formatteren van opstartbestanden in containers.
  • Profiel toegevoegd voor tcsh.
  • Bij het zoeken naar afhankelijkheden heeft de geïnstalleerde toepassingsrepository nu een hogere prioriteit dan andere repositories.
  • Verbeterde caching in het geheugen van de repository-index.
    Het specificeren van "–filesystem = /" is niet toegestaan.
  • Nieuwe API's toegevoegd: 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.
  • Compatibel met de lopende GCC 11.
  • Verbeterde detectie van PulseAudio-socket in niet-typische configuraties.

Als u er tenslotte meer over wilt weten, kunt u de details raadplegen In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Neto zei

    Let niet op de verbetering van de downloadsnelheid van de apps. Super goed !