Bagaimana cara menginstal versi tertentu dari suatu kemungkinan?

9

Bagaimana saya bisa menginstal versi Ansible tertentu, menggunakan Yum atau metode lain?

Ketika saya mencoba menginstal versi 2.0 dikatakan No package 2.0 tersedia .

Saya memeriksa repo epel. Hanya ada dua rpms, tetapi tidak ada rpm yang berisi versi 2.0. Mengapa mereka dihapus? Apakah ada cara untuk menginstal versi tertentu dari ansible, seperti 2.0?

salauddin
sumber
2
Gunakan sumbernya, Luke!
Ipor Sircer
daftar yum | grep -saya tidak dapat menampilkan ansible.noarch 2.1.2.0-1.el7 dalam epel repo
Nawaz Sohail
ya "ansible.noarch 2.1.2.0-1.el6 epel"
salauddin
1
Saya ingat seorang rekan kerja baru-baru ini menangani pembaruan Ansible — Anda harus tahu bahwa baru-baru ini Ansible tersedia melalui RPM. Sebelumnya hanya tersedia tarbal. Saya percaya itu adalah versi 2.0 yang kami tingkatkan dari. Dengan kata lain, saya tidak berpikir pernah ada RPM untuk Ansible 2.0. (Aku sendiri belum meneliti masalah ini.)
Wildcard

Jawaban:

11

Saya akan merekomendasikan pip:

sudo pip install 'ansible==2.0.0.1' 

Informasi lebih lanjut tentang dokumentasi [1] dan pip [2] yang dimungkinkan .

Dan jika Anda ingin memiliki lebih dari satu versi yang diinstal, cukup gunakan create virtualenv :

virtualenv .env
source .env/bin/activate
pip install 'ansible==2.2.0.0'

dan hanya terminal ini yang akan menggunakan versi Ansible khusus ini. Kemudian ulangi proses untuk setiap kombinasi yang Anda inginkan.

Willian Paixao
sumber
3
ansible = 2.0.0.1 seharusnya ansible == 2.0.0.1
undersound
Ini tidak berhasil. Setelah menjalankan 3 langkah itu saya berlari ansible --versiondi terminal dan lingkungan yang sama persis dan masih menjalankan versi lama saya.
Snowcrash
@Snowcrash versi mana yang ingin Anda instal dan versi mana yang Anda dapatkan?
Willian Paixao