Sie sagen nicht, aber welche Versionen erhalten Sie und welche Versionen erwarten Sie?
Welche Repositories habe ich?
Mit diesem Befehl können Sie herausfinden, für welche Repositorys Ihr System zum Abfragen konfiguriert ist:
$ 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
Paketinfo
Sie können jedes Paket abfragen, ob es installiert ist oder nicht 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 des Pakets
Mit dem repoquery
Befehl können Sie herausfinden, wo ein RPM heruntergeladen wird .
$ repoquery --location cmake
http://centos.mirrors.hoobly.com/6.5/os/x86_64/Packages/cmake-2.6.4-5.el6.x86_64.rpm
Welches ist Teil dieses Repositorys:
$ repoquery -i cmake | grep Repos
Repository : base
Dies ist also ein Basis-Repository für die CentOS-Distribution, die dieses Paket bereitstellt.
Welche anderen Repositories haben es?
Mit pkgs.org können Sie abfragen, welche Repositorys ein bestimmtes Paket enthalten (zumindest die meisten wichtigen Repos) .
Laut dieser Liste hat das EPEL-Repo die neueste Version vorgefertigt. Die Version dieses Pakets lautet wie folgt: cmake 28-2.8.11.2-1.
yum
Konfiguration in an/etc/yum.repos.d/*
. Gibt es irgendetwas, das die installierte Version sperrt?