]>
Commit | Line | Data |
---|---|---|
c2793eda QY |
1 | Clone the FRR git repo and use the included ``configure`` script to configure |
2 | FRR's build time options to your liking. The full option listing can be | |
3 | obtained by running ``./configure -h``. The options shown below are examples. | |
4 | ||
5 | .. note:: | |
6 | ||
7 | If your platform uses ``systemd``, please make sure to add | |
8 | ``--enable-systemd=yes`` to your configure options. | |
9 | ||
10 | .. code-block:: console | |
11 | ||
12 | git clone https://github.com/frrouting/frr.git frr | |
13 | cd frr | |
14 | ./bootstrap.sh | |
15 | ./configure \ | |
16 | --prefix=/usr \ | |
17 | --includedir=\${prefix}/include \ | |
18 | --enable-exampledir=\${prefix}/share/doc/frr/examples \ | |
19 | --bindir=\${prefix}/bin \ | |
20 | --sbindir=\${prefix}/lib/frr \ | |
21 | --libdir=\${prefix}/lib/frr \ | |
22 | --libexecdir=\${prefix}/lib/frr \ | |
23 | --localstatedir=/var/run/frr \ | |
24 | --sysconfdir=/etc/frr \ | |
25 | --with-moduledir=\${prefix}/lib/frr/modules \ | |
26 | --with-libyang-pluginsdir=\${prefix}/lib/frr/libyang_plugins \ | |
27 | --enable-configfile-mask=0640 \ | |
28 | --enable-logfile-mask=0640 \ | |
29 | --enable-snmp=agentx \ | |
30 | --enable-multipath=64 \ | |
31 | --enable-user=frr \ | |
32 | --enable-group=frr \ | |
33 | --enable-vty-group=frrvty \ | |
34 | --with-pkg-git-version \ | |
35 | --with-pkg-extra-version=-MyOwnFRRVersion | |
36 | make | |
37 | sudo make install |