Page tree
Skip to end of metadata
Go to start of metadata

Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) с подключенным расширенным (extended) репозиторием
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7) с подключенным расширенным (extended) репозиторием

Аннотация

В данной статье представлена инструкция по установке среды разработки Vagrant, доступной в составе расширенного репозитория Astra Linux Special Edition x.7 (см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования).

Что такое Vagrant

Общая информация

Vagrant (с англ. — «бродяга») — свободное и открытое программное обеспечение для создания и настройки виртуальной среды разработки. Является обёрткой для программного обеспечения виртуализации, например QEMU/KVM или VirtualBox и средств управления конфигурациями, например Puppet. В Vagrant реализована:

  • встроенная поддержка для использования контейнерной виртуализации на базе LXC с применением инструментария Docker вместо полностью виртуальной операционной системы, что позволяет уменьшить накладные расходы;
  • поддержка libvirt с помощью плагина vagrant-libvirt.

Оригинальная документация Vagrant

Оригинальная документация Vagrant доступна по ссылке: https://www.vagrantup.com/docs

Установка Vagrant

Для установки среды разработки vagrant:

  1. Подключить репозитории:
    1. основной репозиторий и актуальное обновление основного репозиторий;
    2. актуальное оперативное обновление базового репозитория;
    3. актуальное оперативное обновление расширенного репозитория;

  2. Обновить список пакетов:

    sudo apt update

  3. Установить пакет vagrant:

    sudo apt install vagrant 

  4. Для работы с системой виртуализации QEMU/KVM дополнительно:
    1. Установить пакеты:

      sudo apt install ruby-dev libvirt-dev build-essential

    2. Загрузить и установить плагин vagrant-libvirt:

      vagrant plugin install vagrant-libvirt

Подробнее про работу с Vagrant см. Vagrant.


  • No labels