云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu 18.04/Debian 9/Kali Linux上安装Vagrant的方法

在Ubuntu 18.04/Debian 9/Kali Linux上安装Vagrant的方法

2019-01-19 11:47:44作者:叶云稿源:云网牛站

本文介绍在Ubuntu 18.04/Debian 9/Kali Linux操作系统上安装Vagrant的方法,有两种方法:从.deb包或从apt存储库安装,最后附有使用Vagrant的基本方法。其它Linux发行版安装方法请参考在Fedora 29/Fedora 28中安装Vagrant和Virtualbox

 

从.deb包安装Vagrant的方法

在Ubuntu 18.04、Debian 9、Kali Linux系统上安装最新Vagrant的第一个快速方法是使用.deb包,到Vagrant网站下载,目前最新版本是2.2.3,提供有deb包安装,其它Linux版本可以下载rpm、tar.xz或zip包安装:

在Ubuntu 18.04/Debian 9/Kali Linux上安装Vagrant的方法

wget https://releases.hashicorp.com/vagrant/2.2.3/vagrant_2.2.3_x86_64.deb

下载软件包后,使用dpkg命令安装软件包:

sudo dpkg -i vagrant_2.2.3_x86_64.deb

 

从apt存储库安装Vagrant的方法

在Debian及其衍生产品上安装Vagrant的另一种方法是从apt存储库,我找到的一个存储库是vagrant-deb.linestarve上提供的存储库,这使你可以使用aptpackage管理器更新已安装的Vagrant版本。

这是由Wolfgang Faust主持的Vagrant的非官方Debian存储库,使用以下命令将存储库添加到系统:

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

添加后继续安装vagrant,运行以下命令:

sudo apt-get install vagrant

 

使用Vagrant的方法

安装完成后,可以查看版本:

$ vagrant --version

Vagrant  2.2.3

下载测试Vagrant Box,在这个例子中,我将下载Kali Linux:

$ vagrant box add offensive-security/kali-linux

要下载Ubuntu 18.04 Vagrant图像,请使用:

$ vagrant box add generic/ubuntu1804

要使用Vagrant启动VM,需要创建Vagrantfile。Vagrantfile的主要功能是描述项目所需的机器类型,以及如何配置和配置虚拟机:

mkdir ubuntu-18.04

cd ubuntu-18.04

touch Vagrantfile

下面是Vagrantfile内容的代码:

# -*- mode: ruby -*-

# vi: set ft=ruby :

ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'

Vagrant.configure("2") do |config|

##### DEFINE VM #####

config.vm.define "ubuntu-01" do |config|

config.vm.hostname = "ubuntu-01"

config.vm.box = "generic/ubuntu1804"

config.vm.box_check_update = false

config.vm.network "private_network", ip: "192.168.18.50"

end

end

通过运行来启动VM:

$ vagrant up

然后ssh到实例:

$ vagrant ssh

要关闭VM,请使用:

$ vagrant halt

Hibernate VM:

$ vagrant suspend

通过清除所有数据将VM设置为初始状态:

$ vagrant destroy

至此,基本的使用Vagrant方法就讲完了。

 

相关主题

在Ubuntu 18.04/Debian 9上安装VirtualBox 6.0的方法

精选文章
热门文章