ฉันจะอัพเกรด Vagrant เป็นเวอร์ชันล่าสุดใน Ubuntu ได้อย่างไร


33

ฉันจะอัพเกรด Vagrant เป็นเวอร์ชั่นล่าสุดใน Ubuntu ได้อย่างไร

$ sudo apt-get update
$ sudo apt-get install vagrant
$ vagrant -v
Vagrant 1.4

รุ่นล่าสุดคือ 1.6.5

คำตอบ:


27

เว็บเพจดาวน์โหลด Vagrantอย่างเป็นทางการมีการดาวน์โหลดทั้งหมดสำหรับ Vagrant รุ่นล่าสุด (2.0.1) โปรดดาวน์โหลดแพ็คเกจที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ (Linux deb) และสถาปัตยกรรม (ระบบปฏิบัติการ 32- บิตหรือ 64- บิต) คุณสามารถค้นหา checksums SHA256 สำหรับแพคเกจที่นี่

ดาวน์โหลดไฟล์. deb และดับเบิลคลิกเพื่อเปิดเพื่อติดตั้งในแอปพลิเคชันซอฟต์แวร์ Ubuntu ชื่อของไฟล์ vagrant .deb มีดังนี้:

  • สถาปัตยกรรมแบบ 32 บิต: vagrant_2.0.1_i686.deb
  • สถาปัตยกรรม 64 บิต: vagrant_2.0.1_x86_64.deb

... ซึ่ง2.0.1ข้างต้นเป็นหมายเลขเวอร์ชั่นของ Vagrant รุ่นล่าสุดจากเว็บเพจทางการดาวน์โหลด Vagrant ซึ่งจะเปลี่ยนแปลงเมื่อใดก็ตามที่มีการอัปเดตเวอร์ชันล่าสุดของ Vagrant เวอร์ชันล่าสุดของ Vagrant จากเว็บไซต์ทางการดาวน์โหลด Vagrant ปัจจุบันจนถึงเวลาล่าสุดที่คำตอบนี้ได้รับการแก้ไขคือ Vagrant 2.2.4

หากคุณดาวน์โหลดไฟล์ข้อความที่มีการตรวจสอบ SHA256 สำหรับแพ็คเกจ Vagrant คุณจะพบชื่อแพคเกจสองชื่อเดียวกันและการตรวจสอบ SHA256 ของพวกเขา


17

หากคุณไม่ต้องการอัปเดตด้วยตนเองฉันได้สร้างที่เก็บซึ่งให้แพคเกจล่าสุดจากHashiCorp Vagrantในรูปแบบ PPA ในการใช้งานคุณจะต้องเพิ่มที่เก็บลงในแหล่งที่เก็บ Ubuntu ของคุณดังนี้:

sudo bash -c 'echo deb https://vagrant-deb.linestarve.com/ any main > /etc/apt/sources.list.d/wolfgang42-vagrant.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key AD319E0F7CFFA38B4D9F6E55CE3F3DE92099F7A4
sudo apt-get update

ติดตั้งตามปกติ:

sudo apt-get install vagrant

ไฟล์เหล่านี้เป็นไฟล์เดียวกับในหน้าดาวน์โหลด Vagrantเพียงใส่ลงในที่เก็บ


โปรดสังเกตว่า keyserver เปลี่ยนจากด้านบน:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key AD319E0F7CFFA38B4D9F6E55CE3F3DE92099F7A4
MacroMan

@MacroMan keyserver MIT ควรทำงานต่อไป ฉันเพิ่งเปลี่ยนคำแนะนำเป็น Ubuntu เพราะเซิร์ฟเวอร์หลักของ MIT มีปัญหาอยู่พักหนึ่งแล้ว
Wolfgang

keyserver MIT ไม่ทำงานเมื่อวานนี้เลยในขณะที่ฉันไม่เคยมีเซิร์ฟเวอร์คีย์ Ubuntu มาล้มเหลว แน่นอนว่าน่าเชื่อถือมากกว่าที่จะนำมาใช้และหลีกเลี่ยงปัญหาสำหรับผู้คน
MacroMan

@MacroMan ดีใจที่รู้ว่ามันมีปัญหาอีกครั้ง ฉันเห็นด้วยและได้แก้ไขโพสต์เพื่อวาง Ubuntu ไว้ที่นั่นเช่นกัน
Wolfgang

4

สำหรับเซิร์ฟเวอร์ต่อไปนี้จะรับรองความถูกต้องก่อนแล้วจึงติดตั้ง Vagrant รุ่น 2.0.2 (ปัจจุบันเป็นเวอร์ชั่นล่าสุด) บน Ubuntu x64:

curl -O https://releases.hashicorp.com/vagrant/2.0.2/vagrant_2.0.2_x86_64.deb
curl -O https://releases.hashicorp.com/vagrant/2.0.2/vagrant_2.0.2_SHA256SUMS
curl -O https://releases.hashicorp.com/vagrant/2.0.2/vagrant_2.0.2_SHA256SUMS.sig
curl -sS https://keybase.io/hashicorp/key.asc | gpg --import
gpg --verify vagrant_2.0.2_SHA256SUMS.sig vagrant_2.0.2_SHA256SUMS
shasum -a 256 -c <(cat vagrant_2.0.2_SHA256SUMS | grep 64.deb) -s
sudo apt install ./vagrant_2.0.2_x86_64.deb

ฉันลองสิ่งนี้ในWSL(อัปเดต W10) แต่มันไม่ได้ติดตั้งหรือให้ข้อความแสดงข้อผิดพลาด
1.61803
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.