Tip: cómo solucionar error de locale.sh en Arch Linux

Actualmente es posible encontrar un error que no nos permite realizar la habitual actualización en Arch Linux.

Este error se produce debido al archivo locale.sh.


La terminal nos muestra el siguiente error:

error: error al realizar la transacción (archivos en conflicto)
initscripts: /etc/profile.d/locale.sh existe en el sistema de archivos
Ocurrieron errores, no se actualizaron paquetes

Con esta actualización el equipo de Arch Linux ha lanzado el siguiente mensaje:

Por favor, elimine manualmente el archivo /etc/profile.d/locale.sh antes de actualizar. Si. /etc/rc.conf falla en la shell de login, por favor lea el anuncio completo.

Los cambios en el manejo local:

/etc/profile.d/locale.sh ahora es un archivo estático que las fuentes de los archivos de configuración correcta para establecer su localidad, en lugar de ser generados en el arranque. El beneficio de esto es una escritura menos a /etc, y permite los cambios en la configuración regional para entrar en vigor sin necesidad de reiniciar (sólo iniciar la sesión).

Añadimos apoyo a /etc/locale.conf. La configuración de este archivo tiene prioridad sobre el archivo /etc/rc.conf, y los que utilizan los depósitos que no se puede source /etc/rc.conf están obligados a trasladarse a este nuevo formato. /etc/locale.conf contiene una lista nueva línea separada de las asignaciones de variables. Las variables que apoyamos se LANG, así como la LC_ * variables (con la excepción de LC_ALL). El formato es compartida con systemd.

La solución es la resaltada en negrita, eliminar el archivo. Para ello tenemos que entrar a nuesto navegador de archivos en modo root.

Posteriormente entramos a /etc/profile.d y eliminamos locale.sh.

La segunda opción es usar la terminal. para ello en modo root escribimos:

cd /etc/profile.d

Ahora eliminamos el archivo:

rm locale.sh

Solucionado, ya es posible actualizar el sistema con normalidad


2 comentarios

  1.   Freddy Omar Lopez Quintero dijo

    Gracias por esta información. Es mi segundo día tratando de instalar Arch pero no había podido actualizar y pues no podía montar nada por conflicto de muchos paquetes. Hasta ahora todo va bien. Gracias de nuevo.

  2.   Carlos dijo

    Courage una pregunta,
    Yo ya había leído sobre ese error en la página e Arch, la cosa es que al actualizar no me sale ningún error, es decir actualizo sin problemas, pero el archivo /etc/profile.d/locale.sh está aun en mi compu, ¿debo borrarlo por si algo, o no me preocupo y espero hasta que me aparezca el error?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *