Как установить vagrant на ubuntu

Обновлено: 03.07.2024

Vagrant — это программа-ассистент по сборке и управлению виртуальными машинами. С её помощью можно автоматизировать процесс развёртывания кастомных (с пользовательскими настройками) виртуальных машин.

Суть работы Vagrant в том, что она с помощью написанных специально для этой программы конфигурационных файлов, собирает виртуальные машины, в которых уже применены определённые настройки. Авторы некоторых систем распространяют их в виде такого конфигурационного файла Vagrant и получив этот файл мы можем собрать на своём компьютере эту ОС. Мы можем использовать конфигурации по умолчанию или вносить в них изменения. В результате будут получаться ОС от автора, но с определённым тюнингом.

Как установить Vagrant в Linux

Поскольку Vagrant это всего лишь надстройка над VirtualBox, то начать нужно с установки VirtualBox.

Теперь, когда VirtualBox уже есть в вашей системе, то поищите vagrant в стандартных репозиториях вашей системы — скорее всего, он там уже есть.

Для установки в Ubuntu, Linux Mint, Debian, Kali Linux и их производные выполните команду

Для установки в Arch Linux, BlackArch и их производные выполните команду:

Как установить Vagrant в Windows

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

В качестве папки установки Vagrant выбирает не C:\Program Files\, а другую папку, это позволяет программе проще работать с разрешениями и правами доступа:


После установки требуется перезагрузка:


После перезагрузки откройте командную строку Windows. Это можно сделать нажав Win+x, в открывшемся окне выберите Windows PowerShell (администратор). В открывшемся окне для перехода из PowerShell в командную строку введите


В этой консоли выполните команду:

Должна появиться стандартная справка по пользованию программой:


Если возникнет ошибка, либо просто для профилактики, выполните обновление плагинов:

Установка плагина vagrant-vbguest

vagrant-vbguest — это плагин Vagrant, который автоматически устанавливает в гостевые системы VirtualBox Guest Additions — гостевые дополнения VirtualBox.

Независимо от операционной системы, плагин должен устанавливаться одинаково следующей командой:

Если в Windows у вас проблемы с установкой этого плагина, то попробуйте следующую команду:

Также в Windows файервол может запросить разрешение для выхода в сеть программой:


Плагин vagrant-vbguest запускается и используется по умолчанию всеми виртуальными машинами. Он запускается автоматически сразу после старта коробки (так в Vagrant называют виртуальные машины). Получается что он работает каждый раз при загрузке коробки, то есть при использовании команд vagrant up или vagrant reload. Он не будет работать при команде vagrant resume (или vagrant up на приостановленной коробке) чтобы не тратить время при возобновлении работы виртуальной машины.

Чтобы отключить этот плагин, в настройках виртуальных машин установите vbguest.auto_update на false.

Как пользоваться Vagrant

Vagrant собирает виртуальные машины исходя из конфигурационного файла Vagrantfile. Вы можете создавать и использовать для быстрого развёртывания свои варианты, либо устанавливать различные операционные системы подготовленные другими. Большой сборник содержится в Vagrant Cloud, там вы можете выбрать заинтересовавшую вас коробку и собрать, а затем запустить с помощью команды вида:

Например, offensive-security подготовили kali-linux-light,


тогда установка и запуск выполняются командами:

Примеры других популярных систем:


Для разных систем выделите отдельные папки, то есть запускайте приведённые выше команды в разных папках.

Vagrant умеет не только скачивать и запускать коробки, он также умеет запускать внутри них пользовательские скрипты — поэтому некоторые системы могут устанавливаться сложнее, чем показано здесь. Для них может потребоваться скачивание полного архива. Затем нужно будет перейти в папку, содержащую файл Vagrantfile и уже там запустить vagrant up.

По умолчанию Vagrant может подготавливать машины поверх VirtualBox, Hyper-V и Docker. Другие поставщики, такие как Libvirt (KVM), VMware и AWS, могут быть установлены через систему плагинов Vagrant.

Vagrant обычно используется разработчиками для создания среды разработки, которая работает в нескольких операционных системах.

В этой статье описывается, как установить Vagrant на машину с Ubuntu 20.04. Мы будем использовать VirtualBox, который является поставщиком Vagrant по умолчанию.

Установка Vagrant на Ubuntu

Мы подготовим виртуальные машины поверх VirtualBox.

Если VirtualBox не установлен в вашей системе, вы можете установить его, запустив:

Пакет Vagrant, доступный в репозиториях Ubuntu, не обновляется регулярно. Мы скачаем и установим последнюю версию Vagrant с официального сайта Vagrant.

На момент написания этой статьи последней стабильной версией Vagrant была версия 2.2.9. Посетите страницу загрузок Vagrant, чтобы узнать, доступна ли новая версия Vagrant.

Загрузите пакет Vagrant с помощью wget :

После загрузки файла установите его, набрав:

Чтобы убедиться, что установка прошла успешно, выполните следующую команду, которая распечатает версию Vagrant:

Результат должен выглядеть примерно так:

Начало работы с Vagrant

Создать проект Vagrant так же просто, как настроить корневой каталог проекта и определить Vagrantfile.

Выполните следующие команды, чтобы создать каталог и перейти в него с помощью:

Затем инициализируйте новый Vagrantfile с помощью команды vagrant vagrant init , за которой следует поле, которое вы хотите использовать.

В этом примере мы будем использовать поле centos/8 :

Запустите команду vagrant up чтобы создать и настроить виртуальную машину, как указано в Vagrantfile:

Vagrant монтирует каталог проекта в /vagrant на виртуальной машине. Это позволяет вам работать с файлами вашего проекта на вашем хост-компьютере.

Чтобы подключиться к виртуальной машине по ssh, запустите:

Вы можете остановить виртуальную машину с помощью следующей команды:

Чтобы уничтожить все ресурсы, созданные при создании машины, введите:

Выводы

Мы показали вам, как установить Vagrant на Ubuntu 20.04 и создать базовый проект Vagrant.

Чтобы найти дополнительную информацию о Vagrant, посетите официальную страницу документации Vagrant .

Как установить Vagrant на Ubuntu 18.04

Vagrant - это инструмент командной строки для создания сред виртуальных машин и управления ими. По умолчанию Vagrant может подготавливать машины поверх VirtualBox, Hyper-V и Docker. Другие поставщики, такие как Libvirt (KVM), VMware и AWS, могут быть установлены через систему плагинов Vagrant.

В этом руководстве мы покажем вам, как установить Vagrant на компьютер с Ubuntu 18.04. Мы будем использовать поставщика VirtualBox, который является поставщиком Vagrant по умолчанию. Те же шаги можно использовать для Ubuntu 16.04 Xenial Xerus.

Введение

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установите Vagrant на Ubuntu

Чтобы установить Vagrant в вашей системе Ubuntu, выполните следующие действия:

1. Установка VirtualBox

Как упоминалось во введении, мы подготовим машины поверх VirtualBox, поэтому первым шагом будет установка пакета VirtualBox, который доступен в репозиториях Ubuntu:


Если вы хотите установить последнюю версию VirtualBox из репозиториев Oracle, проверьте это руководство.

2. Установка Vagrant

Пакет Vagrant, доступный в репозиториях Ubuntu, довольно устарел. Мы скачаем и установим последнюю версию Vagrant с официального сайта Vagrant.

На момент написания этой статьи последней стабильной версией Vagrant была версия 2.2.6. Прежде чем продолжить следующие шаги, проверьте страницу Vagrant Download, чтобы узнать, доступна ли более новая версия.


Начните с обновления списка пакетов:


Загрузите пакет Vagrant, используя следующую curl команду:


После .deb загрузки файла установите его, набрав:

3. Проверьте установку Vagrant.

Чтобы убедиться, что установка прошла успешно, выполните следующую команду, которая выводит версию Vagrant:


Результат должен выглядеть примерно так:

Начало работы с Vagrant

