nuts-and-bolts: split and update contents
[lttng-docs.git] / contents / installing-lttng / intro.md
CommitLineData
5e0cbfb0
PP
1---
2id: installing-lttng
3---
4
5**LTTng** is a set of software components which interact to allow
6instrumenting the Linux kernel and user applications and controlling
7tracing sessions (starting/stopping tracing, enabling/disabling events,
8etc.). Those components are bundled into the following packages:
9
10 * **LTTng-tools**: Libraries and command line interface to control
11 tracing sessions
12 * **LTTng-modules**: Linux kernel modules allowing Linux to be
13 traced using LTTng
14 * **LTTng-UST**: User space tracing library
15
16Most distributions mark the LTTng-modules and LTTng-UST packages as
17optional. In the following sections, we always provide the steps to
18install all three, but be aware that LTTng-modules is only required if
19you intend to trace the Linux kernel and LTTng-UST is only required if
20you intend to trace user space applications.
21
22This chapter shows how to install the above packages on a Linux
23system. The easiest way is to use the package manager of the system's
24distribution ([desktop](#doc-desktop-distributions) or
88e1a92d
PP
25[embedded](#doc-embedded-distributions)). Support is also available for
26[enterprise distributions](#doc-enterprise-distributions), such as
27Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES).
28Otherwise, you can
5e0cbfb0 29[build the LTTng packages from source](#doc-building-from-source).
This page took 0.036257 seconds and 4 git commands to generate.