En algunas ocasiones se hace necesario instalar idiomas distintos al lenguaje que viene por defecto con la distribución de linux.
En mi caso, cuando fuí a iniciar el servicio de base de datos de EDB Postgresql, se me presentó el error siguiente:
LOG: invalid value for parameter “lc_time”: “es_CO.UTF-8”
Lo que quiere decir que el motor de base de datos se había configurado con idioma español y la distro linux estaba con idioma inglés. Por esta razón es necesario instalar el idioma respectivo.
Para lo cual realizamos el siguiente proceso.
[root@replicaedbpdn log]# dnf install glibc-langpack-es.x86_64 Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:00:23 ago on Thu May 18 13:46:41 2023. Dependencies resolved. ======================================================================================================================================================================================================== Package Architecture Version Repository Size ======================================================================================================================================================================================================== Installing: glibc-langpack-es x86_64 2.28-211.el8 baseos 567 k Upgrading: glibc x86_64 2.28-211.el8 baseos 2.2 M glibc-common x86_64 2.28-211.el8 baseos 1.0 M glibc-devel x86_64 2.28-211.el8 baseos 80 k glibc-gconv-extra x86_64 2.28-211.el8 baseos 1.5 M glibc-headers x86_64 2.28-211.el8 baseos 485 k glibc-langpack-en x86_64 2.28-211.el8 baseos 824 k Transaction Summary ======================================================================================================================================================================================================== Install 1 Package Upgrade 6 Packages Total download size: 6.7 M Is this ok [y/N]: y Downloading Packages: (1/7): glibc-common-2.28-211.el8.x86_64.rpm 832 kB/s | 1.0 MB 00:01 (2/7): glibc-devel-2.28-211.el8.x86_64.rpm 488 kB/s | 80 kB 00:00 (3/7): glibc-langpack-es-2.28-211.el8.x86_64.rpm 366 kB/s | 567 kB 00:01 (4/7): glibc-2.28-211.el8.x86_64.rpm 1.4 MB/s | 2.2 MB 00:01 (5/7): glibc-gconv-extra-2.28-211.el8.x86_64.rpm 4.7 MB/s | 1.5 MB 00:00 (6/7): glibc-langpack-en-2.28-211.el8.x86_64.rpm 3.6 MB/s | 824 kB 00:00 (7/7): glibc-headers-2.28-211.el8.x86_64.rpm 1.5 MB/s | 485 kB 00:00 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Total 2.4 MB/s | 6.7 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Upgrading : glibc-common-2.28-211.el8.x86_64 1/13 Upgrading : glibc-gconv-extra-2.28-211.el8.x86_64 2/13 Running scriptlet: glibc-gconv-extra-2.28-211.el8.x86_64 2/13 Upgrading : glibc-langpack-en-2.28-211.el8.x86_64 3/13 Running scriptlet: glibc-2.28-211.el8.x86_64 4/13 Upgrading : glibc-2.28-211.el8.x86_64 4/13 Running scriptlet: glibc-2.28-211.el8.x86_64 4/13 Installing : glibc-langpack-es-2.28-211.el8.x86_64 5/13 Running scriptlet: glibc-headers-2.28-211.el8.x86_64 6/13 Upgrading : glibc-headers-2.28-211.el8.x86_64 6/13 Upgrading : glibc-devel-2.28-211.el8.x86_64 7/13 Running scriptlet: glibc-devel-2.28-211.el8.x86_64 7/13 Running scriptlet: glibc-devel-2.28-189.1.el8.x86_64 8/13 Cleanup : glibc-devel-2.28-189.1.el8.x86_64 8/13 Cleanup : glibc-headers-2.28-189.1.el8.x86_64 9/13 Cleanup : glibc-2.28-189.1.el8.x86_64 10/13 Cleanup : glibc-langpack-en-2.28-189.1.el8.x86_ 11/13 Cleanup : glibc-gconv-extra-2.28-189.1.el8.x86_ 12/13 Running scriptlet: glibc-gconv-extra-2.28-189.1.el8.x86_ 12/13 Cleanup : glibc-common-2.28-189.1.el8.x86_64 13/13 Running scriptlet: glibc-common-2.28-189.1.el8.x86_64 13/13 Running scriptlet: glibc-common-2.28-211.el8.x86_64 13/13 Verifying : glibc-langpack-es-2.28-211.el8.x86_64 1/13 Verifying : glibc-2.28-211.el8.x86_64 2/13 Verifying : glibc-2.28-189.1.el8.x86_64 3/13 Verifying : glibc-common-2.28-211.el8.x86_64 4/13 Verifying : glibc-common-2.28-189.1.el8.x86_64 5/13 Verifying : glibc-devel-2.28-211.el8.x86_64 6/13 Verifying : glibc-devel-2.28-189.1.el8.x86_64 7/13 Verifying : glibc-gconv-extra-2.28-211.el8.x86_64 8/13 Verifying : glibc-gconv-extra-2.28-189.1.el8.x86_64 9/13 Verifying : glibc-headers-2.28-211.el8.x86_64 10/13 Verifying : glibc-headers-2.28-189.1.el8.x86_64 11/13 Verifying : glibc-langpack-en-2.28-211.el8.x86_64 12/13 Verifying : glibc-langpack-en-2.28-189.1.el8.x86_64 13/13 Upgraded: glibc-2.28-211.el8.x86_64 glibc-common-2.28-211.el8.x86_64 glibc-devel-2.28-211.el8.x86_64 glibc-gconv-extra-2.28-211.el8.x86_64 glibc-headers-2.28-211.el8.x86_64 glibc-langpack-en-2.28-211.el8.x86_64 Installed: glibc-langpack-es-2.28-211.el8.x86_64 Complete! [root@replicaedbpdn log]#
De esta forma hemos instalado el locale de idioma respectivo, verificamos con la siguiente orden
[root@replicaedbpdn log]# localectl list-locales | egrep es es_AR es_AR.utf8 es_BO es_BO.utf8 es_CL es_CL.utf8 es_CO es_CO.utf8 es_CR es_CR.utf8 es_CU es_DO es_DO.utf8 es_EC es_EC.utf8 es_ES es_ES.utf8 es_ES@euro es_GT es_GT.utf8 es_HN es_HN.utf8 es_MX es_MX.utf8 es_NI es_NI.utf8 es_PA es_PA.utf8 es_PE es_PE.utf8 es_PR es_PR.utf8 es_PY es_PY.utf8 es_SV es_SV.utf8 es_US es_US.utf8 es_UY es_UY.utf8 es_VE es_VE.utf8 [root@replicaedbpdn log]#
De esta forma hemos instalado el locale que nos hacía falta.
Verificamos el idioma actual
[root@replicaedbpdn log]# localectl status System Locale: LANG=en_US.UTF-8 VC Keymap: latam X11 Layout: latam [root@replicaedbpdn log]#
Y lo cambiamos por el idioma español
[root@replicaedbpdn log]# localectl set-locale LANG=es_CO.UTF-8
Verificamos el cambio…
[root@replicaedbpdn log]# localectl status System Locale: LANG=es_CO.UTF-8 VC Keymap: latam X11 Layout: latam [root@replicaedbpdn log]#
Y listo el pollo, eso es todo.