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.
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
digues-me com es fa i que passos i aplicacions vas fer servir per fer-ho
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
.
Molt bones les appimage s
El millor per mi és que siguin portables
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.
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.