Untuk beberapa alasan ketika saya menjalankan yum
untuk mendapatkan cmake itu akan menginstal versi yang lebih lama. Mungkinkah karena daftar repo saya tidak lengkap? Saya menggunakan CentOS 6 menggunakan instalasi desktop minimal dari CD instal non-net. Adakah yang bisa memberi saya tautan repo atau sesuatu?
Hal yang sama terjadi di Scientific Linux.
Saya akan mengambil kompilasi sendiri sebagai pilihan terakhir karena saya mencoba membuat yum install cmake
karya dalam skrip bash.
centos
yum
repository
scientific-linux
Dominique
sumber
sumber
yum
konfigurasi Anda di/etc/yum.repos.d/*
; apakah ada sesuatu di sana yang mengunci versi yang terinstal.enabled=1
?Jawaban:
Anda tidak mengatakan tetapi versi apa yang Anda dapatkan dan versi apa yang Anda harapkan?
Repositori apa yang saya miliki?
Anda dapat mengetahui repositori apa yang dikonfigurasikan oleh sistem Anda untuk menggunakan perintah ini:
Info paket
Anda dapat menanyakan paket apa pun apakah itu diinstal atau tidak digunakan
yum info <pkg>
.URL paket
Anda dapat mengetahui di mana RPM sedang diunduh dari menggunakan
repoquery
perintah.Yang merupakan bagian dari repositori ini:
Jadi ini adalah repositori dasar ke distro CentOS yang menyediakan paket ini.
Repositori lain apa yang memilikinya?
Anda dapat menanyakan repositori apa yang berisi paket tertentu (setidaknya sebagian besar repo utama) menggunakan pkgs.org .
Menurut daftar ini, repo EPEL memiliki versi terbaru yang dibuat sebelumnya. Versi paket ini adalah sebagai berikut: cmake 28-2.8.11.2-1.
sumber
ATrpms Testing repository
ada versi yang saya butuhkan. Saya menginstalnya dan menggunakan repo itu untuk mendapatkan versi terbaru, terima kasih.Saya membutuhkan cmake 2.8 di CentOS 6.5, tetapi upaya saya untuk menggunakan yum juga akan selalu menjaga cmake di 2.6 walaupun saya mencoba menambahkan repo yang sepertinya berisi versi yang benar. Ini semacam peretasan, tapi saya bisa mendapatkan apa yang saya butuhkan dengan menjalankan perintah berikut sebagai root:
sumber