AppImages: executables per a totes les distros

AppImage

Molt s'ha parlat de la fragmentació, a favor i en contra, però ara últimament estan apareixent algunes solucions molt interessants, com els paquets snap de Canonical que s'han obert per a totes les distros, no només per Ubuntu. Però a més d'això, hi ha altres possibilitats, una d'elles és la que venim a presentar aquesta veure, es tracta de les AppImatges. Bàsicament una possibilitat per empaquetar aplicacions de forma genèrica per a GNU / Linux.

Això ajuda als desenvolupadors a animar-se a crear més programari per a Linux, ja que de vegades són reticents per la quantitat de paquets que han de generar i mantenir per a les diferents distros existents. Altres vegades opten per aportar sol programari compatible amb certes distribucions, obviant a la resta, el que no és una solució total. Per això, aquest tipus de projectes obren una esperança perquè es pugui portar la universalitat als paquets de programari.

A més d'això, les actualitzacions de les apps, inclusivament les de seguretat, arribarien d'una forma més directa mitjançant upstream (De la mà de l'autor original). Això arribaria gràcies als delta updates, és a dir, paquets que inclouen només els canvis de les noves versions. Pel que tots sortiríem guanyant, tant els desenvolupadors amb aquesta major facilitat, com els avantatges d'actualització per tenir sempre l'últim i disposar de més paquets compatibles per als usuaris finals. A més per millorar la seguretat, es pot implementar tècniques de sandboxing per aïllar-les.

Però no tot són avantatges, en contra té la de la redundancia, ja que a l'integrar totes les dependències ens podem trobar amb espai d'emmagatzematge malgastat per biblioteques i altres elements repetits que en l'actualitat no es tenen. Però bé, és el preu que cal pagar per la resta d'avantatges ... Per més info, podeu consultar appimage.org.


7 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Khrys Oschilewski (@khrysRo) va dir

    M'agraden les Appimage 's podria haver estat presa més en compte, fa temps que hi són i ara amb la batalla és molt poc probable que es transformin en standart. Són súper fàcil de crear des ubuntu (encara que no m'agrada molt això, només d'ubuntu). jo vaig crear sense problemes una Appimage de vokoscreen a ubuntu i la ús en openSUSE sense problema.

    Tant de bo que la que guanyi com standart sigui igual de fàcil de crear i no només des ubuntu

    1.    Jors va dir

      digues-me com es fa i que passos i aplicacions vas fer servir per fer-ho

      1.    Khrys Oschilewski (@khrysRo) va dir

        Ho vaig fer com diu la wiki

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

        primer descarregui els components necessaris que mostren en la primera línia

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

        Després

        clon git https://github.com/probonopd/AppImageKit.git
        cd AppImageKit
        cmake.
        fer

        i en comptes de Leafpad

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

        vaig posar vokoscreen

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

        Això des d'una màquina virtual, perquè jo faig servir openSUSE, vaig tenir algunes complicacions amb unes llibreries que no es van incloure soles (em mostrava que llibreria faltava en openSUSE) però les afegiu a directori vokoscreen.AppDir i va tornar a crear la AppImage amb

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

        Funciona sempre que no existeixi el fitxer amb el mateix nom, per la qual cosa cal esborrar el .AppImage anterior

        Si no vas entendre o no vaig ser molt clar, crec faré un vídeo tutorial amb d'AppImage per Kdenlive

        Salutacions

  2.   Khrys Oschilewski (@khrysRo) va dir

    .

  3.   Jordi Romero va dir

    Molt bones les appimage s
    El millor per mi és que siguin portables

  4.   Pau va dir

    Doncs bastant encertat, crec que seria una gran millora i una forma d'estandarditzar una mica mes., Sóc usuari de linux però em resulta incòmode per a certes coses.

  5.   Jesús Ballesteros va dir

    Ni tan sols en això ens posem d'acord. Ubuntu va treure les seves paquets SNAP, Red Hat va treure les seves Flatpak. I no es posen d'acord a estandarditzar una cosa. EL problema de la fragmentació en Linux seguirà existint.