Установить бродячую версию 1.5 или выше на 14.10
Есть ли способ установить более новую версию, чем в репозитории?
Ubuntu устанавливает vagrant 1.4.3 на данный момент, но мне нужно как минимум 1.5
5 ответов
Ответ @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, просто помещенные в репозиторий.
Измените номер версии на последнюю версию
- wget https://releases.hashicorp.com/vagrant/1.9.1/vagrant_1.9.1_x86_64.deb
- sudo dpkg -i vagrant_1.9.1_x86_64.deb
- бродячая версия