blob: 7eea532413f03ca07d2a6480954d1a3bb729cd96 [file] [log] [blame]
John DeNisco06dcd452018-07-26 12:45:10 -04001.. _packages:
2
3Packages
John DeNiscoc64ba6d2018-08-02 15:03:15 -04004==========
5
6This section identifies the different VPP packages and describes their contents.
John DeNisco06dcd452018-07-26 12:45:10 -04007
8.. toctree::
9
10vpp
11---
12
13Vector Packet Processing executables. This is the primary package that must be
14installed to use VPP. This package contains:
15
16* vpp - the vector packet engine
17* vpp_api_test - vector packet engine API test tool
18* vpp_json_test - vector packet engine JSON test tool
19
20vpp-lib
21-------
22
23Vector Packet Processing runtime libraries. The *'vpp'* package depends on this
24package, so it will always be installed. This package contains the VPP shared
25libraries, including:
26
27* vppinfra - Foundation library supporting vectors, hashes, bitmaps, pools, and string formatting.
28* svm - vm library
29* vlib - vector processing library
30* vlib-api - binary API library
31* vnet - network stack library
32
33vpp-plugins
34-----------
35
36Vector Packet Processing plugin modules.
37
Nathan Skrzypczak9ad39c02021-08-19 11:38:06 +020038.. include:: ../../_generated/includes/plugin_list.inc
John DeNisco06dcd452018-07-26 12:45:10 -040039
40vpp-dbg
41-------
42
43Vector Packet Processing debug symbols.
44
45vpp-dev
46-------
47
48Vector Packet Processing development support. This package contains
49development support files for the VPP libraries.
50
Nathan Skrzypczak9ad39c02021-08-19 11:38:06 +020051vpp-api-python
John DeNisco06dcd452018-07-26 12:45:10 -040052--------------
53
54Python binding for the VPP Binary API.
55
56vpp-api-lua
57-----------
58
59Lua binding for the VPP Binary API.
60
61vpp-selinux-policy
62------------------
63
64This package contains the VPP Custom SELinux Policy. It is only generated for
65Fedora and CentOS distros. For those distros, the *'vpp'* package depends on
66this package, so it will always be installed. It will not enable SELinux on
67the system. It will install a Custom VPP SELinux policy that will be used if
68SELinux is enabled at any time.