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

apt-get command not found in Vagrant/Window

当我使用 运行 vagran up 命令时,出现错误 apt-getvagrant 中找不到命令,我的电脑正在使用 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

您是否尝试过使用 yum 并尝试 $ vagrant box update?此外,您可以使用 $ vagrant up --debug 获得更深入的日志,或者如果您想将其保存到文件 $ vagrant up --debug &> vagrant.log。我总是建议通过确保所有 VM 都停止然后 运行 $ vagrant reload --provision 在有问题的 VM 上进行一些 VM 内务处理。一如既往,使用 Vagrant 最好的部分是能够擦除它并重新开始。

您使用的是美分os盒子

config.vm.box = "centos-7"

所以你应该使用 yum 包管理器,apt 用于 ubuntu 系列并且与其他 os 系列不兼容(Debian vs Fedora)

要在 centos 上安装 git 将您的 bootstrap 脚本替换为

yum update
yum install -y git