Acabo de leer Meet Etcher, una elegante herramienta de escritura de imagen USB de código abierto . Habla de descargar una AppImage.
Sí, linux; los paquetes de Linux se distribuyen como .appimage para distribuciones de 32 bits y 64 bits, y deben ejecutarse en todas las distribuciones principales de Linux sin ningún problema. El equipo actualmente no tiene planes de proporcionar un instalador nativo .deb (o .rpm).
¿Qué son las AppImages? ¿Cómo se diferencian de las instantáneas?
appimage
etiqueta podría ser útil, así que la acabo de crear. Y en el caso de que no lo necesitemos o queramos conservarlo, siempre habrá la opción de volver a quemarlo de todos modos.Respuestas:
Información básica
En cuanto a la instalación
Cito la página del proyecto appImage aquí:
Haciéndolo ejecutable
Puede hacer que appImage sea ejecutable de la siguiente manera:
Ejecutándolo
Puede ejecutar una appImage de la siguiente manera:
Información Adicional
Sobre appImage
Puede encontrar información general sobre appImage aquí .
Cito la página del proyecto appImage aquí:
Wikipedia agrega
El
README.md
del proyecto AppImageKit ofrece mucha información adicional como casos de uso , el espacio del problema y los objetivos .Casos de uso
Como usuario, quiero ir a una página de descarga ascendente, descargar una aplicación del autor original y ejecutarla en mi sistema de escritorio Linux al igual que lo haría con una aplicación de Windows o Mac.
Como probador, quiero poder obtener la última versión de última generación de una aplicación de un servidor de compilación continua y probarla en mi sistema, sin necesidad de compilar y sin tener que preocuparme de que pueda estropear mi sistema.
Como autor de aplicaciones o ISV, quiero proporcionar paquetes para sistemas de escritorio Linux al igual que lo hago para Windows y OS X, sin la necesidad de incluirlo en una distribución y sin tener que compilar miles de millones de distribuciones diferentes.
Objetivos
Ser simple.
Mantener compatibilidad binaria.
Sea independiente de la distribución.
Elimine la necesidad de instalación.
Mantenga las aplicaciones comprimidas todo el tiempo.
Permitir poner aplicaciones en cualquier lugar.
Hacer aplicaciones de solo lectura.
No requieren recompilación.
Mantenga el sistema operativo base intacto.
No requieren root.
fuente
La idea básica puede ser similar entre los dos sistemas, pero hay algunas diferencias de diseño entre las instantáneas y Appimages.
Algunos "grandes" que me vienen a la mente son:
Seguridad , en términos de encierro . Snap paquetes ejecuta en un entorno limitado y no pueden escapar de ella y llegar a otras partes del sistema que deben no tocar. Esta es una capa de seguridad más fuerte que corre paralela al sistema de permisos. Obviamente, es un poco frustrante cuando se trata al principio (y también más adelante), pero si lo piensa en términos de administración del sistema, esto es lo que un administrador quiere para sus usuarios.
Seguridad. Instalar software tomado de la red es tan seguro como andar lamiendo postes en las calles. A veces no pasa nada, a veces tienes problemas de salud muy grandes. Los paquetes Snap tienen sus repositorios adecuados, controlados por Canonical, como los repositorios estándar habituales de Ubuntu. Puede continuar e instalar
.deb
archivos de alrededor, pero esa será su elección, y no un problema de diseño.Instalación. Las imágenes de aplicación están destinadas a ser el equivalente de los "ejecutables portátiles de Windows". Todas las bibliotecas son autónomas y cualquier usuario puede descargar y ejecutar una de ellas. Por otro lado, los
snap
paquetes son paquetes adecuados, y deben instalarse (comoroot
o consudo
) a través del administrador de paquetes apropiado (snap install tic-tac-toe
arroja un error: ¡lo necesitasudo
!)Eliminación. Para eliminar un paquete de complemento, debe usar el administrador de paquetes
snap remove ...
con los permisos adecuados para hacerlo. Las imágenes de aplicaciones, por otro lado, simplemente están "allí". Entonces, ¿algún usuario no quiere esa Appimage? Él / ella simplemente elimina el archivo y ya no está.Si bien sugiero ser cauteloso al usar Appimages, personalmente uso algunos de ellos.
Los encuentro particularmente útiles en mi sistema de trabajo, donde no tengo
root
acceso (solo el administrador tiene eso) pero necesito la última versión de un software en particular que, afortunadamente, el desarrollador ha proporcionado en forma de Appimage.Tengo un poco de miedo de que algún código maligno esté contenido en ellos, así que verifiqué lo más posible la identidad del editor. No estoy 100% seguro de que este software sea benigno, pero he hecho todo lo posible.
fuente
Antes de poder ejecutar una AppImage, debe hacerla ejecutable. Esta es una característica de seguridad de Linux. Hay dos formas principales de hacer que un AppImage sea ejecutable:
1. Usando la GUI
o
2. En la línea de comando
Ahora haga doble clic en su archivo para ejecutarlo O haga clic derecho> Ejecutar
fuente
Si bien snap se centra solo en Ubuntu, AppImage es de distribución cruzada y también se ejecuta en Fedora, debian, openSUSE, CentOS, etc.
AppImage no necesita tiempo de ejecución ni soporte de infraestructura de la distribución de Linux y, por lo tanto, se ejecuta casi en todas partes. Permite a los autores de aplicaciones enviar su software directamente a los usuarios de Linux como do para Windows y OS X; sin Canonical ni ninguna otra persona "intermedia" entre el autor del software y el usuario final.
Si se proporciona una aplicación en formato AppImage, un usuario puede ir al sitio web del autor original para descargarla, por ejemplo, MuseScore desde https://musescore.org/en/download . Haga que AppImage sea ejecutable (ya sea usando su administrador de archivos o
chmod a+x ./yourAppImage
), luego puede ejecutar la aplicación simplemente haciendo doble clic.fuente
Las imágenes de la aplicación requieren FUSE para ejecutarse. Sistema de archivos en el espacio de usuario (FUSE) es un sistema que permite a los usuarios no root montar sistemas de archivos.
Instalar FUSE
Muchas distribuciones tienen una configuración FUSE que funciona de manera inmediata. Sin embargo, si no funciona para usted, es posible que deba instalar y configurar FUSE manualmente.
Por ejemplo, en Ubuntu:
Por ejemplo, en openSUSE:
Retroceder
Si no desea instalar FUSE, puede montar o extraer la AppImage.
Para montar la AppImage y ejecutar la aplicación, simplemente ejecute
Si eso no funciona, es posible que tenga una AppImage tipo 2 experimental . Estos requieren que pase
-o offset=...
almount
comando. Ejecute AppImage con--appimage-offset
para encontrar el número correcto para el desplazamiento.fuente
sudo usermod -a -G fuse
) seguida de mi nombre de usuario, sigo recibiendousermod: group 'fuse' does not exist
... ¿Alguna idea de por qué?sudo apt-get install fuse
sudo modprobe fuse
sudo usermod -a -G fuse $USER
líneas en mi Windows 10 64. La respuesta que estoy comentando no tiene ninguna especificación 32/64 y no veo dónde debo especificar eso o por qué ...Siga los pasos a continuación:
Usando la Terminal:
Puede leer más aquí: https://citguru.hashnode.dev/heres-how-to-install-appimage-on-linux-cjwxozb1n003o1rs17epqop6g
fuente