Z jakiegoś powodu, gdy uruchamiam się, yum
aby uzyskać cmake, zainstaluje starszą wersję. Czy to możliwe, ponieważ moja lista repozytoriów nie jest kompletna? Korzystam z CentOS 6, używając minimalnej instalacji na pulpicie z instalacyjnej płyty CD innej niż net. Czy ktoś może mi dać link repo lub coś takiego?
To samo dzieje się w Scientific Linux.
Sam wziąłbym go za ostateczność, ponieważ staram się yum install cmake
pracować w skrypcie bash.
centos
yum
repository
scientific-linux
Dominique
źródło
źródło
yum
konfigurację w/etc/yum.repos.d/*
; czy jest tam coś, co blokuje zainstalowaną wersję?enabled=1
?Odpowiedzi:
Nie mówisz, ale jakie otrzymujesz wersje i jakich wersji oczekujesz?
Jakie mam repozytoria?
Możesz dowiedzieć się, jakie repozytoria są skonfigurowane do przeszukiwania systemu za pomocą tego polecenia:
Informacje o pakiecie
Możesz wysłać zapytanie do dowolnego pakietu, niezależnie od tego, czy jest zainstalowany, czy nie
yum info <pkg>
.URL pakietu
Możesz dowiedzieć się, skąd RPM jest pobierany przy użyciu
repoquery
polecenia.Który jest częścią tego repozytorium:
Jest to więc podstawowe repozytorium dystrybucji CentOS, która zapewnia ten pakiet.
Jakie inne repozytoria to mają?
Możesz zapytać, które repozytoria zawierają określony pakiet (przynajmniej większość głównych repozytoriów), używając pkgs.org .
Zgodnie z tą listą repozytorium EPEL ma najnowszą wersję. Wersja tego pakietu jest następująca: cmake 28-2.8.11.2-1.
źródło
ATrpms Testing repository
ma potrzebną wersję. Zainstalowałem go i użyłem tego repozytorium, aby uzyskać najnowszą wersję, dzięki.Potrzebowałem cmake 2.8 na CentOS 6.5, ale moje próby użycia yum zawsze utrzymywały cmake na 2.6, mimo że próbowałem dodawać repo, które pozornie zawierały poprawną wersję. To trochę hacky, ale udało mi się zdobyć to, czego potrzebowałem, wykonując następujące polecenia jako root:
źródło