About Blog FAQ Implementation Installation GitHub

Installing on Gentoo Linux

Yggdrasil is hosted in the Gentoo GURU repository as the net-p2p/yggdrasil-go package.

Package install from the GURU repository

The GURU repository has to be enabled using eselect repository.

sudo eselect repository enable guru

And then synchronized with emerge:

sudo emerge --sync

Now, the net-p2p/yggdrasil-go package is masked and marked as unstable using the ~amd64 keyword. So we have to unmask it by accepting the keyword, there are two alternatives.

  1. If /etc/portage/package.accept_keywords is a directory:
echo "net-p2p/yggdrasil-go ~amd64" | sudo tee /etc/portage/package.accept_keywords/yggdrasil-go
  1. If /etc/portage/package.accept_keywords is a file:
echo "net-p2p/yggdrasil-go ~amd64" | sudo tee -a /etc/portage/package.accept_keywords

Now net-p2p/yggdrasil-go can be merged and installed with:

sudo emerge --ask net-p2p/yggdrasil-go

And you’re good to go!

Making configuration changes

Modify the /etc/yggdrasil.conf file and then either reload the config:

  1. OpenRC
    rc-service yggdrasil reload
  2. systemd
    systemctl reload yggdrasil

… or restart the Yggdrasil daemon altogether:

  1. OpenRC
    rc-service yggdrasil restart
  2. systemd
    systemctl restart yggdrasil

After installation

Read the Linux platform page page for further information about Linux platform support.