14.10'da vagrant sürüm 1.5 veya üstünü yükleyin


12

Depodan daha yeni bir sürüm kurmanın bir yolu var mı?

Ubuntu şu anda vagrant 1.4.3'ü yükledi, ancak en az 1.5'e ihtiyacım var

Yanıtlar:



7

@ rubo77'nin cevabı hızlı ve kirli bir düzeltme için iyidir.

Gelecekteki sürümlerden biraz daha incelikli tek paketleri yükseltmeyi tercih ediyorum.

Bu yaklaşımın avantajları:

  • "apt-get upgrade" güvenlik güncellemeleri, hata düzeltmeleri vb. için vagrant'ın canlı sürümünü izleyecektir.

  • Apt komut satırında [package-name] / vivid seçeneğini belirtmediğiniz sürece hiçbir şey canlı sürümlere güncellenmeyecek

  • Bu değişiklikten sonra, yapılandırmalardaki değişiklikleri yedeklemek zorunda kalmazsınız ve istek üzerine canlıdan diğer paketleri kolayca alabilirsiniz

İlk olarak, canlı yayın için pim tercihini 99 (yalnızca manuel kurulum eşiğinin altında) olarak ayarlayın:

cat <<EOF | sudo tee /etc/apt/preferences.d/vivid-manual-only
Package: *
Pin: release n=vivid
Pin-Priority: 99
EOF

İkinci olarak, canlı depolara işaret eden bir repo kaynakları dosyası oluşturun:

grep '\sutopic\s' /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/vivid.list
sudo sed 's/utopic/vivid/g' -i /etc/apt/sources.list.d/vivid.list

Şimdi paket dizinlerini güncelleyin:

sudo apt-get update

Bu noktada, apt-cache policysistemin canlı repodaki paketin farkında olduğunu gösterecek, ancak bunların hiçbirini otomatik olarak yüklemeyecektir ("99" önceliği nedeniyle):

ubuntu@ip-172-31-27-91:~$ apt-cache policy vagrant
vagrant:
  Installed: 1.4.3+dfsg1-1
  Candidate: 1.4.3+dfsg1-1
  Version table:
     1.6.5+dfsg1-2 0
        99 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages
 *** 1.4.3+dfsg1-1 0
        500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ utopic/universe amd64 Packages
ubuntu@ip-172-31-27-91:~$

Artık daha yeni sürümü "apt-get install [package] / [release] ile manuel olarak yükleyebilirsiniz:

sudo apt-get install vagrant/vivid

Bu cezayı görünüyor, ama yükseltmek istiyor neden phonon-backend-gstreamer phonon-backend-gstreamer-commonben yazarsanız apt-get upgradeşimdi? daha önce güncelleme
yapılmadı

@ rubo77 Emin değilim, apt-cache policy phonon-backend-gstreamerhangi kaynakları göz önünde bulundurduğunu deneyin ...
Steven K

şimdi bunları canlıdan yüklemeye çalışıyor, ancak canlıdan her şey yüklü değil. gist.github.com/rubo77/a339ab56d99156e81012
rubo77

Hmm, bununla karşılaştırabilirsin: gist.github.com/anonymous/d2861b070d3ff1c399cd ... benim için, canlı repoda 4.8.2'den haberdar olmasına rağmen, kurulum için adayın 4.7.80 olduğunu görebilirsiniz. önceliği çok düşük.
Steven K

Ben onları silindi, o yerini değildi bu yüzden, benim sources.list mariadb için bazı güvenilir kaynakları vardı, düzelttim sources.list.d/vivid.listve şimdi o senin gibi
rubo77

3

Yükleme için kaynakları değiştirerek vagrant'ı Ubuntu 15.04 beta'dan vividyükleyin:

sudo sed 's/utopic/vivid/g' -i /etc/apt/sources.list 
sudo apt-get update
sudo apt-get install vagrant
sudo sed 's/vivid/utopic/g' -i /etc/apt/sources.list 
sudo apt-get update

Bu, şu anda vagrant 1.6.5'i yükleyecek


2

Http://vagrant-deb.linestarve.com/ adresinde vagrantup.com'dan en son paketleri sağlayan bir havuz oluşturdum, böylece manuel olarak güncelleme yapmak zorunda değilsiniz.

Bunlar Vagrant indirme sayfasındaki dosyalarla aynıdır , sadece bir depoya koyun.


1
Size güvensizlik göstermemiz çok düşük bir ihtimaldir, ancak kodun hala orijinaliyle aynı olduğundan nasıl emin olabilirsiniz?
rubo77

@ rubo77: .deb dosyaları doğrudan Vagrant sürüm sayfasından kopyalanır ve bayt için bayt özdeş olmalıdır. Vagrant indirme sayfasındaki sağlama toplamlarını (örn. Vagrant_1.8.1_SHA256SUMS ) vagrant-deb.linestarve.com/pool/main/v/vagrant adresindeki .deb dosyalarıyla karşılaştırın .
Wolfgang

@ rubo77 Depoyu yeni güncelledim, bu yüzden sadece dizin dosyalarını sunuyorum; gerçek paketler artık doğrudan releases.hashicorp.com
Wolfgang

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.