getconf muestra 32, no 64 en un sistema de 64 bits

getconf muestra 32, no 64 en un sistema de 64 bits

Hace algunos años cambié varios servidores Linode de 32 bits al kernel de 64 bits (según las instrucciones aquíhttps://www.linode.com/docs/platform/disk-images/switch-to-a-64-bit-linux-kernel). La mayoría de ellos han estado funcionando en 64 bits desde entonces. La salida de los comandos muestra lo siguiente en estos 64 bits:

[root@host1 ~]# getconf LONG_BIT
64
[root@host1 ~]# uname -a
Linux host1.mydomain.co.uk 4.6.5-x86_64-linode71 #2 SMP Fri Jul 29 16:16:25 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux

Pero un par de servidores que también están en el kernel de 64 bits muestran 32 de getconf:

[root@host2 ~]# getconf LONG_BIT
32
[root@host2 ~]# uname -a
Linux host2.mydomain.co.uk 4.9.15-x86_64-linode81 #1 SMP Fri Mar 17 09:47:36 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux

Linode sugiere que tal vez un paquete lo haya cambiado en algún momento.

Creo que el problema es que me impide instalar algunos paquetes a través de yum. En los servidores de 64 bits puedo instalar PHP7, por ejemplo, pero en los de 32 bits no puedo instalar los repositorios necesarios para instalar PHP7, no existen para 32 bits.

Los servidores deberían ser muy similares. Los configuré hace años como 32 bits, los cambié todos a núcleos de 64 bits hace años, pero recientemente me di cuenta de que la mayoría de mis servidores pueden tener PHP7, pero solo un par no, debido a que informan como 32.

¿Alguien sabe por qué podría pasar esto? ¿Se puede cambiar la salida de getconf?

Archivos del directorio getconf del servidor de 32 bits:

[root@host2 ~]# ls -l /usr/libexec/getconf
total 96
lrwxrwxrwx 1 root root    20 Jun 11  2016 default -> POSIX_V6_ILP32_OFF32
-rwxr-xr-x 4 root root 23740 May 10  2016 POSIX_V6_ILP32_OFF32
-rwxr-xr-x 4 root root 23740 May 10  2016 POSIX_V6_ILP32_OFFBIG
-rwxr-xr-x 4 root root 23740 May 10  2016 POSIX_V7_ILP32_OFF32
-rwxr-xr-x 4 root root 23740 May 10  2016 POSIX_V7_ILP32_OFFBIG

Archivos del directorio getconf del servidor de 64 bits:

[root@host1 ~]# ls -l /usr/libexec/getconf
total 48
lrwxrwxrwx 1 root root    19 Apr 25 10:56 default -> POSIX_V6_LP64_OFF64
-rwxr-xr-x 2 root root 22808 Apr 11 16:49 POSIX_V6_LP64_OFF64
-rwxr-xr-x 2 root root 22808 Apr 11 16:49 POSIX_V7_LP64_OFF64

información relacionada