Yanıtlar:
vagrant box update
Tüm yaptığınız şey , başlangıçta bir Vagrant makinesinin yapıldığı yerel kutuyu güncellemektir . Herhangi mevcut Serseri makineleri Anlamı olmaz yükseltilebilir.
Ancak apt-get
, Ubuntu Vagrant makinesinde güncelleme yaparsanız , mevcut makineniz güncellenir.
Artılar ve eksiler kullanıma bağlıdır.
Örneğin, diyelim ki bu kutulardan birine tonlarca gelişme yaptınız ve bu kolayca kopyalanamayan Vagrant makinesinde tonlarca iş var. Böyle bir durumda, Ubuntu aracılığıyla yükseltme apt-get
, güvenli bir işlemdir, çünkü bu kutuda oluşturulduktan sonra yaptığınız herhangi bir çalışmanın yükseltme tamamlandığında orada olacağından emin olabilirsiniz.
Asıl yararı vagrant box update
yeni Vagrant makineleri yaratmaktır. Yukarıdaki örneği kullanarak, çalışmanızı bu kutuya çoğaltabileceğinizi biliyorsanız, o zaman Vagrant makinesinin iyi çalıştığını söyleyin. Bunun gibi bir şey yapacağınız durumlar, Vagrant makinesini oluştururken yapılandırmak için betikler hazırladığınız yer olur ve bir GitHub deposu gibi başka bir yerden - GitHub deposu gibi bir kutuya kod dağıttığınızda bile - Vagrant makineniz sadece bir bir tür platform.
Benim durumumda, daha kalıcı bir ortama geçmeden önce çoğunlukla dağıtım ve provizyon testleri için inşa ettiğim için Vagrant makinelerini rutin olarak yapıyorum, yok ettim ve yeniden inşa ettim. “Gerçek” sanal bir makinede veya çıplak metal bir sunucuda “canlı” hale getirmeden önce sunucu yapılandırması hakkındaki fikirleri test edeyim.
vagrant box update
ve bu uyarı kayboluyor. Bu, mevcut makinemi imha etmeden ve tekrar yapmadan hiçbir şeyin işe yaramayacağı anlamına mı geliyor? Gösterim üssünün altında işletim sistemi değiştirildim, işletim sistemim dosyalarımı ve yapılandırmalarımı bir çeşit VM sihriyle tuttu :)