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ía 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 sí 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 cómo 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 se verán 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 (mediante repoman), 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 sí que es mas familiar de lo que parece. Cuando un juego dice «requiere directx11» o una aplicación indica que sólo 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, con el fin 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 no se encuentra disponible. 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 de Windows o «reproductor de musica para linux». Una vez se encuentre la adecuada habrá que 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 gnu/linux.
Aunque LliureX soporta una amplia gama de hardware, en ocasiones hay algún dispositivo que no funciona o no lo hace correctamente. En este caso será necesario actualizar o instalar el driver pero algo que en Windows haríamos buscándolo en la página o CD de instalación del fabricante, etc.. e instalandolo en el sistema, en el caso de LliureX no funciona de la misma forma pero, nuevamente, no es más complicado, sencillamente es diferente.
En LliureX muchos drivers se distribuyen junto al kernel del sistema. El kernel es el corazón del sistema, cuanto más moderna sea la versión del mismo más posibilidad habrá de que soporte hardware nuevo. Para cambios en el kernel lo más recomendable es usar First Aid Kit. En otros casos los drivers se distribuyen desde los repositorios de software por lo que se pueden buscar desde la LliureX Store o la herramienta de consola apt y bastará con instalarlos. En algunos casos muy concretos, pizarras digitales concretamente, están disponibles mediante el Zero Center.
Si no se encuentra disponible para instalar y ya estamos usando el último kernel para nuestra versión de LliureX y aún asi no funciona el dispositivo, entonces tendremos que buscar el driver por Internet. El primer sitio al que acudir sería launchpad que es la página que alberga los repositorios ppa de los que ya se ha hablado. Si no estuviesen, habría que empezar una búsqueda más profunda por Internet, el soporte de los fabricantes a todo lo que no sea Windows suele ser inexistente y en ocasiones incluso habrá que instalar el driver desde el código fuente y esto implica tener que compilar el driver. Es relativamente sencillo hacerlo e incluso es relativamente sencillo hacerlo bien pero en caso de duda siempre es mejor buscar asesoramiento. Por desgracia no se puede garantizar que funcione el 100% de los dispositivos existentes, es fundamental asegurarse de que el hardware a comprar sea compatible con LliureX.
La instalación de programas es completamente diferente a Windows pero bastante similar a como funciona en los teléfonos móviles.
Teniendo esto en cuenta, preferentemente usaremos la tienda de aplicaciones de Lliurex (LliureX Store) 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 sólo 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.