To add this repository to your Debian/Ubuntu system, do:
# add GPG key curl -s https://deb.frrouting.org/frr/keys.gpg | sudo tee /usr/share/keyrings/frrouting.gpg > /dev/null # possible values for FRRVER:
frr-6 frr-7 frr-8 frr-9 frr-9.0 frr-9.1 frr-10 frr10.0 frr10.1 frr-10.2 frr-10.3 frr-rc frr-stable # frr-stable will be the latest official stable release. frr-rc is the latest release candidate in beta testing FRRVER="frr-stable" echo deb '[signed-by=/usr/share/keyrings/frrouting.gpg]' https://deb.frrouting.org/frr \ $(lsb_release -s -c) $FRRVER | sudo tee -a /etc/apt/sources.list.d/frr.list # update and install FRR sudo apt update && sudo apt install frr frr-pythontools
These three keys are currently used to sign the repository:
sec   rsa4096 2019-03-10 [C]
      4A56C7738BB3F81595A805D2A832769908F13ED1
uid                      FRRouting Debian Repository <dev@lists.frrouting.org>
sec   rsa4096 2018-10-25 [C]
      3D9968AC9AE7BE1169288DDB1FD5839895F57FDA
uid                      David Lamparter <equinox-debian@diac24.net>
sec   rsa4096 2020-10-14 [SC]
      BBC9ACA9D13025A2C186FF7F741E92A1F6E3975B
uid                      Jafar Al-Gharaibeh <to.jafar@gmail.com>
    
      The following releases and CPU architectures are currently available:
