我在哪里可以找到Vagrant软件包?

Vagrant 是一款为开发人员构建和管理虚拟机的工具。它有一个Ubuntu上的入门指南,其中包含了一些看起来不太可靠的建议。

$ sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby  # wtf???

或者从源代码安装RubyGems而不是从Ubuntu软件包中安装,然后使用gem install来安装vagrant本身。
我对只是按照这些说明感到不舒服。也许有PPA吗?也许有其他为Ubuntu打包的替代工具吗?
4个回答

现在你可以从http://www.vagrantup.com/downloads.html下载自包含的.deb文件。
虽然不如PPA好用,但至少你可以检查安装了哪些文件以及它们被安装在哪里,并且可以干净地移除该软件包。

21Vagrant未能通过允许通知未来安全问题的渠道提供安装包,这是一个令人担忧的问题。 - mc0e
我以为很多PPA都是由社区创建的。难道没有人可以维护它吗? - Jonathan
1当然,@JonathanLeaders,而且Antonio Terceiro这个非官方PPA看起来非常更新。 - Pablo Bianchi
看起来确实是最新的,但不幸的是它似乎也不是一个ppa...我做错了什么?sudo apt-add-repository ppa:terceiro/vagrant - Jonathan

12.04

Vagrant 安装vagrant 1.0.1现在已经包含在12.04的宇宙中,您可以通过软件中心安装。


1我无法决定是现在将您的答案标记为接受,还是等到12.04实际发布。 - Marius Gedminas
10官方的软件包太旧了,最好直接从vagrantup.com下载。 - Willian Mitsuda

在这个 Ubuntu 入门指南 中,关于指令没有什么可担心的。制作一个符号链接/usr/bin/ruby1.8 对你的系统没有任何伤害。继续教程并安装 Vagrant。要安装 Vagrant,你可以使用:

  sudo gem install vagrant

据我所知,vagrant目前还没有可用的PPA。安装最好的方法是使用gem。
如果您在安装过程中遇到任何困难,请随时在这里发帖。

这样做了,发现 Vagrant 拒绝与 virtualbox-ose 合作,要求我安装闭源版本。耸耸肩,卸载了 Vagrant。 - Marius Gedminas
3感谢您想要使用Vagrant!不幸的是,这不再是安装Vagrant的方法。我们现在为Vagrant支持的各种操作系统提供安装程序。Vagrant不再作为RubyGem分发。请注意,RubyGem版本已经超过一年没有更新,并且将不再接收任何更新。 - hwjp

如果您正在使用Ruby:
尽管网站推荐使用.deb安装包进行安装,但通过Rubygems安装会更好。网站似乎在更新方面有些滞后。vagrant gem的说明似乎更为更新:https://github.com/mitchellh/vagrant 如果Bundler正在安装一个低于1.0.0版本的gem:
- 将gem 'vagrant'放在您的Gemfile中的所有其他gems之前,并运行bundle install。 - 如果仍然不起作用,请将gem 'vagrant', '~> 1.0'放入并运行bundle install
有时候,如果您的其他gems安装了旧版本的gems(例如json),Bundler会安装旧版本的vagrant gem。