zainstaluj Vagrant w wersji 1.5 lub nowszej 14.10

12

Czy istnieje sposób na zainstalowanie nowszej wersji niż w repozytorium?

Ubuntu instaluje obecnie włóczęgę 1.4.3, ale potrzebuję co najmniej 1.5

rubo77
źródło

Odpowiedzi:

13

Sprawdź stronę Vagrant download . Ma 1.7.1 dostępne.

EricM
źródło
9
a następnie sudo dpkg -i vagrant_1.7.2_x86_64.deb
Moebius
7

Odpowiedź @ rubo77 jest dobra dla szybkiego i brudnego rozwiązania.

Wolę aktualizować pojedyncze pakiety z przyszłych wersji z nieco większą finezją.

Zalety tego podejścia:

  • „apt-get upgrade” śledzi żywą wersję włóczęgi w poszukiwaniu aktualizacji bezpieczeństwa, poprawek błędów itp.

  • Nic nie zostanie zaktualizowane do wersji vivid, chyba że podasz [nazwa-pakietu] / vivid w wierszu poleceń apt

  • Po tej zmianie nie musisz wycofywać zmian w konfiguracjach i możesz łatwo uzyskać inne pakiety z żywych na żądanie

Najpierw ustaw preferencje pinów na 99 (poniżej progu tylko ręcznej instalacji) dla wersji vivid:

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

Po drugie, utwórz plik źródeł repozytoriów wskazujący na żywe repozytoria:

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

Teraz zaktualizuj indeksy pakietów:

sudo apt-get update

W tym momencie apt-cache policypokaże nam, że system jest świadomy pakietu w żywym repozytorium, ale nie zainstaluje automatycznie żadnego z nich (ze względu na priorytet „99”):

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:~$

Teraz możesz ręcznie zainstalować najnowszą wersję za pomocą polecenia „apt-get install [pakiet] / [release]:

sudo apt-get install vagrant/vivid
Steven K.
źródło
Wygląda dobrze, ale dlaczego chce zaktualizować, phonon-backend-gstreamer phonon-backend-gstreamer-commonjeśli apt-get upgradeteraz piszę? wcześniej nie było żadnych aktualizacji
rubo77
@ rubo77 Nie jestem pewien, spróbuj apt-cache policy phonon-backend-gstreamersprawdzić, które źródła rozważają ...
Steven K
próbuje teraz zainstalować te z vivid, ale nie wszystko z vivid jest zainstalowane. gist.github.com/rubo77/a339ab56d99156e81012
rubo77
Hmm, czy możesz porównać z tym: gist.github.com/anonymous/d2861b070d3ff1c399cd ... dla mnie, możesz zobaczyć, że kandydat do instalacji to 4.7.80, chociaż jest świadomy 4.8.2 w żywym repozytorium, ponieważ vivid priorytet jest tak niski.
Steven K
Naprawiłem to, miałem kilka sprawdzonych źródeł mariadbu na mojej source.list, więc to nie zostało zastąpione, sources.list.d/vivid.list
usunąłem
3

Zainstaluj Vagrant z wersji Ubuntu 15.04 beta, zmieniając źródła vividna instalację:

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

To zainstaluje vagrant 1.6.5 w tej chwili

rubo77
źródło
2

Utworzyłem repozytorium na stronie http://vagrant-deb.linestarve.com/, które zawiera najnowsze pakiety z witryny vagrantup.com, więc nie musisz aktualizować ręcznie.

Są to te same pliki, co na stronie pobierania Vagrant , po prostu umieszczone w repozytorium.

Wolfgang
źródło
1
Jest bardzo mało prawdopodobne, abyśmy ci nie ufali, ale jak można zapewnić, że kod jest nadal taki sam jak oryginał?
rubo77
@ rubo77: Pliki .deb są kopiowane bezpośrednio ze strony Vagrant i powinny być identyczne bajt po bajcie. Wystarczy porównać sumy kontrolne ze strony pobierania Vagrant (np. Vagrant_1.8.1_SHA256SUMS ) z plikami .deb w vagrant-deb.linestarve.com/pool/main/v/vagrant .
Wolfgang
@ rubo77 Właśnie zaktualizowałem repozytorium, więc obsługuję tylko pliki indeksu; rzeczywiste pakiety są teraz pobierane bezpośrednio z releases.hashicorp.com
Wolfgang,