update-initramfs
, podemos obtener la siguiente advertencia:
Es una advertencia, no un error y la instalación o lo que estés ejecutando proseguirá sin mayores problemas. Es decir no es un error crítico aunque si un tanto molesto y puede inducir a pensar que algo no anda bien en nuestro sistema.Warning: No support for locale: es_ES.utf8
Algún usuario comunica que esta "advertencia" le paraliza el upgrade desde terminal. Si es así, y no sólo es una advertencia que va seguida de continuar si/no, que le esté agradecido. Recordar que el upgrade en terminal está desaconsejado. Desde luego no seré yo quien trate de reproducir este error.
La causa es que locale-gen emplea un solo archivo, locale-archive, para almacenar todos los idiomas locales, pero muchas utilidades aún siguen buscando los archivos específicos para los idiomas locales
Si lo has visto en alguna ocasión o te aparece, echa un vistazo en /usr/lib/locale/ o si el resultado del siguiente código en una terminal (Ctrl+Alt+T) es el indicado:
Code: Select all
~$ ls /usr/lib/locale/
C.UTF-8 locale-archive
Code: Select all
sudo locale-gen --purge --no-archive
Code: Select all
~$ ls /usr/lib/locale/
C.UTF-8 en_HK.utf8 en_US.utf8 es_CO.utf8 es_HN.utf8 es_SV.utf8
en_AG en_IE.utf8 en_ZA.utf8 es_CR.utf8 es_MX.utf8 es_US.utf8
en_AU.utf8 en_IN en_ZM es_CU es_NI.utf8 es_UY.utf8
en_BW.utf8 en_NG en_ZW.utf8 es_DO.utf8 es_PA.utf8 es_VE.utf8
en_CA.utf8 en_NZ.utf8 es_AR.utf8 es_EC.utf8 es_PE.utf8
en_DK.utf8 en_PH.utf8 es_BO.utf8 es_ES.utf8 es_PR.utf8
en_GB.utf8 en_SG.utf8 es_CL.utf8 es_GT.utf8 es_PY.utf8
Podemos restituir el archivo único con todos los idiomas (esto no afectará a los individuales creados) evitando fallos en algunas aplicaciones con
Code: Select all
sudo locale-gen
Code: Select all
~$ ls /usr/lib/locale/
C.UTF-8 en_HK.utf8 en_US.utf8 es_CO.utf8 es_HN.utf8 es_SV.utf8
en_AG en_IE.utf8 en_ZA.utf8 es_CR.utf8 es_MX.utf8 es_US.utf8
en_AU.utf8 en_IN en_ZM es_CU es_NI.utf8 es_UY.utf8
en_BW.utf8 en_NG en_ZW.utf8 es_DO.utf8 es_PA.utf8 es_VE.utf8
en_CA.utf8 en_NZ.utf8 es_AR.utf8 es_EC.utf8 es_PE.utf8 locale-archive
en_DK.utf8 en_PH.utf8 es_BO.utf8 es_ES.utf8 es_PR.utf8
en_GB.utf8 en_SG.utf8 es_CL.utf8 es_GT.utf8 es_PY.utf8
locale-gen
. Además de restituir el archivo único ( locale-archive) y las entradas para las todas las variantes de los idiomas instalados, en Menú>Centro de Control>idiomas>Eliminar/Añadir Idiomas, aparecerán las variantes como instaladas o desapareceran los instalados y otros fenómenos.Eliminando esas variantes siguen apareciendo en el listado del directorio /usr/lib/locale/, ya que la información de mintlocales deriva sólo del archivo único. Tambien añadiendo los idiomas (aunque ya estén instalados) restituiremos su listado.