Vagrant kutu güncelleme vs apt-get yükseltme


2

Serser sanal makinemi güncellemek / yükseltmek için VM'de vagrant box updatenormal bir işlem yapmanın üzerinde (varsa) ne gibi avantajlar var sudo apt-get update && sudo apt-get upgrade? Konuk işletim sistemim Ubuntu.

Yanıtlar:


4

vagrant box updateTü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 updateyeni 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.


JakeGould: serseri bana çevrimiçi olarak daha yeni bir kutu olduğunu söylediğinde, bunu yapıyorum vagrant box updateve 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 :)
mehmet

@mmatt “Yani benim mevcut makineyi yok ve bunu yinelemek sürece herhangi bir iyi yapmıyor? demek” Kesinlikle.
JakeGould
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.