Установить бродячую версию 1.5 или выше на 14.10

Есть ли способ установить более новую версию, чем в репозитории?

Ubuntu устанавливает vagrant 1.4.3 на данный момент, но мне нужно как минимум 1.5

5 ответов

Решение

Проверьте страницу загрузок Vagrant. Имеется 1.7.1.

Ответ @rubo77 хорош для быстрого и грязного исправления.

Я предпочитаю обновлять отдельные пакеты из будущих версий с большей утонченностью.

Преимущества этого подхода:

  • "apt-get upgrade" будет отслеживать версию vagrant для обновлений безопасности, исправлений ошибок и т. д.

  • Ничто не будет обновлено до версии vivid, если вы не укажете [package-name]/vivid в командной строке apt

  • После этого изменения вам не нужно отменять изменения в конфигах, и вы можете легко получить другие пакеты из живого по требованию.

Во-первых, установите предпочтительный вывод для 99 (ниже порогового значения только для ручной установки) для яркого выпуска:

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

Во-вторых, создайте исходный файл репо, указывающий на яркие репо:

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

Теперь обновите индексы пакетов:

sudo apt-get update

С этой точки зрения, apt-cache policy покажет нам, что система знает о пакете в живом репо, но не будет автоматически устанавливать ни один из них (из-за приоритета "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:~$

Теперь вы можете установить более свежую версию вручную с помощью "apt-get install [package]/[release]:

sudo apt-get install vagrant/vivid

Установите vagrant из бета-версии Ubuntu 15.04, изменив исходники на vivid для установки:

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

Это установит vagrant 1.6.5 на данный момент

Я создал хранилище по адресу http://vagrant-deb.linestarve.com/ котором представлены последние пакеты с vagrantup.com, поэтому вам не нужно обновлять вручную.

Это те же файлы, что и на странице загрузки Vagrant, просто помещенные в репозиторий.

Измените номер версии на последнюю версию

  1. wget https://releases.hashicorp.com/vagrant/1.9.1/vagrant_1.9.1_x86_64.deb
  2. sudo dpkg -i vagrant_1.9.1_x86_64.deb
  3. бродячая версия
Другие вопросы по тегам