Por alguna razón, cuando ejecuto yum
para obtener cmake, instalará una versión anterior. ¿Podría ser porque mi lista de repositorios no está completa? Estoy en CentOS 6 usando una instalación mínima de escritorio desde el CD de instalación no neta. ¿Alguien podría darme un enlace de repositorio o algo así?
Lo mismo sucede en Scientific Linux.
Tomaría la compilación como último recurso porque estoy tratando de hacer que el yum install cmake
trabajo en un script bash.
centos
yum
repository
scientific-linux
Dominique
fuente
fuente
yum
configuración en/etc/yum.repos.d/*
; ¿Hay algo allí que bloquee la versión instalada?enabled=1
?Respuestas:
No dice, pero ¿qué versiones está obteniendo y qué versiones espera?
¿Qué repositorios tengo?
Puede averiguar qué repositorios está configurado para consultar su sistema con este comando:
Información del paquete
Puede consultar cualquier paquete si está instalado o no
yum info <pkg>
.URL del paquete
Puede averiguar dónde se está descargando un RPM utilizando el
repoquery
comando.Que es parte de este repositorio:
Así que este es un repositorio base para la distribución CentOS que proporciona este paquete.
¿Qué otros repositorios lo tienen?
Puede consultar qué repositorios contienen un paquete específico (al menos la mayoría de los repositorios principales) utilizando pkgs.org .
Según esta lista, el repositorio de EPEL tiene la última versión preconstruida. La versión de este paquete es la siguiente: cmake 28-2.8.11.2-1.
fuente
ATrpms Testing repository
tiene la versión que necesito. Lo instalé y usé ese repositorio para obtener la última versión, gracias.Necesitaba cmake 2.8 en CentOS 6.5, pero mis intentos de usar yum también siempre mantenían cmake en 2.6, aunque intenté agregar repositorios que aparentemente contenían la versión correcta. Es un poco hacky, pero pude obtener lo que necesitaba ejecutando los siguientes comandos como root:
fuente