Ubuntu/Other Linux¶
Minimum Requirements
Quad-core CPU running at 2.0 GHz+
8 GiB of RAM
Recommended Requirements
6th Gen Intel® Core CPU or later OR AMD Ryzen™️ 1000-series or later
16 GiB of RAM
We will primarily support Ubuntu 20.04+ for CACE.
If you’re looking to build a virtual machine, we recommend Ubuntu 22.04.
Installing Nix¶
Warning
Do not install Nix using apt. The version of Nix offered by apt is more
often than not severely out-of-date and may cause issues.
You will need curl to install Nix.
To install curl on Ubuntu, simply type in the following in your terminal:
$ sudo apt-get install -y curl
After that, simply run this command:
$ curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install --no-confirm --extra-conf "
extra-substituters = https://nix-cache.fossi-foundation.org
extra-trusted-public-keys = nix-cache.fossi-foundation.org:3+K59iFwXqKsL7BNu6Guy0v+uTlwsxYQxjspXzqLYQs=
"
Enter your password if prompted. This should take around 5 minutes.
Make sure to close all terminals after you’re done with this step.
If you already have Nix set up…
You will need to enable FOSSi Foundations’s Binary Cache manually.
See https://github.com/fossi-foundation/nix-eda/blob/main/Installation.md for more info.
If you do know what this means, the values are as follows:
extra-substituters = https://nix-cache.fossi-foundation.org
extra-trusted-public-keys = nix-cache.fossi-foundation.org:3+K59iFwXqKsL7BNu6Guy0v+uTlwsxYQxjspXzqLYQs=
Make sure to restart nix-daemon after updating /etc/nix/nix.conf.
$ sudo pkill nix-daemon
Cloning CACE¶
With git installed, just run the following:
$ git clone https://github.com/fossi-foundation/cace
That’s it. Whenever you want to use CACE, run nix-shell in the repository root
directory and you’ll have a full CACE environment. The first time might take
around 10 minutes while binaries are pulled from the cache.
To quickly test your installation, simply run cace --help in the nix
shell.