Note - Be aware that this instructions are not recommended for the P4C SDK use case because specific component versions are needed and these are included in the SDK tarballs!

Netronome Repositories

We maintain both rpm and deb packages for most of our products/components. If the product or component you are looking for is not contained within the relevant public repository, please contact us for further instructions on how to get the latest version at help@netronome.com.

Once configured, you would be able to use your system package management utilities to install or update most Netronome products and utilities. 

Please notice that some Netronome products do require specific package versions combinations to work properly. Replacing a package version, embedded on these products, may produce undesired results. Please review your product user guide recommendations before upgrading specific packages.

Red Hat / CentOS


# Add a Netronome repository entry to yum's configuration
cat << 'EOF' > /etc/yum.repos.d/netronome.repo
[netronome]
name=netronome
baseurl=https://rpm.netronome.com/repos/centos/
gpgcheck=0
EOF

After this, you can use the following commands to list the packages available and install/update those applicable:

# list all nfp packages available
yum search nfp
# or all agilio packages available
yum search agilio


For Ubuntu

First, we will need to get the GPG-key installed in our system:

# Download and Import GPG-key
wget https://deb.netronome.com/gpg/NetronomePublic.key
apt-key add NetronomePublic.key

now, we can configure and update a repository listing for Netronome packages:

# Create an entry for Netronome's repository
mkdir -p /etc/apt/sources.list.d/
cat << 'EOF' > /etc/apt/sources.list.d/netronome.list
deb [trusted=yes] https://deb.netronome.com/apt stable main
EOF
# Update repository lists
apt-get update

after this, you can use the following command to list the Netronome packages available and install/update those applicable:

apt list | grep "agilio\|nfp-"
# For further details on a particular package, you could use:
apt show <package-name>