Vagrantfile: install less packages

1. Disable updating the kernel (we're not going to reboot into it
   anyway)

2. Disable weak dependencies (that includes git, svn and a ton of perl
   modules).

3. Add git-core to list of packages since it is used from Makefile.

Before:

    default: Transaction Summary
    default: ================================================================================
    default: Install  123 Packages
    default: Upgrade   63 Packages
    default: Total size: 326 M
    default: Total download size: 326 M

After:

    default: Transaction Summary
    default: ================================================================================
    default: Install  53 Packages
    default: Upgrade  63 Packages
    default: Total size: 181 M
    default: Total download size: 180 M

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
This commit is contained in:
Kir Kolyshkin 2020-05-02 14:31:50 -07:00
parent e9e31f70fe
commit d2061ee5f1
1 changed files with 3 additions and 1 deletions

4
Vagrantfile vendored
View File

@ -15,9 +15,11 @@ Vagrant.configure("2") do |config|
config.vm.provision "shell", inline: <<-SHELL config.vm.provision "shell", inline: <<-SHELL
curl -OSs https://kojipkgs.fedoraproject.org/packages/criu/3.14/1.fc32/x86_64/criu-3.14-1.fc32.x86_64.rpm curl -OSs https://kojipkgs.fedoraproject.org/packages/criu/3.14/1.fc32/x86_64/criu-3.14-1.fc32.x86_64.rpm
cat << EOF | dnf -y shell cat << EOF | dnf -y shell
config exclude kernel,kernel-core
config install_weak_deps false
localinstall criu-3.14-1.fc32.x86_64.rpm localinstall criu-3.14-1.fc32.x86_64.rpm
update update
install iptables gcc make golang-go libseccomp-devel bats jq install iptables gcc make golang-go libseccomp-devel bats jq git-core
ts run ts run
EOF EOF
dnf clean all dnf clean all