Команда apt-get не найдена в Vagrant/Window

Когда я бегу vagran up команда, я получаю ошибку apt-get команда не найдена в vagrant Мой компьютер использует окно-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

2 ответа

Решение

Вы используете коробку Centos

config.vm.box = "centos-7"

поэтому вы должны использовать yum менеджер пакетов, apt используется для семейства Ubuntu и не совместим с другими семействами ОС (Debian против Fedora)

Чтобы установить git на centos, замените скрипт начальной загрузки на

yum update
yum install -y git

Вы пытались использовать yum и пытается $ vagrant box update? Кроме того, вы можете получить больше в глубине журналов с помощью $ vagrant up --debug или если вы хотите сохранить его в файл $ vagrant up --debug &> vagrant.log, Я всегда рекомендую также вести некоторые виртуальные машины, убедившись, что все виртуальные машины остановлены и запущены $ vagrant reload --provision на виртуальной машине, имеющей проблемы. Как всегда, лучшая часть использования Vagrant - это возможность стереть его и начать все заново.

Другие вопросы по тегам