installa Vagrant versione 1.5 o successiva il 14.10


12

Esiste un modo per installare una versione più recente rispetto al repository?

Ubuntu installa vagrant 1.4.3 al momento, ma ho bisogno di almeno 1.5

Risposte:



7

La risposta di @ rubo77 è buona per una soluzione rapida e sporca.

Preferisco aggiornare singoli pacchetti da versioni future con un po 'più finezza.

Vantaggi di questo approccio:

  • "apt-get upgrade" seguirà la versione vivida di Vagrant per aggiornamenti di sicurezza, correzioni di errori, ecc.

  • Nulla verrà aggiornato alle versioni vivide a meno che non si specifichi [nome pacchetto] / vivid sulla riga comandi apt

  • Dopo questa modifica, non è necessario eseguire il backup delle modifiche alle configurazioni e è possibile ottenere facilmente altri pacchetti da vivid su richiesta

Innanzitutto, imposta la preferenza pin su 99 (sotto la soglia di sola installazione manuale) per il rilascio vivido:

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

In secondo luogo, creare un file di fonti repository che punta ai repository vivaci:

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

Ora aggiorna gli indici del pacchetto:

sudo apt-get update

A questo punto, apt-cache policyci mostrerà che il sistema è a conoscenza del pacchetto nel vivid repository, ma non installerà automaticamente nessuno di essi (a causa della priorità "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:~$

Ora puoi installare manualmente la versione più recente con "apt-get install [pacchetto] / [release]:

sudo apt-get install vagrant/vivid

Sembra a posto, ma perché vuole aggiornare phonon-backend-gstreamer phonon-backend-gstreamer-commonse scrivo apt-get upgradeora? prima non c'erano aggiornamenti su quelli
rubo77

@ rubo77 Non sono sicuro, prova a apt-cache policy phonon-backend-gstreamervedere quali fonti sta considerando ...
Steven K

sta provando a installare quelli da vivid ora, ma non tutto è installato da vivid. gist.github.com/rubo77/a339ab56d99156e81012
rubo77

Hmm, puoi fare un confronto con questo: gist.github.com/anonymous/d2861b070d3ff1c399cd ... per me, puoi vedere il candidato per l'installazione è 4.7.80 anche se è a conoscenza di 4.8.2 nel repository vivido, dal momento che il vivido la priorità è così bassa.
Steven K,

L'ho risolto, avevo alcune fonti attendibili per mariadb nel mio elenco di fonti, quindi non è stato sostituito, le ho eliminate sources.list.d/vivid.liste ora è come il tuo
rubo77

3

Installa vagrant da Ubuntu 15.04 beta modificando i sorgenti in vividper l'installazione:

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

Questo installerà vagrant 1.6.5 al momento


2

Ho creato un repository su http://vagrant-deb.linestarve.com/ che fornisce gli ultimi pacchetti da vagrantup.com in modo da non dover aggiornare manualmente.

Questi sono gli stessi file della pagina di download di Vagrant , appena inseriti in un repository.


1
È molto improbabile che dovremmo diffidare di te, ma come sarebbe assicurato che il codice è sempre lo stesso dell'originale?
rubo77,

@ rubo77: i file .deb vengono copiati direttamente dalla pagina di rilascio di Vagrant e devono essere identici byte per byte. Confronta i checksum dalla pagina di download di Vagrant (ad es. Vagrant_1.8.1_SHA256SUMS ) con i file .deb in vagrant-deb.linestarve.com/pool/main/v/vagrant .
Wolfgang,

@ rubo77 Ho appena aggiornato il repository, quindi sto solo servendo i file indice; i pacchetti effettivi vengono ora scaricati direttamente da updates.hashicorp.com
Wolfgang l'

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.