La información de esta página únicamente tiene fines informativos y no es aplicable a LliureX. Ver la nueva guía de instalación de LliureX.
1. Introducción
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.
2. Diferentes conceptos
En Windows cuando se quiere instalar un programa se realizan, básicamente, dos pasos:
- Conseguir el programa de instalación
- Ejecutar el instalador
En LliureX el proceso no es más complejo pero sí completamente diferente:
- Buscar el programa en los repositorios del sistema
- Instalar el programa
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.
3. Entendiendo los repositorios
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:
- Repositorios apt de lliurex.net y parcialmente repositorios ppa y de la versión coincidente de Ubuntu
- Repositorio de snapcraft para snap
- Flathub para flatpak
- appimagehub.com para appimage
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.
4. Dependencias de paquetes
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:
- Usar solo repositorios de Ubuntu de la misma versión en la que se base nuestra versión de LliureX.
- Si usamos repositorios de los ppa (ver más adelante) asegurarnos que están disponibles para la misma versión
- Si se quiere instalar una apliación mediante un repositorio nuevo y parece que va a realizar demasiados cambios en el sistema o la herramienta de instalación nos dice que es imposible realizar la instalación es mejor no forzar la instalación y buscar esa aplicación en otro formato de los que soporta LliureX - en el siguiente punto - o pedir su inclusión como zomando mediante el foro
5. Diferentes formatos, una breve explicación
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:
- Apt: Es el formato por defecto del sistema. Toda la base del sistema se distribuye con este formato, tiene dependencias versionadas entre los paquetes que maneja con lo que siempre es más arriesgado modificar los repositorios para instalar nuevas aplicaciones.
- Snap: Este tipo de paquete es usado por Ubuntu como una forma sencilla de instalar programas. A favor tiene que no afecta a las dependencias del sistema y ofrece un gran número de aplicaciones.
- Flatpak: Similar en cuanto concepto a snap es usado por Fedora e impulsado como formato estándar por freedesktop. Su soporte en LliureX permite acceder a un catálogo inmenso de todo tipo de aplicaciones.
- Appimage: La gran ventaja de este formato es que no requiere instalación ejecutándose directamente con un doble click al fichero. Es el formato con menos aplicaciones pero podemos encontrar programas como Kdenlive disponibles en su última versión al ser los propios desarrolladores los que generan los appimage, a diferencia del resto de formatos donde son los gestores de los repositorios los que los incluyen. Puedes saber más sobre este formato en el artículo de la wiki
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.
6. Modificar los repositorios de apt
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:
- LliureX no es 100% compatible con Ubuntu al usar una versión de Plasma más moderna que la ofrecida por Ubuntu entre otras diferencias.
- Si en algún momento se nos informa de que va a desinstalarse un paquete llamado «lliurex-meta-*» (donde el * representa el sabor que hemos instalado de LliureX) hay que cancelar la instalación y buscar asesoramiento en el foro. El paquete lliurex-meta contiene todo el software que da sentido a un sabor concreto de Lliurex, si se desinstala es posible que el sistema quede en un estado inestable que impida su funcionamiento.
- Los repositorios ppa son una fuente interesante de aplicaciones. Podemos consultar el software disponible mediante el buscador que encontramos en la página oficial y añadirlos bien con las instrucciones de la página o bien mediante repoman. Sin embargo al no ser repositorios oficiales no están probados tan a fondo y su uso puede causar inestabilidades.
- En cualquier caso siempre es recomendable intentar instalar el programa en otro formato que no implique modificar los repositorios.
7. Buscando aplicaciones
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:
- LliureX Store: La tienda de aplicaciones propia de LliureX soporta búsquedas e instalación/desinstalación de todos los formatos disponibles. Podemos buscar tanto en el cuadro de búsqueda como navegando por entre las secciones
- Discover: Es la tienda de aplicaciones propia de KDE/Plasma (el entorno de escritorio que usa Lliurex)
- Synaptic: Herramienta gráfica para apt. Su uso es algo más complejo pero tiene toda la potencia de las herramientas avanzadas.
- snap: Aplicación de modo texto para la gestión de Snap.
- flatpak: El equivalente a snap pero para flatpak.
- apt: Herramienta avanzada para la gestión de paquetes apt.
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.
8. Buscando drivers
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.
9. Resumiendo
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 LliureX.