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 -p ~/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
Build VyOS 1.5
docker pull vyos/vyos-build:circinus
Buat direktori kerja
mkdir ~/Temp
Masuk ke directory yang telah dibuat
cd ~/Temp
Clone repository
git clone -b circinus --single-branch https://github.com/vyos/vyos-build vyos-build-1.5
Masuk kedalam directory
cd vyos-build-1.5/
Buat dan jalankan container vyos-build
docker run --rm -it --privileged -v $(pwd):/vyos -w /vyos vyos/vyos-build:circinus bash
Setelah itu kita akan masuk kedalam container ditandai dengan symbol root@e68e8787c91a:/vyos#
Jalankan perintah berikut untuk build ISO
sudo ./build-vyos-image \
--architecture amd64 \
--build-by "[email protected]" \
--build-type release \
--version "1.5-$(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 \
generic
Hasil iso nya berada di direcotory