Install Vagrant from a .deb package The first and quick method of installing latest Vagrant on Ubuntu 18.04, Debian 10 and Kali Linux is from .deb package. Check Vagrant Downloads page for the latest release of Vagrant. Here we’ll install v2.2.9 Download the latest release of Vagrant with wget VER="2.2.9" wget https://releases.hashicorp.com/vagrant/${VER}/vagrant_${VER}_x86_64.deb Once the package is downloaded, install the package with the dpkgcommand: sudo dpkg -i vagrant_${VER}_x86_64.deb If there are some missing dependencies, run: sudo apt -f install Install the latest Vagrant from apt repository The other method of installing Vagrant on Debian and its derivatives is from an apt repository. One repository I found to be working is one provided on https://vagrant-deb.linestarve.com. This enables you to update installed version of Vagrant using the aptpackage manager. Disclaimer: This is an unofficial Debian repository for Vagrant, hosted by Wolfgang Faust. Add the repository to your system using the command: 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 D2BABDFD63EA9ECAB4E09C7228A873EA3C7C705F sudo apt-get update Once the repo is added, proceed to install vagrant: sudo apt -y install vagrant Using Vagrant on Ubuntu / Debian / Kali Linux After the installation, you can check the version: $ vagrant --version Vagrant  2.2.9 Devamında Homestead kuracaksanız burada durmanız gerekmekte yok başka bir işletim sistemi kuracak iseniz. Devam ediniz. Aşagıdan Download a test Vagrant Box. In this example, I’ll download Kali Linux: $ vagrant box add offensive-security/kali-linux To Download Ubuntu 18.04 Vagrant image, use: $ vagrant box add generic/ubuntu1804 To launch a VM using Vagrant, you’ll need to create a Vagrantfile. The primary function of the Vagrantfile is to describe the type of machine required for a project, and how to configure and provision a Virtual Machine. mkdir boxes && cd boxes touch Vagrantfile Below is an example of Vagrantfile content # -*- 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 = true end end Bring up the VM by running: $ vagrant up Then ssh to the instance with $ vagrant ssh To shutdown VM, use: $ vagrant halt Hibernate VM $ vagrant suspend Set VM to initial state by cleaning all data $ vagrant destroy