gestor de paquetes

Snapcraft vs Flatpak vs AppImage ¿ Cual es Mejor ?

o
Cual de todos es mejor para descargar aplicaciones para tu escritorio Linux
¿ Cual es la que debo elegir en caso de que falle algún repositorio al instalar una app de tercero en mi distribución ?..
Es una pregunta que nos llevamos haciendo hace mucho tiempo, esto es debido a que Linux siempre se presentan problemas de este tipo, que con el tiempo aparece una nueva actualización de paquetes y librerías internas que hacen que cualquier programas que tengamos previamente instalado se quede sin ejecución, o en el peor de los casos crachee nuestro sistema operativo,
haciendo que lo debamos instalar de nuevo…
Por eso Canonical dueña y propietaria de Ubuntu creo en su tiempo lo que seria una revolución al tan usado gestor de paquetes añadiendo consigo la unificación universal de aplicaciones y que este a su vez este encargado de darle soporte a todas las distribuciones por igual..
Aunque en un inicio Snappy (Snacraft), fue desarrollado con el propósito de ser el gestor de paquetes universal para Ubuntu Phone, Canonical dijo que 
» Sera el nuevo empaquetador de aplicaciones que unificara a todas las distribuciones y resolverá problemas en cuestión de librerías para todos los programas. «
Aunque Snappy se encuentra ya en fase de terminar su soporte Canonical aun lo sigue manteniendo para su Distribución en perfecto uso desde que fue introducido a los usuarios con Xenial 16.04 LTS.
Bueno Snappy a pesar de resolver muchos problemas, es un poco difícil de usar ya que su rumbo de comandos eh instalación te puede confundir al inicio pero si sigues todo al paso de la letra como lo explico en este tutorial podrás hacerte con todas las apps que encuentres en la tienda oficial de Snap
Así que veamos como se instala en nuestra distribución Linux:
– En caso de que poseas una distribución de Ubuntu desde Xenial ya lo tendrás instalado como gestor por defecto.
– Para distribuciones que no sean Ubuntu les dejo el apartado de como se instala en cada una de estas dale click en la tuya si quieres probar este gran gestor:
Debian
Deepin
Fedora
Solus
Ubuntu
– Una vez que haya instalado Snappy veremos todos los comandos mas importantes que tendremos a nuestra disposición para su uso:

$ snap –versión -> (con esto sabremos la versión de Snappy que esta disponible)

$ snap –help -> (con esto tendremos acceso a todos los comandos que veremos a continuación)

$ snap find «media player» -> (con este comando podremos buscar aplicaciones dentro de Snappy)

$ snap info vlc-> (con este comando podremos tener información sobre la aplicación que queremos instalar)

$ sudo snap install vlc -> (con este comando podremos instalar las aplicaciones dentro de Snappy)

$ snap list-> (con este comando podremos ver las aplicaciones dentro de Snappy)

$ which vlc-> (con este comando podremos ver donde se instala las aplicaciones)

$ snap run vlc -> (con este comando podremos ejecutar las aplicaciones)

– Si quieres saber mas acerca de los comandos de Snappy da click en este enlace el cual te llevara a la pagina oficial de Snapcraft .

Es muy sencillo de usar pero es verdad que prefiero usar otra alternativa aunque tenga soporte con varias distribuciones es verdad que no tiene aplicaciones de terceros en su totalidad y le falta un poco mas de catalogo y demora un poco en instalar una Aplicación en tu escritorio.

Debido a la complejidad con la cual se desarrollaba una aplicación para portarla a Snappy y el tiempo que requería, nació Flatpak otro gestor de aplicaciones muy popular y es el que uso diariamente para portar mis aplicaciones en ArchLinux, es muy fácil de usar y su instalación es sencilla se encuentra soportada por muchas distribuciones y ademas tiene varias aplicaciones que solo se encuentran en AUR que es lo que uso…

Ahora veremos como poder instalar Flatpak y puedas usarlo en tu distribución Linux.

– Para poder instalar en tu distribución tendrás que seguir los siguientes pasos que encontraras según tu entorno actual.

Ubuntu
Fedora
Enless Os
Chrome Os
Red Hat
Linux Mint
OpenSuse
ArchLinux
Debian
CentoOs
Gentoo
Kubuntu
Solus
Alpine
Mageia
Pop! OS
Elementary Os
Raspbian
Clear Linux
Void Linux
Nix Os

Una vez que tengas instalado Flatpak veremos todos los comandos útiles para usar con este gestor.

$ which flatpak-> (con este comando podremos ver donde se instala las aplicaciones de Flatpak)

– A diferencia de Snappy este tiene unos pasos un poco peculiar para instalar aplicaciones primero debemos hacer lo siguiente primero descargamos el paquete de la aplicación en este caso Spotify.

flatpak install flathub com.spotify.Client -> (con este comando podremos instalar Spotify en nuestro entorno)

Se instalara de manera inmediata nuestra aplicación y ahora solo toca ejecutarla con el siguiente comando.

$ flatpak run com.spotify.Client -> (con este comando podremos ejecutar Spotify)


