💾 Archived View for bogart.flounder.online › software › 2024-11-17-appimage.gmi captured on 2024-12-17 at 09:47:17. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Es una forma de descargar programas en sistemas GNU/linux.
Es un formato autocontenido, es decir, viene en un paquete el programa junto con todo lo que necesita para funcionar.
Hablo de las dependencias, porque en el software libre se aprovecha todo, y si alguien ha programado ya sumar 2+2=4, ¿pues para qué vas a repetir lo mismo? Te descargas su librerÃa de sumas de parvulitos y arreando.
La ventaja principal es que está aislado de tu sistema, no interfiere con tu sistema, por lo que no hay problemas de incompatibilidad, de versiones, de dependencias, etc.
La parte negativa es que obviamente ocupa más espacio que una instalación clásica, en la cual, las librerÃas instaladas en el sistema se comparten entre todos los programas.
Simplemente descargas el archivo correspondiente, le das permisos de ejecución y lo ejecutas.
Ya que lo vas a ejecutar, es muy recomendable que antes verifiques que es el archivo correcto. Para ello, la mayorÃa de los distribuidores de software a parte del archivo en cuestión añaden un "hash" (alias churraco de números) para que mediante algoritmos criptográficos puedas comprobar que ese archivo no ha sido modificado por una tercera persona. No te asustes, simplemente buscas en internet "verificar checksum" y hay miles de páginas que te dicen los sencillos pasos que tienes que hacer.
Pues depende del sistema operativo que utilices, yo uso GNU/linux y estoy perezoso asà que no explicaré más.
Puedes hacerlo desde la propiedades de archivo o con el comando "chmod +x"
Sin más. Pim pam.
Ahora mismo tienes un archivo en algún lugar indeterminado de tu disco duro que lanza ese programa, pero no está integrada con el resto de tus programas en el lanzador de aplicaciones.
Te voy a ayudar a dejarlo todo bonito y ordenado. Vas a necesitar dos archivos más: el icono con el que quieras que se muestre el programa y un archivo con la extensión .desktop.
De forma que queden asÃ:
~/.local/bin/programa.AppImage
~/.local/share/icons/icono-programa.png
~/.local/share/applications/programa.desktop
El archivo programa.desktop debe contener algo asÃ:
[Desktop Entry]
Name=Programa
Exec=~/.local/bin/programa.AppImage
Icon=~/.local/share/icons/icono-programa.jpg
Comment=[descripción breve]
Type=Application
Terminal=false
Encoding=UTF-8
Categories=[categoria de programa];
Voy a instalar el AppImage de Retroshare para ilustrar con un ejemplo.
Navego a la página de retroshare y en la sección de descargas me aparece el siguiente enlace:
https://retroshare.cc/downloads.html#appimage
Al clickar se descarga el archivo RetroShare-0.6.7-2.glibc2.29-x86_64.AppImage
¿Es el correcto?
En principio sÃ, pero una nunca sabe asà que comprobamos. Veo que el enlace de descarga es de Github.com, asà que busco el enlace las releases de GitHub:
https://github.com/RetroShare/RetroShare/releases
./../img/2024-11-17-retroshare-release.jpg
Ahà veo el AppImage que he descargado y además el archivo chksums.txt
Descargo también ese archivo.
Al abrirlo veo que contiene los "hash" de cada uno de los archivos de la release. Busco el correspondiente al AppImage. Y lo más importante veo que el "hash" corresponde al algoritmo SHA256.
./../img/2024-11-17-retroshare-chksum.jpg
Ahora verifico ejecutando en la terminal:
sha256sum RetroShare-0.6.7-2.glibc2.29-x86_64.AppImage
Lo que me devuelve:
92f18b9601cdaa761b6c737868c7c03244227853ad3e85f86e9450384c8ddc69 RetroShare-0.6.7-2.glibc2.29-x86_64.AppImage
Compruebo que el "Hash" es el mismo que el que aparece en el chksums.txt por lo que: sÃ, tenemos el archivo correspondiente.
Simplemente con el comando:
chmod +x RetroShare-0.6.7-2.glibc2.29-x86_64.AppImage
Prueba a ejecutar el programa para comprobar que está todo bien.
./../img/2024-11-17-retroshare-running.jpg
Descargo el icono de la propia web de retroshare y muevo a ~/.local/share/icons/
Con mi editor de texto favorito creo el archivo retroshare.desktop con el siguiente contenido:
[Desktop Entry]
Name=Retroshare
Exec=~/.local/bin/retroshare.AppImage
Icon=~/.local/share/icons/retroshare-icon.jpg
Comment=Retroshare, comparte en p2p
Version=0.6.7-2
Type=Application
Terminal=false
Encoding=UTF-8
Categories=Utility;
Y lo muevo a ~/.local/share/applications/
Se tienen que recargar los archivos desktop. El sistema deberÃa hacerlo automáticamente esperando un poco pero podemos forzarlo con el comando:
update-desktop-database
Ahora ya aparece:
./../img/2024-11-17-retroshare-launcher-ok.jpg
Si tienes dudas, consejos, ves errores o te urge compartir algo con respecto al artÃculo en la página principal de este sitio están mis datos de contactos. ¡Gracias por leerme!
https://askubuntu.com/questions/1288361/how-to-add-shortcut-to-appimage-program-to-the-launcher