Pkg2Appimage: ¿Cómo Construir Nuestros Propios Archivos Appimage?
Pkg2Appimage: ¿Cómo Construir Nuestros Propios Archivos Appimage?
Pkg2Appimage: ¿Cómo Construir Nuestros Propios Archivos Appimage?
DesdeLinux
GNU/Linux
Aplicaciones
Apariencia
Distribuciones
Noticias
Tutoriales
Login / Registro
7 Comentarios
Comparte
Twitea
Envía
Pinea
Email
Print
Suele ser común, para muchos usuarios de Sistemas Operativos libres y abiertos, sobre todo en GNU/Linux, en sus muchas variantes en formas de Distribuciones (Distros), el desear instalar una aplicación externa en particular, y no poder lograrlo, ya que no es compatible con nuestra Distro GNU/Linux o con el número de versión de esta.
Hace poco, me paso exactamente esto mismo, cuando quise ayudar a instalar a un colega, la aplicación Packet Tracer 7.x.x. sobre su Distro Debian 10, usando mi Distro MX Linux 19.1. Y después de investigar y probar, instalando paquetes externos de otras Distros (Ubuntu/Debian) y realizando «desactualizaciones» (Downgrade) de paquetes y redireccionamientos de librerías usando la variable $LD_LIBRARY_PATH y creando enlaces simbólicos, todo fue inútil, hasta que utilice la herramienta Pkg2appimage.
Es bueno, primeramente destacar que el formato de archivo o la tecnología AppImage pertenece a lo que se conoce como «Aplicaciones Universales para GNU/Linux». Entre los formatos incluidos bajo este nombre, además de AppImage, se encuentran Flatpak y Snap. Aunque, algunos suelen incluir la tecnología de paquetes conocida como OrbitalApps.
Índice [Ocultar]
1 ¿Qué es AppImage?
2 Pkg2appimage: Herramienta para crear aplicaciones AppImage
2.1 Uso de Pkg2appimage
2.1.1 A.- Paso 1
2.1.2 B.- Paso 2
2.1.3 C.- Paso 3
2.1.4 D.- Paso 4
2.1.5 E.- Paso 5
3 Conclusión
¿Qué es AppImage?
Por ende, AppImage es un formato para distribuir software portátil sobre GNU/Linux sin necesidad de permisos de superusuario para instalar la aplicación. De manera tal, de permitir y facilitar la distribución de software binario, que sea independiente de las Distros GNU/Linux. Lo cual es muy útil, tanto para desarrolladores como usuarios.
“Descargue una aplicación, hágala ejecutable y corra. No es necesario instalarla. No se alteran las bibliotecas del sistema ni las preferencias del sistema. También puede ejecutarse en una caja de arena (sandbox) como Firejail. Distribuya su aplicación Linux de escritorio en el formato AppImage y gane usuarios que ejecuten todas las distribuciones comunes de Linux. Empaquete una vez y corra en todas partes. Llega a los usuarios en todas las principales distribuciones de escritorio”. https://appimage.org/
Artículo relacionado:
AppImage cuenta con una tienda de aplicaciones “AppImageHub”
Artículo relacionado:
AppImageLauncher: ejecuta e integra fácilmente aplicaciones en Appimage
En mi caso en particular, ya que deseaba construir un .AppImage de la aplicación Packet Tracer 7.x.x, procedí a utilizar el procedimiento descrito en el Repositorio de GitHub de Konradmb sobre Pkg2appimage y Packet Tracer.
Uso de Pkg2appimage
Y tal como dice el autor, procedí ejecutando las siguientes pasos con sus respectivas órdenes de comando:
A.- Paso 1
B.- Paso 2
wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage
chmod +x pkg2appimage
C.- Paso 3
Actualizar contenido de archivo .yml con nueva ruta de descarga de archivo Packet Tracer, ya que la ruta actual de descarga no contiene el archivo. Para dicho fin, se puede utilizar el editor de consola nano de la siguiente manera:
nano PacketTracer.yml
Luego se debe comentar (deshabilitar con #) la línea desactualizada e introducir la correcta, una linea más arriba de la siguiente manera:
- wget -c https://dllb2.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjE1NjY3MjEzNDAiLCJ1IjpudWxsLCJsdCI6ImRvd25sb2FkIiwicyI6Ijc5ZDUxNWZlZmRjZTExZDAxY2NmNGQ4OWU5YmJhNzJhOWE3OTc5MzdkN2U1NWUxY2Y1MDAwYWJiNTA1ODQyN2Y3ZGRhODNjOTA0ZjQxMzU0ZTUzNzU0YThkODE0NWRlZWYwMmUyNWEyMDdhMTM3ZjdmZTgxNTY0MjIxNGE0YTRmIiwidCI6MTU4ODQ2MTE1Miwic3RmcCI6bnVsbCwic3RpcCI6bnVsbH0.qpUCNIAk2kRMkXamvP
# wget -c https://www.netacad.com/portal/sites/default/files/resources/PacketTracer/packet_tracer_7.2.1_for_linux_64_bit.tar.gz
D.- Paso 4
./pkg2appimage PacketTracer.yml
E.- Paso 5
Ejecutar el paquete .AppImage del Packet Tracer construido. El mismo, en caso de haberse ejecutado todo correctamente, debe encontrarse en la ruta:
"/home/$USER/PacketTracer-AppImage/out/"
Y al ser ejecutado, usted podrá visualizar su nueva aplicación AppImage sin dificultad alguna, tal como se muestra a continuación:
1 de 3 29/09/2020 10:13 p. m.
Pkg2appimage: ¿Cómo construir nuestros propios archivos AppImage? https://blog.desdelinux.net/pkg2appimage-como-construir-nuestros-propi...
Luego de este tutorial y algunas acciones de ensayo y error, espero muchos puedan construir sus propias aplicaciones .AppImage usando Pkg2appimage.
Conclusión
Esperamos que esta “pequeña y útil publicación” sobre «Pkg2appimage», una herramienta pensada para crear archivos de instalación de aplicaciones bajo el formato AppImage utilizando archivos binarios (tar.gz, .deb o .ppa) existentes y un archivo de descripción .yml para lograr la conversión; sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto» y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux».
Y para mayor información, no dudes siempre en visitar cualquier Biblioteca en línea como OpenLibra y JedIT para leer libros (PDFs) sobre este tema u otras áreas del conocimiento. Por ahora, si te ha gustado esta «publicación», no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales, preferiblemente libres y abiertas como Mastodon, o seguras y privadas como Telegram.
O simplemente, visita nuestra página de inicio en DesdeLinux o únete al Canal oficial de Telegram de DesdeLinux para leer y votar por esta u otras interesantes publicaciones sobre «Software Libre», «Código Abierto», «GNU/Linux» y demás temas relacionados con la «Informática y la Computación», y la «Actualidad tecnológica».
Deja tu comentario
Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *
Comentario
Nombre*
Correo electrónico*
1. azubieta dijo
hace 5 meses
Hola!
Muy buen post! Me alegra ver que la comunidad Linux de habla hispana se interesa por el formato AppImage. Quisiera hacer un pequeño aporte. La herramienta pkg2appimage ya tiene un tiempo de creada y tiene algunas deficiencias. La más notable es que los paquetes resultantes no se pueden usar en una distribución con un glibc menor al del sistema que se usó para crearla. Por esto fue desarrollada otra herramienta más capaz.
appimage-builder (https://appimage-builder.readthedocs.io) al igual que pkg2appimage usa un archivo yml para la configuración. En la documentación pueden encontrar un tutorial de como usarla. Y por supuesto siempre pueden preguntar, con gusto les aclararía cualquier duda.
Saludos
Alexis Lopez Zubieta
Contribuidor del proyecto AppImage
Responder a azubieta
1.
¡Saludos Alexis! Muchísimas gracias por tu positivo comentario sobre el artículo. Esperamos pronto hacer un artículo sobre la herramienta que nos estás recomendando como alternativa más moderna a pkg2appimage. De resto, Éxito, salud y muchas bendiciones para ti, y todos los demás del proyecto AppImage.
2. Viejuber YT dijo
hace 5 meses
Amigos yo les comento que tuve una desagradable experiencia con el formato .appimage, les cuento, hace una días instale balena etcher (en mi KDE Neon) que para mí desgracia ahora viene solo en este formato en su versión Linux. Lo instale, lo usé y lo eliminé, allí es donde empezó el problema, de creo una carpeta en home llamada Applications que aunque la borres se vuelve a crear después de cada reboot. Tarde más de un día para encontrar los archivos ocultos que se crean sin ti autorización cuando ejecutas una . appimage. Para mí este formato se asemeja más
a un virus que a otro tipo de programa. Ni de broma vuelvo a instalar algo más en este formato.
Responder a Viejuber YT
1.
¡Saludos Viejuber YT! Es una lástima. Yo he instalado/desinstalado Balena con AppImage sin problemas, y no creó realmente que AppImage sea una mala iniciativa o una iniciativa mal implementada. Debes probar más a ver que tal te va…
3. Javi42 dijo
hace 3 meses
Hola,
Enhorabuena por este post. Yo también me estaba volviendo loco intentando hacer correr PacketTracer en mi LMDE4 (Debian 10)
Siguiendo las instrucciones lo he conseguido para PacketTracer 7.2.1 pero sigue fallando si lo intento para 7.3.0 con los mismos problemas de dependencias de libjpeg.so.8 y alguna más.
Gracias y saludos.
Responder a Javi42
1.
¡Saludos Javi42! Gracias por tu comentario, me alegro de que te haya sido útil el post.
4. Javi42 dijo
hace 3 meses
Hola,
Queda pendiente conseguir que funcione con Abrir con: he probado creando el .desktop correspondiente pero no pilla el argumento %f , %F o %U bien para que abra el fichero pasado por parámetro ¿Lo habéis conseguido vosotros?
Saludos.
Responder a Javi42
Noticias en tu email
Recibe las últimas noticias sobre Linux en tu correo electrónico
Nombre
Newsletter diaria
Newsletter semanal
Acepto las condiciones legales
Suscribir
Actualidad iPhone
Soy de Mac
Androidsis
Android Guías
Actualidad Gadget
Windows Noticias
Creativos Online
Todo eReaders
Hardware Libre
Linux Adictos
2 de 3 29/09/2020 10:13 p. m.
Pkg2appimage: ¿Cómo construir nuestros propios archivos AppImage? https://blog.desdelinux.net/pkg2appimage-como-construir-nuestros-propi...
Ubunlog
Guías WoW
Trucos Descargas
Actualidad Motor
Bezzia
Guías Tecnología
Secciones
Aplicaciones
Distribuciones
Comunidades
Repositorio de tips
Equipo editorial
Hazte redactor
Suscribir newsletter
Aviso Legal
Contacto
Cerrar
3 de 3 29/09/2020 10:13 p. m.