Há alguns anos troquei vários servidores Linode de 32 bits para o kernel de 64 bits (conforme instruções aquihttps://www.linode.com/docs/platform/disk-images/switch-to-a-64-bit-linux-kernel). A maioria deles tem operado em 64 bits desde então. A saída dos comandos mostra o seguinte nesses 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
Mas alguns servidores que também estão no kernel de 64 bits mostram 32 do 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 sugere que talvez um pacote tenha mudado em algum momento.
O problema é que ele me impede de instalar alguns pacotes via yum, eu acho. Nos servidores de 64 bits posso instalar o PHP7 por exemplo, mas nos de 32 bits não consigo instalar os repositórios necessários para instalar o PHP7, eles não existem para 32 bits.
Os servidores devem ser muito semelhantes. Eu os configurei anos atrás como 32 bits, mudei todos para kernels de 64 bits anos atrás, mas só recentemente percebi que a maioria dos meus servidores pode ter PHP7, mas apenas alguns não podem, devido ao fato de eles reportarem como 32.
Alguém sabe por que isso pode acontecer? A saída do getconf pode ser alterada?
Arquivos do diretório getconf do 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
Arquivos do diretório getconf do 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