Теперь, когда Vagrant установлен в вашей системе Ubuntu, давайте создадим среду разработки.

Первый шаг - создать каталог, который будет корневым каталогом проекта и будет содержать файл Vagrantfile. Vagrantfile - это файл Ruby, в котором описывается, как настроить и подготовить виртуальную машину.

Создайте каталог проекта и переключитесь в него с помощью:


Затем инициализируйте новый Vagrantfile с помощью vagrant init команды и укажите поле, которое вы хотите использовать.

Коробки - это формат пакета для сред Vagrant, который зависит от поставщика. Вы можете найти список общедоступных ящиков Vagrant на странице каталога ящиков Vagrant .

В этом примере мы будем использовать centos/7 поле. Выполните следующую команду, чтобы инициализировать новый Vagrantfile:


Вы можете открыть Vagrantfile , прочитать комментарии и внести изменения в соответствии с вашими потребностями.

Выполните vagrant up команду, чтобы создать и настроить виртуальную машину, как указано в Vagrantfile:


Vagrant также монтирует каталог проекта на /vagrant виртуальной машине, что позволяет вам работать с файлами вашего проекта на вашем хост-компьютере.

Чтобы подключиться к виртуальной машине по ssh, запустите:


Вы можете остановить виртуальную машину с помощью следующей команды:


Следующая команда останавливает машину, если она работает, и уничтожает все ресурсы, созданные во время создания машины:

Вывод

Вы узнали, как установить и использовать Vagrant на вашем компьютере с Ubuntu 18.04. Мы также показали вам, как создать базовую среду разработки.

Чтобы найти дополнительную информацию о Vagrant, посетите официальную страницу документации Vagrant .

Favorite

Добавить в избранное (1 оценок, среднее: 5,00 из 5)

Как установить Vagrant на Ubuntu 18.04

V agrant является инструментом командной строки для создания и управления виртуальных машин с открытым исходным кодом. По умолчанию Vagrant может подготовить машины поверх VirtualBox, Hyper-V и Docker, но многие другие поставщики, такие как Libvirt (KVM), VMware и AWS, могут быть установлены через систему плагинов Vagrant.

Vagrant в основном используется разработчиками для простой настройки среды разработки, которая соответствует рабочей среде.

В этой статье мы покажем вам, как установить Vagrant на машине Ubuntu 18.04. Мы будем использовать Поставщик VirtualBox, который является поставщиком по умолчанию для Vagrant.

Хотя эта статья была написана для Ubuntu 18.04 Bionic Beaver, те же шаги могут быть использованы для Ubuntu 16.04 Xenial Xerus.

Необходимые компоненты

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

Установка Vagrant

Чтобы установить Vagrant на вашей системе Ubuntu, выполните следующие действия:

    Установка VirtualBox.Как упоминалось во введении, мы подготовим наши машины поверх VirtualBox, поэтому наш первый шаг заключается в установке пакета VirtualBox, который доступен в репозиториях Ubuntu:

Начало работы с Vagrant

Теперь, когда Vagrant установлен в вашей системе Ubuntu, мы покажем вам, как создать среду разработки, которая является наиболее распространенным вариантом использования.

Создайте каталог проекта и переключитесь на него с помощью:

Следующим шагом является, чтобы инициализировать новый файл vagrantfile, используйте команду vagrant init и укажите поле, которое мы хотим использовать.

Boxes являются форматом пакета для сред Vagrant и зависит от поставщика. Вы можете найти список общедоступных бродячий коробки на каталог страницы Vagrant.

В этом примере мы будем использовать коробку centos/7 . Для инициализации нового файла Vagrantfile выполните следующую команду:

Вы можете открыть файл vagrantfile, почитайте комментарии и сделайте настройки в соответствии с вашими потребностями.

Теперь мы можем запустить команду vagrant up , которая поможет вам создать и настроить виртуальную машину в соответствии с файлом vagrantfile.

Как вы можете видеть из вывода выше, vagrant также монтирует каталог проекта в /vagrant в виртуальной машине, который позволяет работать над вашим проектом файлы на вашей машине.

