La gestión del software, instalación y desinstalación de aplicaciones, actualizaciones, etc... es una de las primeras dificultades a las que nos enfrentamos cuando salimos de los sistemas mayoritarios. Al igual que no podemos conectar un dispositivo USB a un puerto de red no podemos instalar aplicaciones de un sistema en otro, ni la búsqueda e instalación de programas funciona igual en los diversos sistemas que existen.
LliureX se basa en software libre, es un sistema de la familia gnu/linux, y eso cambia por completo el terreno sobre el que un usuario se mueve.
En este artículo no se pretende abordar de forma técnica la gestión si no de una forma mucho más genérica. Aún así es necesario conocer algunos conceptos propios, algunos similares a los que suelen conocerse y otros completamente nuevos.
Un paquete es "la unidad mínima de instalación" de un programa. No es el equivalente a un instalador .exe o .msi de Windows: aunque podemos instalarlo haciendo doble click lo más probable es que no funcione porque le faltarán las dependencias.
Lliurex es soft libre. En el mundo del soft libre los diferentes programas utilizan funcionalidades dadas por otros. De esta forma, por ejemplo, un visor de imágenes necesita funcionalidades que le dan otros paquetes, que serán conocidos como sus dependencias. Podríamos decir que un programa está formado por el paquete que lo incluye y todas sus dependencias. No es un único ejecutable como en Windows, son varios ficheros incluidos en varios paquetes. Todo esto lo gestionan las herramientas de instalación de software a través de los repositorios.
Los repositorios son servidores en interner que disponen de todo el software disponible y las dependencias necesarias para instalar aplicaciones en una distribución.
Una distribución es un conjunto de aplicaciones, kernel y herramientas que forman un sistema operativo libre, como LliureX. No son algo exclusivo de gnu/linux, por regla general todos los sistemas operativos que no son privados funcionan mediante distribuciones. FreeBSD o IlluminOS serían ejemplos de distribuciones no basadas en el kernel de linux.
Para instalar software usaremos alguna de las herramientas que nos ofrece el sistema pero la primera dificultad que vamos a encontrar es saber exactamente qué queremos instalar. Es fácil conocer las aplicaciones más usadas en los entornos Windows, a fin de cuentas su uso está muy extendido. Todos sabemos que si queremos un antivirus podemos ir a la página de un fabricante u otro y descargarnos el que queramos, o revisar nuestra página de descargas favorita o dejarnos aconsejar por amistades, familia... De la misma forma si quiero un reproductor de música, un navegador o un programa para hacer presentaciones solo hay que buscar por los mecanismos que ya conocemos.
LliureX no es windows, las aplicaciones de windows no van a funcionar (aunque se puede intentar) y de hecho ni siquiera existen las mismas aplicaciones. Las páginas que conocemos solo hablan de programas para windows, la gente que conocemos solo sabe de windows y en definitiva aun no hemos instalado nada y ya parece que va a ser una gran perdida de tiempo. Sin embargo el problema no es la complejidad de instalar un programa, el problema es que no hay manera de saber qué tenemos que instalar. Y aquí tenemos dos opciones
Pongamos por caso que quiero instalar un reproductor de musica en el sistema. La primera opción seria realizar una búsqueda en la LliureX Store, bien entrando a través de la categoría que queramos o bien usando el cuadro de búsqueda.
La segunda opción sería informarse a través de alguna página, amistad, red social...
Las opciones más avanzadas pasarían por el uso de aplicaciones como synaptics o directamente apt. Son bastante sencillas de manejar aunque puedan asustar al principio, todo es cuestión de tener claro que en los sistemas operativos de software libre los programas tienen dependencias, y que todo debe estar bien ajustado para funcionar.
Ya hemos localizado el programa y en función de como lo hayamos hecho instalarlo será más o menos complejo. Si hemos usado la Lliurex Store instalar será tan sencillo como pulsar el botón correspondiente. De la misma forma si hemos usado otra aplicación (nota sobre synaptics) pero si la búsqueda la hemos realizado por internet o nos han hablado de una aplicación concreta es posible que no veamos como obtener el programa de instalación para linux. Y es que, sencillamente, dicho programa de instalación no existe. Para instalarlo deberemos buscarlo primero mediante la Lliurex Store o mediante cualquier otra herramienta y una vez localizado proceder a instalarlo.
Aqui encontraremos la segunda dificultad a la que suele enfrentarse cualquier usuario: el programa no está disponible.
.....WIP....