AppImages: uitvoerbare bestanden voor alle distributies

AppImage

Er is veel gezegd over fragmentatie, voor en tegen, maar nu komen er de laatste tijd enkele zeer interessante oplossingen aan, zoals de Canonical snap-pakketten die voor alle distributies zijn geopend, niet alleen voor Ubuntu. Maar daarnaast zijn er nog andere mogelijkheden, een daarvan is degene die we deze visie komen presenteren, het is de AppImages​ In feite een mogelijkheid om applicaties op een generieke manier te verpakken voor GNU / Linux.

Dit helpt ontwikkelaars om aangemoedigd te worden om meer software voor Linux te maken, omdat ze soms terughoudend zijn over het aantal pakketten dat ze moeten genereren en onderhouden voor de verschillende bestaande distributies. Andere keren kiezen ze ervoor om alleen software te leveren die compatibel is met bepaalde distributies en negeren ze de rest, wat geen totale oplossing is. Daarom opent dit type project hoop, zodat het universaliteit voor softwarepakketten.

Bovendien zouden de updates van de apps, inclusief de beveiligingsupdates, op een bepaalde manier aankomen directer via stroomopwaarts (van de hand van de oorspronkelijke ontwikkelaar). Dat zou komen dankzij de delta-updates, dat wil zeggen pakketten die alleen de wijzigingen van de nieuwe versies bevatten. Dus we zouden allemaal winnen, zowel de ontwikkelaars met dat grotere gemak, als de voordelen van updaten om altijd de nieuwste en meer compatibele pakketten voor eindgebruikers te hebben. Naast het verbeteren van de beveiliging, kunnen sandboxing-technieken worden geïmplementeerd om ze te isoleren.

Maar niet alles zijn voordelen, tegen het heeft dat van overtolligheida, omdat we door alle afhankelijkheden te integreren, opslagruimte kunnen vinden die wordt verspild door bibliotheken en andere herhaalde elementen die momenteel niet beschikbaar zijn. Maar goed, het is de prijs die betaald moet worden voor de rest van de voordelen ... Voor meer info, kan je raadplegen appimage.org.


Laat je reactie achter

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

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  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.   Khrys Oschilewski (@khrysRo) zei

    Ik vind dat de Appimage's meer in aanmerking hadden kunnen worden genomen, ze bestaan ​​al een lange tijd en nu met de strijd is het zeer onwaarschijnlijk dat ze standaard zullen worden. Ze zijn super eenvoudig te maken vanuit ubuntu (ik vind dat echter niet zo leuk, alleen ubuntu). Ik heb naadloos een vokoscreen Appimage gemaakt in ubuntu en ik gebruik het probleemloos in openSUSE.

    Hopelijk is degene die standaard wint, net zo eenvoudig te maken en niet alleen vanuit Ubuntu

    1.    joris zei

      Vertel me hoe het is gedaan en welke stappen en applicaties je hebt gebruikt om het te doen

      1.    Khrys Oschilewski (@khrysRo) zei

        Ik deed het zoals de wiki zegt

        https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages

        download eerst de benodigde componenten die in de eerste regel worden weergegeven

        sudo apt-get update; sudo apt-get -y install libfuse-dev libglib2.0-dev cmake git libc6-dev binutils realpath fuse # debian, Ubuntu

        Dan

        git clone https://github.com/probonopd/AppImageKit.git
        cd AppImageKit
        cmake.
        maken

        en in plaats van leafpad

        export APP = leafpad && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage

        Ik zette vokoscreen

        exporteer APP = vokoscreen && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage

        Dat van een virtuele machine, omdat ik openSUSE gebruik, had ik enkele complicaties met sommige bibliotheken die niet op zichzelf waren opgenomen (het toonde me dat de bibliotheek ontbrak in openSUSE) maar ik heb ze toegevoegd aan de vokoscreen.AppDir-map en opnieuw gemaakt AppImage met

        export APP = vokoscreen && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage

        Het werkt zolang het bestand met dezelfde naam niet bestaat, dus u moet de vorige .AppImage verwijderen

        Als je het niet begreep of ik was niet erg duidelijk, denk ik dat ik een video-tutorial ga maken met AppImage voor kdenlive

        groeten

  2.   Khrys Oschilewski (@khrysRo) zei

    .

  3.   Jorge Romero zei

    Zeer goede appimage's
    Het beste voor mij is dat ze draagbaar zijn

  4.   PABLO zei

    Nou, redelijk succesvol, ik denk dat het een grote verbetering zou zijn en een manier om nog wat meer te standaardiseren.Ik ben een Linux-gebruiker, maar ik vind het voor bepaalde dingen ongemakkelijk.

  5.   Jezus Ballesteros zei

    Daar zijn we het niet eens over eens. Ubuntu heeft zijn SNAP-pakketten uitgebracht, Red Hat heeft zijn Flatpak uitgebracht. En ze zijn het er niet mee eens om één ding te standaardiseren. Het probleem van fragmentatie in Linux zal blijven bestaan.