Для ssh в виртуальную машину просто запустите:

Вы можете остановить виртуальную машину с помощью следующей команды:

Эта команда останавливает работающую машину, если она запущена, и уничтожает все ресурсы, созданные во время создания машины:

Вывод

Вы узнали, как установить и использовать Vagrant на Вашем компьютере Ubuntu 18.04. Мы также показали вам, как создать базовую среду разработки.

Чтобы найти более подробную информацию о Vagrant посетите официальную страницу документации Vagrant.

Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


Vagrant доступен в официальных репозиториях большинства дистрибутивов Linux и Unix.

Таким образом, мы можем установить vagrant, используя менеджеры пакетов по умолчанию.

Например, выполните следующую команду, чтобы установить Vagrant на Debian, Ubuntu, Linux Mint:

Официальные версии в репозиториях могут быть очень устаревшими.

Если вам нужна самая последняя версия, перейдите на официальную страницу скачивания Vagrant и загрузите последний бинарник для своей операционной системы Linux.

Например, если вы используете Debian и другие системы на основе Debian, такие как Ubuntu, просто скачайте версию пакета .deb.

На момент написания этого руководства последней версией была 2.2.10.

Он доступен как для 32-битной, так и для 64-битной архитектуры.

После загрузки файла .deb перейдите в каталог скачивания и установите его, как показано ниже:

Здесь я использовал gdebi потому, что он автоматически устанавливает необходимые зависимости.

Если вы скачали файл .rpm, вы можете установить его с помощью команды:

Установка гипервизоров

После установки Vagrant вам необходимо установить любые гипервизоры виртуализации, например VirtualBox или KVM.

Потому что Vagrant не является отдельной программой для виртуализации.

Это просто оболочка и интерфейс для других приложений виртуализации.

Vagrant изначально разрабатывался для VirtualBox.

Начиная с версии 1.1, команда Vagrant3 расширила свою поддержку другого популярного программного обеспечения для виртуализации и серверных сред, включая Aws, Azure, GCE, Docker, KVM, Proxmox, Openstack, Openvz, VMware и многих других.

Вы можете просмотреть полный список поддерживаемых провайдеров / сред тут:

В этом руководстве я собираюсь использовать Oracle VirtualBox.

Потому что установить Virtualbox легко, и Vagrant использует VirtualBox в качестве поставщика по умолчанию.

Чтобы установить VirtualBox на Debian, Ubuntu, Linux Mint, выполните следующую команду:

Чтобы установить Virtualbox на Red Hat, CentOS, Fedora, запустите:

Чтобы установить Virtualbox в SUSE / openSUSE, запустите:

Проверьте установку Vagrant

Чтобы проверить, правильно ли установлен Vagrant, просто запустите его без каких-либо опций в терминале:

Чтобы получить справку по отдельным командам, запустите:

Чтобы просмотреть версию Vagrant, запустите:

Система покажет текущую установленную версию и последнюю доступную версию.

Обновление Vagrant

Если вы установили Vagrant из официальных репозиториев с помощью диспетчера пакетов дистрибутива, вы можете просто обновить Vagrant до более новой версии, обновив свою систему.

Например, в системах на основе Debian следующие команды обновят Vagrant до более новой версии:

В системах на основе RPM, таких как RHEL, CentOS, выполните:

Если вы загрузили и установили Vagrant вручную, просто загрузите новую версию с официальной страницы загрузки Vagrant и установите ее, как описано в разделе «Установка Vagrant» выше.

Новые установщики будут правильно перезаписывать и удалять старые файлы. Рекомендуется, чтобы в процессе обновления не выполнялись другие процессы Vagrant.

Исправление проблем

Если вы запускаете несколько гипервизоров на одном хост-компьютере, вы, вероятно, столкнетесь с ошибкой, подобной приведенной ниже, при запуске виртуальной машины:

Эта ошибка возникает из-за того, что в настоящее время используется другой гипервизор, например KVM .

Читайте также: