【问题标题】:apt-get command not found in Vagrant/Window在 Vagrant/Window 中找不到 apt-get 命令
【发布时间】:2019-05-04 11:38:29
【问题描述】:

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

流浪文件

# -*- 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

【问题讨论】:

    标签: vagrant vagrantfile vagrant-windows


    【解决方案1】:

    你使用的是 centos 盒子

    config.vm.box = "centos-7"
    

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

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

    yum update
    yum install -y git
    

    【讨论】:

    • 亨利,谢谢。现在,我决定使用docker。 Vagrant shell 必须修改 vm box 的基础。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-01-20
      • 2017-05-08
      • 2022-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      • 2019-11-12
      相关资源
      最近更新 更多