Cargando...
 

Historial: LliureX Store

Previsualización de la versión: 3

1. Introducción


Como se comenta en el artículo sobre gestión de software la tienda de aplicaciones Lliurex Store es un buen punto de partida a la hora de buscar e instalar programas.
A lo largo de los años se ha ido adaptando a los cambios que ha habido con la aparición de nuevos formatos de instalación como appimage o snap hasta el punto de que a día de hoy es capaz de trabajar con todos los formatos disponibles.

2. Uso



La interfaz es similar a la de cualquier otra tienda de aplicaciones. Desde la pantalla principal se pueden realizar búsquedas de aplicaciones o navegar por las diferentes secciones de la tienda.

captura 001

En ambos casos, tanto seleccionando una categoría como buscando aplicaciones, se mostrará una lista de resultados con un menú de navegación en el caso de haber seleccionado una categoría

captura 002

captura 003


Al seleccionar una aplicación se muestra una descripción de la misma acompaña de diversa información.

captura 004


La tienda trabaja con diferentes formatos de instalación, como ya se ha comentado, en el caso de la captura de pantalla se puede ver que es una aplicación flatpak. Para instalarla será necesario introducir la contraseña de usuario

captura 005

En ese momento se mostrará la ventana del instalador EPI desde la que se puede observar el progreso de la instalación


captura 007

captura 008


Si la aplicación ya se encuentra instalada tendremos la opción de desinstalarla de la misma forma

captura 009

3. Uso avanzado

3.1. Mediante la línea de comandos

Además de mediante la aplicacion Lliurex Store se puede gestionar el software mediante la herramienta rebost que viene a sustituir a lliurex-store-cli, la antigua interfaz de texto.
Los cambios más importantes tienen que ver con como se gestiona la información disponible y las posibilidades de interacción que ofrece.

Para realizar una búsqueda bastará con usar la orden "search". Para cada paquete muestra los formatos en que podemos instalarlo, los asteriscos indican si está o no instalado.


captura 010


Mediante "show" se obtiene información detallada del paquete como las versiones o una descripción más completa.


captura 011


Y para instalar o desinstalar "install" o "remove". Si el paquete se encuentra en varios formatos deberá especificarse uno


captura 012


captura 013

3.2. Mediante D-Bus


Además de la línea de comandos, rebost ofrece comunicación por D-Bus de forma que un usuario avanzado puede utilizar sus funcionalidades desde cualquier script o programa capaz de usar D-Bus. Para esto además de las librerias propias que pueda usar un programa es posible usar la herramienta de consola qdbus . El manejo de D-Bus queda fuera del propósito de este artículo que se limita a las opciones que ofrece rebost.


captura 014


Una vez comprobado que rebost está activo se puede ejecutar cualquiera de los métodos que ofrece. El acceso a estos métodos está restringido solo a los usuarios con los permisos adecuados. Es posible realizar una búsqueda. El formato de salida es un JSON convertido a cadena de texto


captura 015


De ese resultado se puede extraer información desde cualquier script o programa en cualquier lenguaje de programación. Por ejemplo usando las herramientas grep y sed se puede saber las versiones disponibles y si una aplicación está instalada o no organizando un poco la información a través de expresiones regulares en cualquier script de bash como por ejemplo:

qdbus --system net.lliurex.rebost /net/lliurex/rebost net.lliurex.rebost.search audacity | sed 's/\\//g;s/}},/\}}\n/g' | grep -shoP "\"(name|state|versions)\": (\{^\}*\"*|\"^\%22*)"

Con esta línea se ejecuta la búsqueda de audacity y se formatea el resultado para mostrar los campos name, state y versions (nombre, estado de instalación y versiones disponibles respectivamente)


captura 016


Mediante el acceso por dbus es posible crear todo tipo de funcionalidad relativa a la gestión de software del sistema. Es una opción avanzada

3.3. Control del servicio


Rebost es un servicio del sistema, esto significa que podemos apagarlo o encenderlo a voluntad si queremos prescindir de Lliurex Store. Para ello básicamente bastará con activar o desactivar el servicio:

sudo systemctrl disable rebost

sudo systemctl enable rebost

Con el servicio apagado no será posible la gestión de software desde Lliurex Store.

Historial

Avanzado
Información Versión
2022-02-22 18:05 juanma 8
Ver
2022-02-14 09:17 munoz_ric 7
Ver
2022-02-09 11:23 juanma 6
Ver
2022-02-09 10:40 juanma 5
Ver
2022-02-04 11:31 juanma 4
Ver
2022-02-04 10:53 juanma 3
Ver
2022-02-04 10:31 juanma 2
Ver
2022-02-03 16:21 juanma 1
Ver

Historial

No hay registros que mostrar
Mastodon E-Mail