2

Я построил сервер на компьютере Precision64 (Ubuntu 12) и теперь хочу обновить его до trusty64 (Ubuntu 14). Могу ли я просто изменить config.vm.box с ubuntu/precise64 на ubuntu/trusty64 а затем выполнить бродячее условие (или это перезагрузить?), Или это может вызвать проблемы на моем существующем vm, на котором установлено много программного обеспечения это уже?

1 ответ1

2

Могу ли я просто изменить config.vm.box с ubuntu/precise64 на ubuntu/trusty64 а затем выполнить бродячее условие (или это перезагрузить?), Или это может вызвать проблемы на моем существующем vm, на котором установлено много программного обеспечения это уже?

Что ж, если вы измените значение с ubuntu/precise64 на ubuntu/trusty64 все, что вам нужно будет сделать, это указать, что если вы уничтожите существующую Vagrant VM (через vagrant destroy [box name]), а затем восстановите ее с помощью vagrant up [box name] , новая коробка Vagrant будет ubuntu/trusty64 . Это означает, что вы не будете влиять на обновление ОС существующих ящиков, просто изменив значение config.vm.box .

Обновление Ubuntu с 12 до 14 на существующей виртуальной машине.

Если вы хотите обновить существующий ящик до Ubuntu 14 с Ubuntu 12, не затрагивая уже установленное программное обеспечение при установке Ubuntu 12, вам нужно подключить SSH к этому блоку Ubuntu 12 и запустить эту команду, чтобы установить основной пакет диспетчера обновлений:

sudo apt-get install update-manager-core

Запустите do-release-upgrade чтобы выполнить обновление с Ubuntu 12 до Ubuntu 14:

sudo do-release-upgrade

Тем не менее, прочитайте мою заметку внизу о том, что чистое обновление с одной основной версии ОС на другую не так просто, как вы думаете.

Вы должны исследовать, используя сценарии обеспечения.

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

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

Вам может понадобиться переустановить или обновить программное обеспечение и настройки в любом случае.

Но, тем не менее, когда мне пришлось обновить свои собственные компоненты Vagrant с Ubuntu 12 до Ubuntu 14, мне пришлось настроить свои сценарии обеспечения для учета новых элементов, таких как новые местоположения файловой системы, новые версии основного программного обеспечения и тому подобное ... То есть это не всегда простой процесс и сильно зависит от того, какое программное обеспечение вы используете и какова ваша конкретная конфигурация этого программного обеспечения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .