Non dici ma quali versioni stai ricevendo e quali versioni ti aspetti?
Quali repository ho?
Puoi scoprire quali repository sono configurati dal tuo sistema per eseguire query usando questo comando:
$ yum repolist | expand
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: centos.mirror.constant.com
* epel: mirror.steadfast.net
* extras: mirror.symnds.com
* updates: bay.uchicago.edu
77 packages excluded due to repository priority protections
repo id repo name status
base CentOS-6 - Base 6,297+70
epel Extra Packages for Enterprise Linux 6 - x86_64 10,246
extras CentOS-6 - Extras 7+7
updates CentOS-6 - Updates 314
repolist: 16,864
Informazioni sul pacchetto
È possibile eseguire query su qualsiasi pacchetto sia installato che non utilizzato yum info <pkg>
.
$ yum info cmake
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: centos.mirror.constant.com
* epel: mirror.steadfast.net
* extras: mirror.symnds.com
* updates: bay.uchicago.edu
77 packages excluded due to repository priority protections
Installed Packages
Name : cmake
Arch : x86_64
Version : 2.6.4
Release : 5.el6
Size : 18 M
Repo : installed
From repo : base
Summary : Cross-platform make system
URL : http://www.cmake.org
License : BSD
Description : CMake is used to control the software compilation process using simple
: platform and compiler independent configuration files. CMake generates
: native makefiles and workspaces that can be used in the compiler
: environment of your choice. CMake is quite sophisticated: it is possible
: to support complex environments requiring system configuration, pre-processor
: generation, code generation, and template instantiation.
URL del pacchetto
Puoi scoprire da dove viene scaricato un RPM usando il repoquery
comando.
$ repoquery --location cmake
http://centos.mirrors.hoobly.com/6.5/os/x86_64/Packages/cmake-2.6.4-5.el6.x86_64.rpm
Che fa parte di questo repository:
$ repoquery -i cmake | grep Repos
Repository : base
Quindi questo è un repository di base per la distribuzione CentOS che fornisce questo pacchetto.
Quali altri repository ce l'hanno?
Puoi interrogare quali repository contengono un pacchetto specifico (almeno la maggior parte dei repository principali) usando pkgs.org .
Secondo questo elenco, il repository EPEL ha l'ultima versione pre-costruita. La versione di questo pacchetto è la seguente: cmake 28-2.8.11.2-1.
yum
configurazione in/etc/yum.repos.d/*
; c'è qualcosa lì dentro che sta bloccando la versione installata.