| Distribution | Train | Packages | 
|---|---|---|
| Debian 12 (bookworm) | frr-stable frr-10 frr-10.3 | frr 10.3.1-0~deb12u1amd64, arm64, armhf, i386, source | 
| frr-10.2 | frr 10.2.3-0~deb12u1amd64, arm64, armhf, i386, source | |
| frr-10.1 | frr 10.1.3-0~deb12u1amd64, arm64, armhf, i386, source | |
| frr-10.0 | frr 10.0.3-0~deb12u1amd64, arm64, armhf, i386, source | |
| frr-9 frr-9.1 | frr 9.1.3-0~deb12u1amd64, arm64, armhf, i386, source | |
| frr-9.0 | frr 9.0.5-0~deb12u1amd64, arm64, armhf, i386, source | |
| frr-8 | frr 8.5.7-0~deb12u1amd64, arm64, armhf, source | |
| Debian 11 (bullseye) | frr-stable frr-10 frr-10.3 | frr 10.3.1-0~deb11u1amd64, arm64, armhf, i386, source | 
| frr-10.2 | frr 10.2.3-0~deb11u1amd64, arm64, armhf, i386, source | |
| frr-10.1 | frr 10.1.3-0~deb11u1amd64, arm64, armhf, i386, source | |
| frr-10.0 | frr 10.0.3-0~deb11u1amd64, arm64, armhf, i386, source | |
| frr-9 frr-9.1 | frr 9.1.3-0~deb11u1amd64, arm64, armhf, i386, source | |
| frr-9.0 | frr 9.0.5-0~deb11u1amd64, arm64, armhf, i386, source | |
| frr-8 | frr 8.5.7-0~deb11u1amd64, arm64, armhf, i386, source | |
| Debian 10 (buster) | frr-stable frr-10 frr-10.3 | frr 10.3.1-0~deb10u1amd64, arm64, armhf, i386, source | 
| frr-10.2 | frr 10.2.3-0~deb10u1amd64, arm64, armhf, i386, source | |
| frr-10.1 | frr 10.1.3-0~deb10u1amd64, arm64, armhf, i386, source | |
| frr-10.0 | frr 10.0.3-0~deb10u1amd64, arm64, armhf, i386, source | |
| frr-9 frr-9.1 | frr 9.1.3-0~deb10u1amd64, arm64, armhf, i386, source | |
| frr-9.0 | frr 9.0.5-0~deb10u1amd64, arm64, armhf, i386, source | |
| frr-8 | frr 8.5.7-0~deb10u1amd64, arm64, armhf, i386, ppc64el, source | |
| frr-7 | frr 7.5.1-0~deb10u1amd64, arm64, armhf, i386, ppc64el, source | |
| frr-6 | frr 6.0.3-0~deb10u1amd64, i386, source | |
| Ubuntu 24.04 LTS (noble) | frr-stable frr-10 frr-10.3 | frr 10.3.1-0~ubuntu24.04amd64, arm64, armhf, source | 
| frr-10.2 | frr 10.2.3-0~ubuntu24.04amd64, arm64, armhf, source | |
| frr-10.1 | frr 10.1.3-0~ubuntu24.04amd64, arm64, armhf, source | |
| frr-10.0 | frr 10.0.3-0~ubuntu24.04amd64, arm64, armhf, source | |
| frr-9 frr-9.1 | frr 9.1.3-0~ubuntu24.04amd64, arm64, armhf, source | |
| frr-9.0 | frr 9.0.5-0~ubuntu24.04amd64, arm64, armhf, source | |
| frr-8 | frr 8.5.7-0~ubuntu24.04amd64, arm64, armhf, source | |
| Ubuntu 22.04 LTS (jammy) | frr-stable frr-10 frr-10.3 | frr 10.3.1-0~ubuntu22.04amd64, arm64, armhf, source | 
| frr-10.2 | frr 10.2.3-0~ubuntu22.04amd64, arm64, armhf, source | |
| frr-10.1 | frr 10.1.3-0~ubuntu22.04amd64, arm64, armhf, source | |
| frr-10.0 | frr 10.0.3-0~ubuntu22.04amd64, arm64, armhf, source | |
| frr-9 frr-9.1 | frr 9.1.3-0~ubuntu22.04amd64, arm64, armhf, source | |
| frr-9.0 | frr 9.0.5-0~ubuntu22.04amd64, arm64, armhf, source | |
| frr-8 | frr 8.5.7-0~ubuntu22.04amd64, arm64, armhf, source | |
| Ubuntu 20.04 LTS (focal) | frr-stable frr-10 frr-10.3 | frr 10.3.1-0~ubuntu20.04amd64, arm64, armhf, source | 
| frr-10.2 | frr 10.2.3-0~ubuntu20.04amd64, arm64, armhf, source | |
| frr-10.1 | frr 10.1.3-0~ubuntu20.04amd64, arm64, armhf, source | |
| frr-10.0 | frr 10.0.3-0~ubuntu20.04amd64, arm64, armhf, source | |
| frr-9 frr-9.1 | frr 9.1.3-0~ubuntu20.04amd64, arm64, armhf, source | |
| frr-9.0 | frr 9.0.5-0~ubuntu20.04amd64, arm64, armhf, source | |
| frr-8 | frr 8.5.7-0~ubuntu20.04amd64, arm64, armhf, ppc64el, source | |
| frr-7 | frr 7.5.1-0~ubuntu20.04amd64, arm64, armhf, ppc64el, source | |
| No longer updated: | ||
| Debian 9 (stretch) | frr-stable | frr 8.5.2-0~deb9u1amd64, arm64, armhf, source | 
| frr-8 | frr 8.5.2-0~deb9u1amd64, arm64, armhf, i386, source | |
| frr-7 | frr 7.5.1-0~deb9u1amd64, arm64, armhf, i386, source | |
| frr-6 | frr 6.0.3-1~deb9u1amd64, i386, source | |
| Debian 8 (jessie) | frr-stable | frr 7.5.1-0~deb8u1amd64, i386, source | 
| frr-7 | frr 7.5.1-0~deb8u1amd64, i386, source | |
| frr-7 | frr 7.5.1-0~deb8u1amd64, i386, source | |
| frr-6 | frr 6.0.3-1~deb8u1amd64, i386, source | |
| Ubuntu 18.04 LTS (bionic) | frr-stable | frr 8.5.2-0~ubuntu18.04amd64, arm64, armhf, i386, ppc64el, source | 
| frr-8 | frr 8.5.2-0~ubuntu18.04amd64, arm64, armhf, i386, ppc64el, source | |
| frr-7 | frr 7.5.1-0~ubuntu18.04amd64, arm64, armhf, i386, ppc64el, source | |
| frr-6 | frr 6.0.3-0~ubuntu18.04amd64, arm64, armhf, i386, source | |
| Ubuntu 16.04 LTS (xenial) | frr-stable | frr 8.5-0~ubuntu16.04amd64, arm64, armhf, i386, source, powerpc | 
| frr-8 | frr 8.5-0~ubuntu16.04amd64, arm64, armhf, i386, source, powerpc | |
| frr-7 | frr 7.5.1-0~ubuntu16.04amd64, arm64, armhf, i386, source, powerpc | |
| frr-6 | frr 6.0.3-1~ubuntu16.04.1amd64, i386, source | |
| Ubuntu 14.04 LTS (trusty) | frr-6 | frr 6.0.3-1~ubuntu14.04.1amd64, i386, source |