Build VyOS ISO Image

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