Рубрики
Uncategorized

Вариант добавляет поле с номером версии

Автор оригинала: David Wong.

Как всем известно, бродяга Добавить в поле Нам нужно посещать иностранные серверы, но серверы за рубежом всегда работают так медленно… Но эта скорость действительно не хочет Тукао. Так что есть местные дополнения. box Нуждается, поэтому есть следующее содержимое.

Почему мы должны подчеркивать номер версии? Если использовать Усадьбу Друзей, то вы узнаете кислоту.

Следующий контент начинается с нуля. Если это просто конкретная проблема, вы можете пропустить содержание собрания и начать с проблемы.

Конечная цель этой статьи-добавить номер версии box Результаты заключаются в следующем:

  • Инициализация виртуальной машины
  • Получите соответствующее поле Адрес загрузки
  • Загрузите это с помощью инструмента загрузки box

Инициализация виртуальной машины

останься https://app.vagrantup.com Их очень много. коробка Он доступен для скачивания. Вы можете искать то, что вам нужно. коробка То, что я здесь использую, это centos/7 .

$ vagrant init centos/7

В указанный выше каталог будут добавлены следующие файлы:

Бродячий файл А именно Файл конфигурации vagrant , мы также можем настроить файл непосредственно для инициализации виртуальной машины.

Получите соответствующее коробка Адрес загрузки

$ vagrant up 

Приведенная выше команда используется для загрузки виртуальной машины, если вы не установили ее на свой компьютер. centos/7 (Через список бродячих ящиков Команда проверяет, была ли она установлена, и команда проверяет, была ли она установлена или нет. Команда проверяет, была ли она установлена, и команда проверяет, была ли она установлена или нет. Чтобы загрузить centos/7 Если есть centos/7

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

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'centos/7' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
==> default: Loading metadata for box 'centos/7'
    default: URL: https://vagrantcloud.com/centos/7
==> default: Adding box 'centos/7' (v1809.01) for provider: virtualbox
    default: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/1809.01/providers/virtualbox.box
    default: Download redirected to host: cloud.centos.org
    default:

Обратите внимание на вышеизложенное по умолчанию: Загрузка ... Рядом с ним есть URL-адрес. Вот и все. centos/7 Адрес загрузки коробки.

Отмеченный номер версии: v1809.01 Теперь мы будем его использовать.

Загрузите это с помощью инструмента загрузки коробка

Здесь автор использует следующие слова: ууууууууууууу Быстрое издание Thunder 。 Конечно, вы также можете использовать другие инструменты загрузки.

Стандартные решения (не рекомендуется)

останься бродяга В заказе мы можем узнать поле бродяги добавить [параметры] <имя, URL или путь> Это приказ. Мы

Войдите в virtualbox.box Загрузите каталог и выполните следующие действия:

vagrant box add centos/7 ./virtualbox.box

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

$ vagrant box list
centos/7          (virtualbox, 0)

Мы видим, что centos/7 Был добавлен в местный, так что же в этом плохого?

проблема

Будьте в курсе (virtualbox, 0) Это 0 Это означает номер версии, который не соответствует реальному номеру версии.

Итак, что мы можем сделать, чтобы добавить правильный номер версии? Есть два варианта:

  • Измените его на основе вышеизложенного.
  • принять metadata.json Метод (рекомендация).

в соответствии с поправками к обычной схеме (не рекомендуется)

Автор использует win10 Операционную систему, для использования Mac OS Ситуация с друзьями не очень ясна.

откройте Диспетчер ресурсов (обычно известный как мой компьютер) в вашем C На диске есть один под именем пользователя. .бродяга.d/коробки Каталог, добавлен box Он будет загружен здесь, и результаты будут следующими:

Там centos-VAGRANTSLASH-7 Это то, что мы только что добавили. окно Откройте каталог:

Там 0 Это номер версии. Я изменю его на: 1809.01 (Записано выше), а затем используйте команду для просмотра:

$ vagrant box list
centos/7          (virtualbox, 1809.01)

Обратите внимание, что приведенный выше номер версии, начиная с оригинала 0 Оно стало тем, чем является сейчас. 1809.01

способы принятия метаданных.json (Рекомендации)

Если выполняется Обычная схема Для очистки поля используется следующий способ:

$ vagrant box remove centos/7

Сначала введите поле Каталог загрузки, создайте новый файл metadata.json :

{
    "name": "centos/7",
    "versions": [{
        "version": "1809.01",
        "providers": [{
            "name": "virtualbox",
            "url": "./virtualbox.box"
        }]
    }]
}
  • имя Добавьте имя поля
  • версия Номер версии
  • providers.name Тип виртуального хоста
  • провайдеры.url Адрес ящика

метаданные.json Когда вы будете готовы, выполните следующую команду, чтобы добавить:

$ vagrant box add metadata.json

Выведите следующие результаты:

==> box: Loading metadata for box 'metadata.json'
    box: URL: file://D:/vagrant/box/metadata.json
==> box: Adding box 'centos/7' (v1809.01) for provider: virtualbox
    box: Downloading: ./centos7.box
    box:
==> box: Successfully added box 'centos/7' (v1809.01) for 'virtualbox'!

Просмотреть список добавленных полей :

$ vagrant box list
centos/7          (virtualbox, 1809.01)

На этом весь документ заканчивается. Давайте подытожим основные моменты:

  • При добавлении обычным способом вам нужно правильно его найти .vagrant.d/коробки И подтвердите то, что вы только что добавили поле Наконец, сделан пересмотр.
  • Используйте метаданные.json Кстати, обратите внимание на весь metadata.json В содержимом не может быть аннотаций, обратите внимание на точность каждого параметра.

Оригинал: “https://developpaper.com/varant-adds-box-with-version-number/”