Команда apt-get не найдена в Vagrant / Window - PullRequest
0 голосов
/ 03 декабря 2018

Когда я запускаю команду 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 голосов
/ 03 декабря 2018

вы используете Centos Box

config.vm.box = "centos-7"

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

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

yum update
yum install -y git
0 голосов
/ 03 декабря 2018

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

...