По какой-то причине, когда я запускаю yum
cmake, он устанавливает более старую версию. Может ли это быть потому, что мой список репо не полный? Я использую CentOS 6, используя минимальную настольную установку с установочного компакт-диска, отличного от сетевого. Кто-нибудь может дать мне ссылку на репо или что-то?
То же самое происходит в Scientific Linux.
Я бы взял компиляцию сам как последнее средство, потому что я пытаюсь сделать yum install cmake
работу в сценарии bash.
centos
yum
repository
scientific-linux
Dominique
источник
источник
yum
конфигурацию в/etc/yum.repos.d/*
; есть ли там что-нибудь, что блокирует установленную версию.enabled=1
?Ответы:
Вы не говорите, но какие версии вы получаете и какие версии вы ожидаете?
Какие репозитории у меня есть?
Вы можете узнать, какие репозитории ваша система настроена для запроса, используя эту команду:
Информация о пакете
Вы можете запросить любой пакет, независимо от того, установлен он или нет
yum info <pkg>
.URL пакета
Вы можете узнать, откуда загружается RPM с помощью
repoquery
команды.Что является частью этого хранилища:
Так что это базовый репозиторий для дистрибутива CentOS, который предоставляет этот пакет.
Какие еще репозитории есть?
Вы можете запросить, какие репозитории содержат определенный пакет (по крайней мере, большинство основных репозиториев), используя pkgs.org .
Согласно этому списку, в репозитории EPEL установлена последняя версия. Версия этого пакета следующая: cmake 28-2.8.11.2-1.
источник
ATrpms Testing repository
есть версия, которая мне нужна. Я установил его и использовал этот репозиторий, чтобы получить последнюю версию, спасибо.Мне нужен был cmake 2.8 на CentOS 6.5, но мои попытки использовать yum также всегда держали cmake на 2.6, хотя я пытался добавить репозитории, которые, казалось бы, содержали правильную версию. Это немного странно, но я смог получить то, что мне нужно, выполнив следующие команды от имени root:
источник