Cargando...
 

Historial: Lliurex-version

Previsualización de la versión: 12

Versions
-LliureX 16

Funcionalitats

El «lliurex-version» proporciona funcionalitats per a la detecció i obtenció d'informació referida al sistema sobre el qual s'executa.

L'ús principal d'aquest executable és facilitar i simplificar la construcció d'scripts que implementen funcionalitats en el sistema i que requerisquen variar el seu funcionament, depenent del tipus de sistema de funcionament, usuari o sabor instal·lats.

D'aquesta manera queda centralitzada en aquest programa la lògica per a obtindre característiques;  s'ha d'evitar, sempre que siga possible, la duplicitat de lògica de detecció, així en canvis futurs es limita el nombre de paquets per modificar si canvien les característiques del sistema.

La compatibilitat del programa s'ha pensat per a poder substituir la versió anterior, de manera que siga compatible pel que fa a paràmetres i resultat obtingut.

Ja que aquesta nova implementació està inclosa en el LliureX 16, es prendrà com a base per a desenvolupaments futurs d'aquesta plataforma. No obstant això, la compatibilitat s'ha pensat de manera que es puga utilitzar en el Lliurex15 i  encara que no estarà inclòs per defecte, es pot utilitzar a través del paquete lliurex-detect.

Ús

Funcionalitats heretades del lliurex-version versió anterior:

  • -n: obté la versió del metapaquet instal·lat, es pot utilitzar per a saber com d'actualitzat està un sistema.
  • -v: obté el tipus de meta (sabor) instal·lat en el sistema.
  • -t paràmetre: executa un test de comprovació amb el paràmetre proporcionat, per a obtindre si està inclòs en les cadenes d'informació del meta (sabor) instal·lat, el resultat s'obté amb el codi d'eixida del programa, i és útil per a executar condicionals en scripts.
  • --history: obté un historial de les instal·lacions o canvis de metapaquet que ha patit el sistema.
  • (sense paràmetres): obté una cadena que inclou les operacions -n i -v conjuntament.

Característiques noves (lliurex-base-files >= 16.06.8)

  • -f: Obté el meta (sabor) instal·lado en el sistema. Aquesta versió ofereix informació simplificada respecte a l'opció -v i elimina opcions innecessàries. Amb aquesta opció es pot obtindre una única cadena que defineix el meta instal·lat.
  • -s: Obté el tipus de sessió sobre el qual s'està executant el lliurex-version. Exemples d'eixida podrien ser "fat", "semi"... "ltsp"; opcionalment es poden obtindre dues cadenes si s'està executant un sistema en mode CD autònom quan l'última opció és "autònom". L'exemple més habitual: 'fat,live'
  • -u usuari: executa una comprovació de l'usuari que està executant el programa; obté el nom d'usuari, si ha estat ascendit (pertenència al grup admins) o si és un usuari local o autenticat contra el sistema Ldap.
    • El format d'eixida és el seüent: *nom_usuari/(local|ldap): el dit format especifica amb un asterisc com a primera lletra si l'usuari ha estat ascendit, posteriorment seguit del nom d'usuari actual i finalitza amb un caràcter "/" i un dels dos tipus: Ldap per a usuaris de xarxa o local per a usuaris que pertanyen al sistema local.
  • Opcionalment, es pot passar un paràmetre amb el nom d'un usuari, i executa la comprovació utilitzant aquest nom d'usuari; és útil per a distingir altres usuaris.
  • -a: Obté totes les informacions del sistema juntes, en una cadena separada per comes; s'obté l'equivalent a les opcions -s -f -u (sense paràmetre) juntes.
  • -e: (cal utilitzar-lo amb alguna de les opcions -f -s -u -a); mode per a utilizar el metodo eval, este modo prepara una salida para un formato VARIABLE=valor en el cual puede ser pasada al metodo eval en el inicio de un script y tener disponible la informacion consultando las variables, de este modo se evita tener que realizar múltiples llamadas al programa.
    • Ejemplo:> eval export $(lliurex-version -e -a)
    • Algunas de las variables que son utilizadas son:
      • SERVER,DESKTOP,CLIENT,INFANTIL,MUSIC,PIME.... con valor yes | no
      • LIVE,LTSP,THIN,SEMI,FAT.... con valor yes | no
      • USERNAME con valor del nombre de usuario
      • LOGIN_TYPE con valor de local | ldap
      • PROMOTED_USER con valor yes | no
  • -x [live|ltsp|fat|semi|thin|desktop|server|client|infantil|pime|music|local|ldap|promoted]: modo para realizar comparaciones rápidas con algún valor de los posibles (case sensible), devolviendo un código de salida para ser utilizado en comparaciones. Es una extension mas generalizada de la opción -t.
    • Ejemplo:> lliurex-version -x thin && echo es un cliente ligero || echo no es un cliente ligero
    • if lliurex-version -x ltsp; then echo si ; else no; fi
    • lliurex-version -u netadmin -x ldap && echo si

 

Historial

Avanzado
Información Versión
2020-11-13 16:46 juanma 17
Ver
2020-11-03 23:46 juanma 16
Ver
2017-05-16 11:30 pilar 15
Ver
2017-05-05 14:33 pilar 14
Ver
2017-05-05 14:33 pilar 13
Ver
2017-05-05 14:26 pilar 12
Ver
2017-05-05 14:06 pilar 11
Ver
2017-02-10 12:00 alviboi 10
Ver
2017-02-07 14:40 daduve 9
Ver
2017-02-07 14:37 daduve 8
Ver
2017-02-07 14:17 daduve 7
Ver
2017-02-07 13:57 daduve 6
Ver
2017-02-07 13:55 daduve 5
Ver
2017-02-07 13:36 daduve 4
Ver
2017-02-07 13:34 daduve 3
Ver
2017-02-07 13:23 daduve 2
Ver
2017-05-16 11:30 pilar 1
Ver

Historial

No hay registros que mostrar
Mastodon E-Mail