在Vagrant / Window中找不到apt-get命令

时间:2018-12-03 07:35:50

标签: vagrant vagrantfile vagrant-windows

当我运行vagran up命令时,收到apt-get中找不到的错误vagrant命令,我的电脑正在使用window-10。

Vagrantfile

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  # VM Box
  config.vm.box = "centos-7"
  config.vm.network "private_network", ip: "192.168.33.100"
  config.vm.provider "virtualbox" do |vb|
    vb.memory = 2048
    vb.cpus = 4
  end
  config.vm.provision "shell", path: "bootstrap.sh"
end

bootstrap.sh

sudo apt-get update
sudo apt-get apgrate
sudo apt-get install -y git

enter image description here

2 个答案:

答案 0 :(得分:3)

您使用的是centos框

config.vm.box = "centos-7"

因此您应该使用yum软件包管理器,apt用于ubuntu系列,并且与其他os系列(Debian vs Fedora)不兼容

要在centos上安装git,请替换您的引导脚本,

yum update
yum install -y git

答案 1 :(得分:2)

您是否尝试过使用yum并尝试$ vagrant box update?另外,您可以使用$ vagrant up --debug或将其保存到文件$ vagrant up --debug &> vagrant.log中来获取更多深度日志。我总是建议通过确保所有虚拟机都已停止然后在有问题的虚拟机上运行$ vagrant reload --provision来进行一些虚拟机内部维护。与往常一样,使用Vagrant的最佳部分是能够擦除它并重新开始的能力。