From 76a080e39da42880afa3246994fd94539e7933f7 Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Wed, 5 Aug 2020 16:37:43 -0400 Subject: [PATCH] 2.12: update installation Signed-off-by: Philippe Proulx --- 2.12/lttng-docs-2.12.txt | 156 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 148 insertions(+), 8 deletions(-) diff --git a/2.12/lttng-docs-2.12.txt b/2.12/lttng-docs-2.12.txt index e45ea17..0e1d8ca 100644 --- a/2.12/lttng-docs-2.12.txt +++ b/2.12/lttng-docs-2.12.txt @@ -1,7 +1,7 @@ The LTTng Documentation ======================= Philippe Proulx -v2.12, 6 April 2020 +v2.12, 5 August 2020 include::../common/copyright.txt[] @@ -396,14 +396,122 @@ but note that: * You only need to install LTTng-UST if you intend to trace user applications. -[IMPORTANT] -==== -As of 1 April 2020, LTTng{nbsp}{revision} isn't available -as distribution packages, except for <>. +[role="growable"] +.Availability of LTTng{nbsp}{revision} for major Linux distributions as +of 5{nbsp}August{nbsp}2020. +|==== +|Distribution |Available in releases -<> -to install and use it. -==== +|https://www.ubuntu.com/[Ubuntu] +|Ubuntu{nbsp}16.04 _Xenial Xerus_, Ubuntu{nbsp}18.04 _Bionic Beaver_, +and Ubuntu{nbsp}20.04 _Focal Fossa_: +<>. + +|https://www.debian.org/[Debian] +|<>. + +|https://www.archlinux.org/[Arch Linux] +|<>. + +|https://alpinelinux.org/[Alpine Linux] +|<>. + +|https://www.redhat.com/[RHEL] and https://www.suse.com/[SLES] +|See http://packages.efficios.com/[EfficiOS Enterprise Packages]. +|==== + + +[[ubuntu-ppa]] +=== Ubuntu: noch:{LTTng} Stable {revision} PPA + +The https://launchpad.net/~lttng/+archive/ubuntu/stable-{revision}[LTTng +Stable{nbsp}{revision} PPA] offers the latest stable +LTTng{nbsp}{revision} packages for Ubuntu{nbsp}16.04 _Xenial Xerus_, +Ubuntu{nbsp}18.04 _Bionic Beaver_, and Ubuntu{nbsp}20.04 _Focal Fossa_. + +To install LTTng{nbsp}{revision} from the LTTng Stable{nbsp}{revision} +PPA: + +. Add the LTTng Stable{nbsp}{revision} PPA repository and update the + list of packages: ++ +-- +[role="term"] +---- +# apt-add-repository ppa:lttng/stable-2.12 +# apt-get update +---- +-- + +. Install the main LTTng{nbsp}{revision} packages: ++ +-- +[role="term"] +---- +# apt-get install lttng-tools +# apt-get install lttng-modules-dkms +# apt-get install liblttng-ust-dev +---- +-- + +. **If you need to instrument and trace + <>**, install the LTTng-UST + Java agent: ++ +-- +[role="term"] +---- +# apt-get install liblttng-ust-agent-java +---- +-- + +. **If you need to instrument and trace + <>**, install the + LTTng-UST Python agent: ++ +-- +[role="term"] +---- +# apt-get install python3-lttngust +---- +-- + + +[[debian]] +=== Debian + +To install LTTng{nbsp}{revision} on Debian "bullseye" (testing): + +. Install the main LTTng{nbsp}{revision} packages: ++ +-- +[role="term"] +---- +# apt-get install lttng-modules-dkms +# apt-get install liblttng-ust-dev +# apt-get install lttng-tools +---- +-- + +. **If you need to instrument and trace <>**, install the LTTng-UST Java agent: ++ +-- +[role="term"] +---- +# apt-get install liblttng-ust-agent-java +---- +-- + +. **If you need to instrument and trace <>**, install the LTTng-UST Python agent: ++ +-- +[role="term"] +---- +# apt-get install python3-lttngust +---- +-- [[arch-linux]] @@ -440,6 +548,38 @@ $ yay -Sy lttng-modules -- +[[alpine-linux]] +=== Alpine Linux + +To install LTTng-tools{nbsp}{revision} and LTTng-UST{nbsp}{revision} on +Alpine Linux{nbsp}3.12: + +. Add the LTTng packages: ++ +-- +[role="term"] +---- +# apk add lttng-tools +# apk add lttng-ust-dev +---- +-- + +. Download, build, and install the latest LTTng-modules{nbsp}{revision}: ++ +-- +[role="term"] +---- +$ cd $(mktemp -d) && +wget http://lttng.org/files/lttng-modules/lttng-modules-latest-2.12.tar.bz2 && +tar -xf lttng-modules-latest-2.12.tar.bz2 && +cd lttng-modules-2.12.* && +make && +sudo make modules_install && +sudo depmod -a +---- +-- + + [[building-from-source]] === Build from source -- 2.34.1