To build Snigdha OS iso, you will require our keyring
, Server Url
and Repository
as well as the chaotic-aur
.
ArchLinux
, GarudaLinux
, Manjaro
etc.snigdhaos-core
& chaotic-aur
First, install the primary key - it can then be used to install our keyring and mirrorlist.
sudo pacman-key --recv-key 9F2C5C96FE18E143 --keyserver keyserver.ubuntu.com
sudo pacman-key --lsign-key 9F2C5C96FE18E143
sudo pacman -U 'https://github.com/snigdhalinux/snigdhaos-core/blob/master/x86_64/snigdhaos-keyring-3.0-1-any.pkg.tar.zst'
[snigdhaos-core]
Server = https://snigdhalinux.github.io/$repo/$arch
sudo pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com
sudo pacman-key --lsign-key 3056513887B78AEB
sudo pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst'
sudo pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'
Append (adding to the end of the file) to /etc/pacman.conf:
[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist
*Use your favorite editor to edit pacman.conf
e.g: nano
, vim
etc.
git clone https://github.com/snigdhalinux/snigdhaos-archiso-arctic.git
Get inside,
cd snigdhaos-archiso-arctic/build-arctic/
Make build-arctic.sh
as an executable file.
chmod +x ./build-arctic.sh
In case if it doesn't work,
sudo pacman -S archiso
or if you are on Snigdha OS, start from here,
install archiso
Get into the directory snigdhaos-archiso-arctic/
and execute,
sudo mkarchiso -v -w build/ -o iso/ archiso-arctic/
It will start the iso building process. You can add any custom packages of your own. Just edit the packages.x86_64
and insert your package name. e.g: visual-studio-code-bin
, google-chrome
. it will take some time to build depending on your machine. You can have coffee break till it is done.
After the build process has finished, you will get a new directory iso
. And you will find the Snigdha OS installer iso with name snigdhaos-arctic-v$current_version-x86_64.iso
. Now you can install it on your machine or you can test it on any virtual machine.