Por qué y cómo usar AppImage en Ubuntu

enero 4, 2023
Ubuntu Linux viene con herramientas, a saber, apt-get y snap, que le permiten instalar paquetes diseñados para ejecutarse en Ubuntu. Pero, ¿qué sucede si desea instalar un software que pueda ejecutarse en cualquier distribución de Linux, no solo en Ubuntu? AppImage es la solución. AppImage es una herramienta para instalar software en Linux que funciona en todas las principales distribuciones de Linux, incluida, entre otras, Ubuntu. Además, AppImage ofrece beneficios como la capacidad de ejecutar software sin sudo o privilegios de root y evita tener que extraer y configurar paquetes antes de poder ejecutar aplicaciones. Este artículo explica todo lo que necesita saber sobre el uso de AppImage en Ubuntu. Explica cómo funciona AppImage, cómo instalar la herramienta AppImage en Ubuntu, cómo instalar el paquete AppImage e incluso los conceptos básicos para crear su propio paquete AppImage en un sistema Ubuntu.
¿Qué es AppImage?
AppImage es una herramienta de código abierto para empaquetar y ejecutar software en cualquier distribución de Linux. AppImage está diseñado en torno a los siguientes principios:
- Cada aplicación que el usuario quiera ejecutar debe ser un único archivo. No necesitan descargar varios archivos, bibliotecas o dependencias para ejecutar una sola aplicación.
- El proceso de instalación de la aplicación debe ser simple. No debería haber necesidad de extraer paquetes o instalar diferentes partes de la aplicación en diferentes partes del sistema de archivos, o que el usuario responda muchas preguntas de configuración durante la instalación.
- El usuario debe poder ejecutar la aplicación sin privilegios de root (es decir, root o sudo).
- Los procesos de administración de aplicaciones deben ser coherentes en todas las distribuciones de Linux, lo que significa que, independientemente de la versión de Linux que utilice, puede confiar en las mismas herramientas y procesos para ejecutar y eliminar software.
Estos factores distinguen a AppImage de la mayoría de los demás administradores de paquetes de Linux, incluido el software de administración de paquetes disponible de forma predeterminada en Ubuntu.
Imagen de aplicación vs. apt-get y snap
Si usa Ubuntu, probablemente sepa que viene con su propia herramienta de administración de paquetes. Todas las versiones de Ubuntu incluyen apt-get (o apt para abreviar), que puede instalar software utilizando lo que se conoce como paquetes Debian. Además, las versiones modernas de Ubuntu incluyen snap, un administrador de paquetes alternativo basado en el paquete snap. Apt-get y snap son similares a AppImage en el sentido de que le permiten instalar software basado en paquetes. Ambos también son relativamente fáciles de usar. Sin embargo, las principales diferencias entre AppImage por un lado y apt y snap por el otro son las siguientes:
Diferencias
- AppImage no requiere privilegios de root, pero debe ser root (o usar sudo) para instalar software con apt y snap. (Técnicamente, puede usar snap sin root, pero solo si configura los permisos correctamente usando el marco de autorización de polkit).
- AppImage funciona en todas las distribuciones de Linux, no solo en Ubuntu. Apt y snap también son compatibles con otras distribuciones de Linux, pero no con todas.
- El paquete de la aplicación AppImage no requiere la instalación de otros paquetes para resolver las dependencias de la aplicación. Apt no funciona así. (Los paquetes de instantáneas son más similares a AppImage a este respecto, ya que las instantáneas tampoco necesitan paquetes externos para resolver las dependencias).
- El paquete AppImage no está instalado en el sentido convencional. Simplemente ejecútelo, sin tener que extraer los componentes del paquete y moverlos a varias partes de su sistema de archivos.