– Como notaran es mucho mas sencillo para instalar aplicaciones ya aparte que tiene muchos mas desarrolladores detrás de este gran proyecto que portan sus trabajos…

Si quieren saber mas acerca de comandos y documentación aquí esta el enlace a la guía oficial


Ahora ya hemos visto dos grandes rivales que disputan el puesto de ser el mejor de paquetes de aplicaciones universal para Linux, ahora le toca el turno a uno que surge con la idea de ser el gestor universal y que portara aplicaciones a todos los sistemas operativos, si nos referimos a AppImage.

Incluso el creador de Linux dice que apoya el desarrollo de AppImage, bueno hablemos un poco sobre ello esta genial idea nación como un concepto de unificar el mercado de Aplicaciones no solo para las Distros Linux, sino que también los sistemas operativos en general haciendo que una Aplicaion pensada para Windows por ejemplo pueda funcionar en Linux y en Mac a su vez sin necesidad de instalar nada sino que echar andar el ejecutable y te preguntaras ¿es esto posible? , con AppImage se ha roto esa barrera de lo imposible aunque es verdad que aun le falta mucho mas desarrollo y colaboración de mas desarrolladores pero hoy en día va por muy buen camino…

Aquí el enlace a su web oficial..


Aquí también esta la tienda de AppImage que nos muestra las aplicaciones portadas a esta extensión.


Ahora veamos como se usa un archivo con extensión AppImage en este caso me descargare Inkscape en este formato así que al descargar este archivo haremos los siguientes pasos.


Una vez descargado el fichero procedo a identificarlo y le damos click en el menú contextual debemos darle permisos de ejecución de la siguiente manera.

  También podemos ejecutar una instancia desde la terminal y es total mente valido mientras le demos permisos de ejecución con chmod.

Ejemplo del uso en terminal

$ sudo chmod +x app.AppImage
$ ./app.AppImage

Como ven es muy sencillo de usar aunque aun; no se sabe de su funcionamiento como tal en otros Sistemas Operativos aunque sigue aun en desarrollo, algunos lo usan como alternativas a los dos anteriores, yo no lo uso mucho debido a que las aplicaciones solo, muestran un solo estilo de diseño y no se integran, con el estilo de tu entorno de escritorio, mientras se pula aun mas usare Flatpak por ahora, si te gusto no olvides comentar y seguirnos en redes...

Youtuviral - Visitas gratis en tus videos de youtube

Como instalar y configurar programas desde AUR

Como manejaríamos la instalación de paquetes del repositorio AUR en ArchLinux, existen varios de estos manejadores uno de los mas populares y usado por toda la comunidad siempre fue yaourt el cual podías instalar de manera sencilla en tu distribución Arch o derivada de esta tenia una curva muy sencilla de manejo siempre habían actualizaciones de tus programas que no encontrabas de manera oficial en pacman, pero desde que dejo de tener soporte por parte de sus creadores hace mas de 1 año se han optado por opciones derivadas y sencillas de este gran manejador de paquetes AUR para nuestra distro ArchLinux, asi que les mostrare como configurara y usar uno de los que yo mas recomiendo y el cual se ha hecho mi manejador de paquetes no oficiales que mas uso hoy en día.

INSTALACION Y CONFIGURACION DE TRIZEN
 
Hablemos de trizen un manejador de paquetes AUR muy sencillo y con mucha funcionalidad ademas de muy ligero….
Esta escrito en Perl por lo que no hay nada adicional a instalar ya que como Python este ya viene incluido por defecto en las distribuciones Linux por lo que nos evitaríamos el de instalar paquetes o programas adicionales al sistema y su curva de aprendizaje es muy sencilla ya que se basa en la misma filosofía de instalación de pacman con los comandos iguales solo que no se puede ejecutar este comando en modo superusuario al igual que yaourt esto seria irrelevante para la instalación de un paquete no oficial que vayamos a usar en nuestro sistema protegiéndonos de virus o ataques y dejan do in funcional a nuestra distro.

COMANDOS PARA LA INSTALACIÓN 

Es muy sencillo de instalar solo basta con ejecutar las siguientes ordenes desde la terminal y ya contaríamos con este en el sistema para su inmediato uso.

$ git clone https://aur.archlinux.org/trizen.git

$ cd trizen

$ mkpkg -si

Como ven una vez que clonamos con git el programa desde AUR automáticamente nos creara la carpeta trizen en la cual esta alojado un archivo PKGBUILB el cual debemos compilar con make y una vez hecho la compilación nos pedirá si deseamos instalar trizen le damos afirmativo y luego hacemos una prueba de su uso.

Como ven nos ayuda bastante tener un gestor de paquetes AUR ya que así dispondremos de programas que no se encuentran de manera oficial en pacman y tenemos que bajar de este modo pero la ventaja que se tiene es que AUR tiene un gran equipo que trabaja arduamente y hace que los programas y paquetes no oficiales afecten al sistema en su instalación por lo que evitaríamos algún tipo de infección o colapso del sistema por librerías obsoletas.