METIS Linux repository structure

METIS Linux currently ships three repos,

  1. Andromeda -> METIS System packages.
  2. Cosmic -> Extra packages for the system.
  3. Recon -> Hacking tools for metislinux.

All the pkgbuild scripts are available here

  • The repo structure // servers are very simple,
Server = https://metis-os.github.io/repo-(repo-name)/$repo/os/$arch>

substitute for `andromeda,cosmic ,recon`

  • Pacman should look for the repo something like below
# /etc/pacman.conf
[andromeda] 
SigLevel = Optional TrustAll
Include = /etc/pacman.d/metis-mirrorlist-andromeda

# /etc/pacman.d/metis-mirrorlist-andromeda 
# main server
Server = https://metis-os.github.io/repo-andromeda/$repo/os/$arch

Andromeda is an example, the same way goes to other 2s

Adding new packages

If you want to contribute to the repo, just follow the steps below

  • Fork a repo, for example repo-recon
$ git clone git@github.com:<your-username>/repo-recon
$ git pull # just to make sure everything is up to date
$ add your pkgname.pkg.tar.zst in repo-recon/recon/os/x86_64


$ run ./repo_updater.sh -c -u -g # respectively. it will ask for a commit message and give a precise commit message, done