Lliurex y Windows son dos sistemas completamente diferentes. La instalación de software es uno de los puntos en los que más se diferencian ambos y lo hace a todos los niveles, desde la forma en que se consiguen los programas hasta el propio concepto de programa. Este artículo pretende servir como guñia en los primeros pasos con Lliurex.
En Windows cuando se quiere instalar un programa se realizan, básicamente, dos pasos:
En LliureX el proceso no es más complejo pero si completamente diferente:
En LliureX a la hora de instalar software se usan una serie de servidores en internet que incluyen todo el software disponible para el sistema. Realmente no es nada nuevo, no es nada que no use cualquier teléfono móvil bajo la forma de «Tienda de aplicaciones». ¿Es posible imaginar como sería instalar aplicaciones en un móvil sin esas tiendas de aplicaciones? Pues de la misma forma que en un móvil facilita mucho la gestión en LliureX también lo hace. Aún así esto tiene sus problemas que veremos más adelante, así como sus soluciones.
Los repositorios son el centro sobre el que gira toda la gestión de software en Lliurex. En ellos se encuentra catalogado todo el software disponible de forma que sea accesible por las diferentes herramientas de gestión del software y es que al igual que en un teléfono es posible tener varias tiendas de aplicaciones (como Aurora Store o F-Droid) en LliureX se pueden tener más repositorios u otras fuentes desde la que obtener software de forma que será practicamente imposible no encontrar una aplicación que se ajuste a lo que se busca.
La lista de lo que se soporta para los diferentes tipos de repositorios es:
Los únicos repositorios modificables de forma sencilla por el usuario son los de apt (medianterepoman), el resto viene configurado por defecto.
Si modificamos los repositorios, bien sea añadiendo, eliminando.. estamos modificando las aplicaciones disponibles. Esto puede implicar que se añada nuevo software disponible (que seguramente es lo que se buscaba) pero también puede generar incompatibilidad entre las diferentes aplicaciones como veremos en el siguiente punto.
Un paquete es similar a un programa de Windows o una aplicación de Macos. Una app de android es un tipo de paquete (conocido como apk), aunque adaptado al mundo de android. Es un concepto muy usado en el mundo de linux donde se suele hablar de "instalar el paquete" en vez de "instalar el programa".
Las dependencias no son un concepto muy conocido pero si que es mas familiar de lo que parece. Cuando un juego dice «requiere directx11» o una aplicación indica que solo funciona con android superior a la versión 6.0 o a Windows 8.1, etc.. en realidad se habla de dependencias.
En Lliurex se usa un sistema de paquetes (así es como se llama la herramienta) conocido como apt. Los sistemas de paquetes por tal de asegurar la estabilidad del sistema crean dependencias entre las diferentes versiones de todos los diferentes paquetes disponibles en el repositorio. Esto provoca que si un paquete se encuenta disponible en nuestros repositorios tenga que tener las versiones de las que depende también disponibles, bien en el mismo repositorio o a través de otros. Es decir: al modificar los repositorios de apt hay que entender que podemos provocar inestabilidades en el sistema pero con las precaucaciones adecuadas no tendría porque pasar nada. Las precauciones más básicas serían:
Como ya hemos comentado en LliureX hay diferentes «catálogos de aplicaciones», realmente son diferentes formatos para la instalación de software y son los siguientes:
Cada uno de estos formatos incluye su propia herramienta avanzada de configuración a excepción de appimage que por su naturaleza no necesita nada similar y también son soportados por la tienda de aplicaciones Lliurex Store desde la que podremos gestionar todos los formatos soportados.
Si a pesar de lo comentado sobre los formatos de instalación se quieren modificar los repositorios de apt porque no se encuentra la aplicación requerida en ninguno de los otros formatos disponibles (flatpak, snap ni appimage) se puede usar usar la aplicación Repoman.
Ahora bien, hay que tener en cuenta una serie de consideraciones:
Uno de los problemas que se encuentran es que muchas veces conocemos una aplicación para Windows y al ir a instalarla en LliureX vemos que solo tiene versiones para windows. Aunque existe un programa llamado wine que nos permite ejecutar aplicaciones de windows esto no es lo más recomendable ya que puede que no funcione correctamente. Lógicamente siempre es preferible usar aplicaciones propias puesto que además existe un amplio catálogo en el que se encuentran disponibles todo tipo de aplicaciones.
Para buscar aplicaciones contamos con las siguientes herramientas:
También se puede buscar por internet realizando consultas como por ejemplo «alternativa a plex para linux» si se busca una aplicación similar a otra que conozcamos de windows o «reproductor de musica para linux». Una vez encontremos una adecuada podemos buscarla en la Lliurex Store donde será bastante probable que la localicemos. Otro lugar importante para conocer aplicaciones son los canales de Telegram tanto de Lliurex como de diferentes grupos de usuarios de linux.
La instalación de programas es completamente diferente a Windows pero bastante similar a cmo funciona en los teléfonos móviles.
Teniendo esto en cuenta preferentemente usaremos la tienda de aplicaciones de Lliurex como medio para instalar nuevas aplicaciones. Si nos vieramos obligados a modificar los repositorios del sistema debemos siempre actuar con precaución y en caso de duda consultar a través del foro. Si la aplicación que buscamos solo se encuentra disponible a traves de fuentes para compilar entonces nuevamente lo mejor será acudir al foro o consultar a traves del grupo de Telegram de Llliurex.