Mise à jour Vagrant Box vs apt-get upgrade


2

Quels sont les avantages de la mise à jour / mise à niveau de ma machine virtuelle vagabonde avec vagrant box update avoir (le cas échéant) plus de faire une régulière sudo apt-get update && sudo apt-get upgrade à partir de la VM? Mon OS invité est Ubuntu.

Réponses:


5

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.


JakeGould: quand vagrant me dit qu'une nouvelle boîte est disponible en ligne, je le fais 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 :)
mehmet

@mmatt "Alors, est-ce que ça veut dire que ça ne sert à rien que si je détruis ma machine existante et la refais?" Exactement.
JakeGould
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.