Quand tu fais vagrant box update
tout ce qu'il fait est de mettre à jour la boîte locale une machine Vagrant était initialement construit avec. Cela signifie que toutes les machines Vagrant existantes ne sera pas être mis à niveau.
Mais si vous faites une mise à jour via apt-get
Dans la machine Ubuntu Vagrant, votre machine existante sera mise à niveau.
Les avantages et les inconvénients dépendent de l'utilisation.
Par exemple, supposons que vous développiez des tonnes de développement sur l’une de ces boîtes et que vous travailliez beaucoup sur cette machine Vagrant qui ne soit pas facilement répliquée. Dans un cas comme celui-là, mettre à jour Ubuntu via apt-get
est le pari le plus sûr, car il vous assurera que tout travail effectué sur cette boîte après sa construction sera toujours là lorsque la mise à niveau sera terminée.
Le principal avantage de vagrant box update
est pour créer de nouvelles machines vagabondes. À l'aide de l'exemple ci-dessus, si vous savez que vous pouvez reproduire votre travail sur cette boîte, vous pourrez alors éliminer cette machine Vagrant. Voici des cas où vous auriez des scripts de provisioning pour configurer la machine Vagrant lors de la création et même si vous déploieriez du code depuis un autre emplacement, comme un référentiel GitHub, de sorte que votre machine Vagrant ne soit qu'un plate-forme de quelque type.
Dans mon cas, je construis, détruis et reconstruis régulièrement des machines Vagrant puisque je les construis principalement pour des tests de déploiement et de provisionnement avant de passer à un environnement plus permanent. Cela me permet de tester des idées sur la configuration du serveur avant de les rendre «vivantes» sur une «vraie» machine virtuelle ou un serveur bare metal.
vagrant box update
et cet avertissement s'en va. Cela signifie-t-il que cela ne sert à rien que si je détruis ma machine existante et la refais? J'étais sous l'impression que l'OS de base a été remplacé en conservant mes fichiers et mes configurations via une sorte de magie de la VM :)