https://docs.vyos.io/en/latest/contributing/build-vyos.html
https://wiki.gbe0.com/networking/vyos/docker-build
VyOS build current version
Pull docker image
docker pull vyos/vyos-build:current
Buat direktori kerja dan clone vyos repository
mkdir ~/Temp && cd ~/Temp
Pastikan tidak ada directory vyos-build
sudo rm -rf vyos-build
Clone repository VyOS branch current
git clone -b current --single-branch https://github.com/vyos/vyos-build vyos-build
Masuk kedalam directory vyos-build
cd vyos-build
Jika kamu ingin custom package silakan masukkan paket dengan format .deb kedalam directory ./packages/
Buat dan jalankan container vyos-build
docker run --rm -it --privileged -v $(pwd):/vyos -w /vyos vyos/vyos-build:current bash
Setelah itu kita akan masuk kedalam container ditandai dengan symbol vyos_bld@cddf19206190:/vyos$
Jalankan perintah beriktu untuk build ISO
sudo ./build-vyos-image \
--architecture amd64 \
--build-by "[email protected]" \
--build-type release \
--version "current-$(date +'%Y-%m-%d')" \
--custom-package bmon \
--custom-package bwm-ng \
--custom-package dublin-traceroute \
--custom-package fping \
--custom-package hping3 \
--custom-package ipcalc \
--custom-package irtt \
--custom-package lnav \
--custom-package masscan \
--custom-package neovim \
--custom-package ngrep \
--custom-package oping \
--custom-package sysstat \
--custom-package zmap \
--custom-package speedtest-cli \
--custom-package mactelnet-server \
--custom-package mactelnet-client \
generic