web-dev-qa-db-ja.com

Vagrantボックスの更新とapt-getのアップグレード

vagrant box updateを使用してvagrant仮想マシンを更新/アップグレードすると、VM内から通常のSudo apt-get update && Sudo apt-get upgradeを実行するよりも、どのような利点がありますか?私のゲストOSはUbuntuです。

2
mehmet

vagrant box updateを実行すると、Vagrantマシンが構築されたローカルボックスを更新するだけです最初は。既存のVagrantマシンを意味しますしませんアップグレードされます。

ただし、UbuntuVagrantマシン内でapt-getを介して更新を行うと、既存のマシンがアップグレードされます。

プラスとマイナスは使用法によって異なります。

たとえば、これらのボックスの1つで大量の開発を行い、簡単に複製できないVagrantマシンで大量の作業を行っているとします。そのような場合、apt-getを介してUbuntuをアップグレードするのが最も安全な方法です。これにより、そのボックスで行ったすべての作業が保証されますビルド後アップグレード時に引き続き存在します完了します。

vagrant box updateの主な利点は、新しいVagrantマシンを作成できることです。上記の例を使用して、そのボックスで作業を複製できることがわかっている場合は、そのVagrantマシンを吹き飛ばしても問題ありません。このようなことを行う場合は、作成時にVagrantマシンを構成するためのプロビジョニングスクリプトがあり、GitHubリポジトリなどの他の場所からボックスにコードをデプロイする場合でも、Vagrantマシンは単なるある種のプラットフォーム。

私の場合、Vagrantマシンは、より永続的な環境に移行する前に、主に展開とプロビジョニングのテストのためにビルドするため、定期的にビルド、破棄、再構築します。 「実際の」仮想マシンまたはベアメタルサーバーでアイデアを「ライブ」にする前に、サーバー構成でアイデアをテストしましょう。

4
JakeGould