Preparar una imagen de un cliente Xubuntu Bionic para el IES

En principio, como ya vimos en un post de febrero de 2018, era muy sencillo preparar una imagen de un cliente Xubuntu Trusty para usar como modelo en el IES.

Como ya comenté en el curso de ADMINISTRACIÓN DE PAQUETES EN UNA RED DE EQUIPOS UBUNTU/DEBIAN, preparar una imagen de un cliente Xubuntu Bionic para usar como modelo en el IES sigue siendo igual de sencillo.

Básicamente, a grandes rasgos, lo que hay que hacer es:

  1. Instalar Xubuntu Bionic en una máquina que vayamos a usar como modelo.
  2. Añadir los repositorios que queramos usar (En mi caso uso repositorios locales para que el proceso de instalación sea más rápido).
  3. Instalar los paquetes:
    1. linex-xubuntu-core (Instalará todos los paquetes que configuran el sistema con xubuntu y aplicaciones)
    2. linex-xubuntu-puppet (Instalará puppet y pkgsync)

Y con ésto tendríamos un sistema Ubuntu Bionic configurado para utilizar en el centro educativo.

Ésto es así de sencillo porque nuestros compañeros de administracionsi prepararon una serie de metapaquetes que instalan todos los paquetes necesarios como dependencias:

dpkg -l|grep linex-
ii  linex-archive-keyring                         1.1                                             all          GnuPG archive keys for the AdministracionSI repository
ii  linex-astronomia                              1.0                                             all          Install astronomy packages.
ii  linex-backgrounds                             1.2.1                                           all          linex backgrounds config
ii  linex-config-ldapclient                       1.3                                             all          linex ldap autentication and mount system.
ii  linex-desktop-config                          1.1                                             all          Configuración del Escritorio de Linex
ii  linex-education-menus                         1.2                                             all          linex education menus configuration.
ii  linex-educationpack-core                      1.0                                             all          Metapaquete de aplicaciones educativas.
ii  linex-electricidad                            1.1                                             all          Install electricity packages.
ii  linex-exelearning                             2.0                                             all          Herramienta de autor para creación y publicación de contenidos web.
ii  linex-fisica                                  1.1                                             all          Install physics packages.
ii  linex-geogebra                                1.0                                             all          Dynamic mathematics software for education
ii  linex-geografia                               1.0                                             all          Install geography packages.
ii  linex-grafica-siatic                          1.0                                             all          Nvidia Configuration for Siatic.
ii  linex-graficos                                1.0                                             all          Install graphics packages.
ii  linex-lengua-idiomas                          1.0                                             all          Install applications related to language packages.
ii  linex-lightdm-config                          1.2                                             all          linex lightdm config
ii  linex-matematicas                             1.2                                             all          Install math packages.
ii  linex-musica                                  1.0                                             all          Install music packages.
ii  linex-quimica                                 1.1                                             all          Install chemistry packages.
ii  linex-taskbar-config                          2.2                                             all          Configuración de la barra de inicio para linex-Xubuntu
ii  linex-ubuntu-puppet                           2.39                                            all          Configuración del cliente puppet
ii  linex-varios                                  1.4                                             all          Install miscelaneous packages.
ii  linex-xubuntu-core                            1.4                                             all          Metapaquete de entorno Linex para Xubuntu
ii  puppet-linex-common                           3.8.5-2                                         all          configuration management system

El PROBLEMA es que, por alguna razón, el paquete linex-varios tiene tres dependencias que no se instalan:

  • sece
  • educarex-squeak
  • linex-exelearning

Y no se instalan porque estos tres paquetes no se encuentran en el repositorio de desarrollo. Si queréis resolver el problema, tenéis tres opciones:

  • Añadir el repositorio linex.educarex.es, que es donde se encuentran dichos paquetes.
  • Modificar el paquete linex-varios con dpkg-deb, como enseñé en el curso para quitar las tres dependencias.
  • Reempaquetar los paquetes que no se encuentran en el repositorio de desarrollo con dpkg-repack en una máquina donde los tengáis instalados y añadirlos a vuestro propio repositorio, como también enseñé en el curso.

Como también comenté cuando escribí el post sobre preparar una imagen de un cliente Trusty, cambiaría las mismas cosas que dije entonces…

Por ejemplo, si echáis un vistazo al paquete linex-xubuntu-core, veréis que instala como dependencias los siguientes paquetes:

Pues bien, yo quitaría de esas dependencias el paquete linex-config-ldapclient. ¿Para qué? Simplemente para poder instalar un entorno Xubuntu Trusty sin configurar el equipo como cliente ldap. De esta manera, podríamos crear una imagen sin ldap para equipos que no se van a usar en el centro, como por ejemplo, para usuarios que quieran tener en casa el mismo sistema que usan en el centro.  Además, abriría el desarrollo de la imagen a la Comunidad…

Haciendo ésto, cuando alguien quiera preparar una imagen de centro, tan sólo tendría que instalar expresamente los tres paquetes:

  • linex-xubuntu-core
  • linex-xubuntu-puppet
  • linex-config-ldapclient

Por otro lado, quitaría la dependencia linex-checkldap del paquete linex-config-ldapclient. El paquete linex-checkldap para mi gusto es más perjudicial que beneficioso y supongo que se creó como un apaño para solucionar algún problema que desconozco. No lo he quitado de mi centro, pero he parado el servicio para que no me cause problemas.

de administradores. Prácticamente todos tenemos quitado el paquete light-locker para evitar problemas. Para evitar su instalación, lo mejor es ponerlo en el maynothave.ies de pkgsync en los clientes, principalmente porque se instala como dependencia del paquete xubuntu-desktop, y, añadir un recurso puppet que garantice su ausencia. De este modo, se desinstalará o bien mediante puppet, o bien mediante pkgsync.

Be the first to comment

Por favor acceder para comentar.