Menu

Build Process

Jeremy Wakeman

Snal Linux is created using scripts from the archiso project. More information about archiso can be found at https://wiki.archlinux.org/index.php/Archiso

Snal uses the following packages from the Arch User Repository (AUR):

  1. tty-clock-git
  2. xkcdpass
  3. yay

These must be build and added to a local repository. Package build process:

Step Function Command
1 make src directory mkdir src
2 make snalrepo directory mkdir snalrepo
3 cd into src directory cd src
4 download tty-clock snapshot wget https://aur.archlinux.org/cgit/aur.git/snapshot/tty-clock.tar.gz
5 untar tty-clock tar xvf tty-clock.tar.gz
6 cd into dir cd tty-clock
7 build tty-clock makepkg -s
8 copy package to snalrepo dir cp tty-clock-*.pkg.tar.zst ../../snalrepo
9 download xkcdpss snapshot wget https://aur.archlinux.org/cgit/aur.git/snapshot/xkcdpass.tar.gz
10 untar xkcdpass tar xvf xkcdpass.tar.gz
11 cd into dir cd xkcdpass
12 build xkcdpass makepkg -s
13 copy package to snalrepo dir cp xkcdpass-*.pkg.tar.zst ../snalrepo
14 download yay snapshot wget https://aur.archlinux.org/cgit/aur.git/snapshot/yay.tar.gz
15 untar yay tar xvf yay.tar.gz
16 cd into dir cd yay
17 build yay makepkg -s
18 copy package to snalrepo dir cp yay-*.pkg.tar.zst ../snalrepo
19 add packages to repo repo-add ./snalrepo.db.tar.gz tty-clock-.pkg.tar.zst xkcdpass-.pkg.tar.zst yay-*.pkg.tar.zst

The Snal image/ISO can then be built. Snal build process:

Step Function Command
1 clone repository git clone git://git.code.sf.net/p/snallinux/code snallinux
2 make build directory mkdir snalbuild
3 copy relevant files cp -r /snallinux/{archiso,configs/releng} /snalbuild
4 cd into dir cd /snalbuild
5 run mkarchiso script ./archiso/mkarchiso -v -w work -o out releng

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.