Обновление Vagrant в Ubuntu 16.04

В настоящее время у меня установлен Vagrant 1.8.1 в моем Ubuntu 16.04.

Я думаю обновить его до Vagrant 2.0.0

Проблема в том, что я не уверен, будут ли удалены мои бродячие файлы и виртуальные машины, если я напрямую установлю Vagrant 2.0.0 с помощью apt-get install vagrant.

Безопасно ли обновлять с помощью apt-get или есть ли способ сделать это.


person Sukumar    schedule 29.10.2017    source источник


Ответы (3)


Репозиторий Vagrant, вероятно, не обновлен до последней версии, по этой причине он всегда устанавливает более старую версию при использовании команды apt-get install vagrant.

Самый простой способ загрузить и установить последнюю версию с помощью терминала — найти путь к файлу .deb и установить его с помощью dpkg.

Вы можете получить список всех обновлений vagrant здесь,

https://releases.hashicorp.com/vagrant/

Я получил это как последнюю версию из приведенного выше архива,

https://releases.hashicorp.com/vagrant/2.0.4/vagrant_2.0.4_x86_64.deb

Получив эту ссылку, удалите предыдущую версию vagrant (если она установлена) следующим образом:

sudo apt-get remove --auto-remove vagrant
rm -r ~/.vagrant.d

и установить последнюю версию,

wget https://releases.hashicorp.com/vagrant/2.0.4/vagrant_2.0.4_x86_64.deb
sudo dpkg -i vagrant_2.0.4_x86_64.deb

После этого вы можете проверить, успешно ли он установлен,

vagrant version
person Sufiyan Ghori    schedule 24.04.2018
comment
в моем случае это сработало без удаления старой установки. ваше здоровье! - person Vlad Visinescu; 13.12.2018
comment
Точно следуя вашей инструкции, у меня это работает на Ubuntu 16.04 Большое спасибо! - person Dung; 05.07.2019

Самый безопасный способ обновить любую программу — использовать sudo apt-get upgrade <program name>. Ваши файлы не будут затронуты

Обратите внимание, что sudo apt-get install <program name> также не повлияет ни на один из ваших файлов.

person Hollyol    schedule 29.10.2017
comment
Пытался выполнить apt-get upgrade vagrant apt-get --only-upgrade vagrant apt-get --only-upgrade vagrant=2.0.0 apt-get --only-upgrade install vagrant=2.0.0 apt-get install vagrant Но ничего не работало нормально. Установленная версия по-прежнему 1.8.1, тогда как последняя версия 2.0.0 с веб-сайта. - person Sukumar; 29.10.2017
comment
Я попытался установить его самостоятельно, используя apt-get install vagrand, а также получил версию 1.8.1, я думаю, что версия 2.0 еще не доступна в репозиториях ubunut, вместо этого вы должны установить ее с веб-сайта бродяг. Это - (superuser.com/questions/845987/) должно помочь - person Hollyol; 29.10.2017
comment
Да. думаю сделать так же. Но повлияет ли это на какие-либо из моих существующих виртуальных машин или бродячих файлов? - person Sukumar; 29.10.2017
comment
Некоторый новый синтаксис может больше не поддерживаться в vagrant 2.0. Дополнительная информация здесь: vagrantup.com/docs/installation/upgrading.html - Но ваши файлы не будут удалены, для большей безопасности вы можете скопировать их в другой каталог (находящийся за пределами диапазона бродяг) - person Hollyol; 29.10.2017

Вы можете просто загрузить новую версию с официального сайта vagrant.

установите его, а затем попробуйте запустить vagrant -v в терминале, если показывает старую версию или не обнаруживает бродягу, запустите sudo dpkg -i vagrant_2.2.9_x86_64.deb (проверьте свою версию бродяги, я поставил свою), теперь снова запустите vagrant -v, вы должны увидеть новую версию.

person Prafulla Kumar Sahu    schedule 19.06.2020