instale la versión 1.5 o superior de vagabundo en 14.10

12

¿Hay alguna forma de instalar una versión más nueva que en el repositorio?

Ubuntu instala vagabundo 1.4.3 en este momento, pero necesito al menos 1.5

rubo77
fuente

Respuestas:

13

Echa un vistazo a la página de descargas de Vagrant . Tiene un 1.7.1 disponible.

EricM
fuente
99
y luego sudo dpkg -i vagrant_1.7.2_x86_64.deb
Moebius
7

La respuesta de @ rubo77 es buena para una solución rápida y sucia.

Prefiero actualizar paquetes individuales de versiones futuras con un poco más de delicadeza.

Ventajas de este enfoque:

  • "apt-get upgrade" rastreará la versión vívida de vagrant para actualizaciones de seguridad, corrección de errores, etc.

  • Nada se actualizará a las versiones vívidas a menos que especifique [nombre-paquete] / vívido en la línea de comandos de apt

  • Después de este cambio, no tiene que retroceder los cambios en las configuraciones y puede obtener fácilmente otros paquetes de vívidos bajo demanda

Primero, establezca la preferencia de pin en 99 (por debajo del umbral de instalación manual solamente) para la versión vívida:

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

En segundo lugar, cree un archivo de fuentes de repos que apunte a los repos vívidos:

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

Ahora actualice los índices del paquete:

sudo apt-get update

En este punto, apt-cache policynos mostrará que el sistema conoce el paquete en el repositorio vívido, pero no instalará automáticamente ninguno de ellos (debido a la prioridad "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:~$

Ahora puede instalar la versión más reciente manualmente con "apt-get install [package] / [release]:

sudo apt-get install vagrant/vivid
Steven K
fuente
Esto se ve bien, pero ¿por qué quiere actualizar phonon-backend-gstreamer phonon-backend-gstreamer-commonsi escribo apt-get upgradeahora? antes no había actualizaciones sobre esos
rubo77
@ rubo77 No estoy seguro, intente apt-cache policy phonon-backend-gstreamerver qué fuentes está considerando ...
Steven K
está intentando instalarlos desde vivid ahora, pero no está instalado todo lo de vivid. gist.github.com/rubo77/a339ab56d99156e81012
rubo77
Hmm, ¿puedes comparar con esto: gist.github.com/anonymous/d2861b070d3ff1c399cd ... para mí, puedes ver que el candidato para la instalación es 4.7.80 aunque tiene en cuenta 4.8.2 en el repositorio vívido, ya que el vívido La prioridad es muy baja.
Steven K
Me fijo, tuve algunas fuentes de confianza para MariaDB en mi sources.list, por lo que no fue reemplazado, les eliminó en sources.list.d/vivid.listy ahora es como la suya
rubo77
3

Instale vagabundo de Ubuntu 15.04 beta cambiando las fuentes a vividpara la instalación:

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

Esto instalará vagabundo 1.6.5 en este momento

rubo77
fuente
2

He creado un repositorio en http://vagrant-deb.linestarve.com/ que proporciona los últimos paquetes de vagrantup.com para que no tenga que actualizarlos manualmente.

Estos son los mismos archivos que en la página de descarga de Vagrant , solo se colocan en un repositorio.

Wolfgang
fuente
1
Es muy poco probable que desconfiemos de usted, pero ¿cómo podría estar seguro de que el código sigue siendo el mismo que el original?
rubo77
@ rubo77: los archivos .deb se copian directamente de la página de lanzamiento de Vagrant y deben ser idénticos byte por byte. Simplemente compare las sumas de verificación de la página de descarga de Vagrant (por ejemplo, vagrant_1.8.1_SHA256SUMS ) con los archivos .deb en vagrant-deb.linestarve.com/pool/main/v/vagrant .
Wolfgang
@ rubo77 Acabo de actualizar el repositorio, así que solo estoy sirviendo los archivos de índice; los paquetes reales ahora se descargan directamente desde releases.hashicorp.com
Wolfgang