Por que o 'yum search' não pode encontrar a versão mais recente do Python?

1

De acordo com a documentação de yum em centos.org, qualquer pacote pode ser encontrado em todos os repositórios usando o comando yum search .

yum search

This command is used to find any packages containing the specified keyword in the description, summary, packager and package name fields of RPMs in all repositories.

No entanto, não consigo encontrar a versão mais recente do Python 3 com este comando. Posso saber por quê?

[root@CentOS7 centos]# yum search python | grep 3
python-backports-lzma.x86_64 : Backport of Python 3.3's lzma module
                                           : from Python 3
python-enum34.noarch : Backport of Python 3.4 Enum
python-gssapi.x86_64 : Python Bindings for GSSAPI (RFC 2743/2744 and extensions)
python-ipaddress.noarch : Port of the python 3.3+ ipaddress module to 2.6+
python-six.noarch : Python 2 and 3 compatibility utilities
python-urllib3.noarch : Python HTTP library with thread-safe connection pooling
python-zope-interface.x86_64 : Zope 3 Interface Infrastructure
[root@CentOS7 centos]# 

Em segundo lugar, o Python 2.7.5 está atualmente disponível neste sistema operacional e eu gostaria de instalar o mais recente Python 3.

[root@CentOS7 centos]# python -V
Python 2.7.5
[root@CentOS7 centos]# 

Por que não posso fazer isso com o comando yum install ?

yum install

Used to install the latest version of a package or group of packages. If no package matches the specified package name(s), they are assumed to be a shell glob, and any matches are then installed.

[root@CentOS7 centos]# yum install python3
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.usonyx.net
 * extras: centos.usonyx.net
 * updates: centos.usonyx.net
No package python3 available.
Error: Nothing to do
[root@CentOS7 centos]# 

[root@CentOS7 centos]# yum install python-3
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.usonyx.net
 * extras: centos.usonyx.net
 * updates: centos.usonyx.net
No package python-3 available.
Error: Nothing to do
[root@CentOS7 centos]# 

Referência:

link

link

    
por Charlotte Russell 03.11.2017 / 12:47

1 resposta

2

Não existe o Python v3.x oficial nos repositórios do RHEL. O RHEL 7 é baseado no Python 2.7.

No entanto, o RH fornece versões mais recentes de alguns pacotes por meio do RH Software Collections:

link

Existe o Python 3.3 e 3.4.

Para o CentOS você deve ser capaz de usar SCL:

link

    
por 03.11.2017 / 13:25