Linux permitirá establecer el hostname antes de que se inicie el espacio de usuario
El hostname en los sistemas basados en Linux se usa mucho para diferentes aplicaciones, pero acceder a él suele estar a cargo del espacio de trabajo y el sistema init al iniciar el sistema operativo. El problema puede aparecer si algún proceso del espacio de usuario intenta leer el nombre del host del sistema antes de que haya sido configurado. Estos problemas son o pueden ser parte del presente, pero tienen los días contados y desaparecerán durante este 2022.
Ha sido Dan Moulding (vía Phoronix) quien ha introducido un parámetro del kernel en forma de parche que permitirá configurar el nombre del host antes de que el espacio de trabajo inicie. Larabel explica un posible escenario en el que esto podría ser un problema: mdadm depende del hostname para determinar si se trata de una matriz un disco local o extranjera, y toma diferentes rutas. «Si mdadm intenta obtener el nombre de host antes de ser leído desde el sistema de archivos y establecido por el sistema init, podría encontrarse con un comportamiento inesperado«, explica.
Hostname antes del user-space en Linux en 2022
Lo que permitiría este parche sería configurar el parámetro «hostname=» del kernel a otro durante el proceso de inicio del sistema operativo, antes de que se monte el sistema de archivos y se haya iniciado el espacio del usuario. Esto es un paso extra para pasar de usuarios a administradores en algunos escenarios, lo que puede ser una molestia, pero será una opción que se podrá usar o no. Como casi siempre en Linux, la elección será nuestra.
Sobre cuándo estará disponible este cambio, que todo hay que decirlo, es probable que no muchos usemos, se espera que llegue junto a Linux 5.19. Ahora mismo se está desarrollando Linux 5.18, y es más que probable que su versión estable llegue mañana, por lo que 5.19 debería aterrizar el 24 de julio o el 31 del mismo mes.