The goal is to provide Debian and Ubuntu nightly packages ready to be installed with minimal impact on the distribution.
Packages are available for amd64 and i386 (except for recent Ubuntu) and for both the stable, old-stable and development branches (currently 11, 12 and 13).
Packages are built using stage2 and extremely similar to the one shipping in Debian & Ubuntu.
The packages provide LLVM + Clang + compiler-rt + polly + LLDB + LLD + libFuzzer + libc++ + libc++abi + openmp
bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"
wget https://apt.llvm.org/llvm.sh chmod +x llvm.sh sudo ./llvm.sh <version number>
deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch main deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch main # 11 deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch-11 main deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch-11 main # 12 deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch-12 main deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch-12 mainBuster (Debian 10 - stable) - Last update : Thu, 15 Apr 2021 03:16:55 UTC / Revision: 20210414102639+6559ebd91b70
deb http://apt.llvm.org/buster/ llvm-toolchain-buster main deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster main # 11 deb http://apt.llvm.org/buster/ llvm-toolchain-buster-11 main deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster-11 main # 12 deb http://apt.llvm.org/buster/ llvm-toolchain-buster-12 main deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster-12 mainBullseye (Debian 11 - next stable) - Last update : Wed, 14 Apr 2021 23:55:01 UTC / Revision: 20210414071739+91b6ef64db55
deb http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye main deb-src http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye main # 11 deb http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-11 main deb-src http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-11 main # 12 deb http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-12 main deb-src http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-12 mainsid (unstable) - Last update : Tue, 06 Apr 2021 18:30:27 UTC / Revision: 20210405022414+5f57793c4fe4
deb http://apt.llvm.org/unstable/ llvm-toolchain main deb-src http://apt.llvm.org/unstable/ llvm-toolchain main # 11 deb http://apt.llvm.org/unstable/ llvm-toolchain-11 main deb-src http://apt.llvm.org/unstable/ llvm-toolchain-11 main # 12 deb http://apt.llvm.org/unstable/ llvm-toolchain-12 main deb-src http://apt.llvm.org/unstable/ llvm-toolchain-12 main
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial main deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial main # 11 deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-11 main deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-11 main # 12 deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-12 main deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-12 mainBionic LTS (18.04) - Last update : Fri, 09 Apr 2021 23:48:39 UTC / Revision: 20210409063833+9da35814e5fb
# i386 not available deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic main deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic main # 11 deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main # 12 deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 mainFocal (20.04) LTS - Last update : Wed, 14 Apr 2021 20:51:07 UTC / Revision: 20210414052638+4d195f1b4dd6
# i386 not available deb http://apt.llvm.org/focal/ llvm-toolchain-focal main deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal main # 11 deb http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main # 12 deb http://apt.llvm.org/focal/ llvm-toolchain-focal-12 main deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-12 mainGroovy (20.10) - Last update : Sat, 10 Apr 2021 10:15:53 UTC / Revision: 20210405022245+5f57793c4fe4
# i386 not available deb http://apt.llvm.org/groovy/ llvm-toolchain-groovy main deb-src http://apt.llvm.org/groovy/ llvm-toolchain-groovy main # 11 deb http://apt.llvm.org/groovy/ llvm-toolchain-groovy-11 main deb-src http://apt.llvm.org/groovy/ llvm-toolchain-groovy-11 main # 12 deb http://apt.llvm.org/groovy/ llvm-toolchain-groovy-12 main deb-src http://apt.llvm.org/groovy/ llvm-toolchain-groovy-12 mainHirsute (21.04) - Last update : Thu, 25 Mar 2021 01:33:13 UTC / Revision: 20210324083519+a6aae5f7fcd1
# i386 not available deb http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute main deb-src http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute main # 11 deb http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute-11 main deb-src http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute-11 main # 12 deb http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute-12 main deb-src http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute-12 main
apt-get install clang-format clang-tidy clang-tools clang clangd libc++-dev libc++1 libc++abi-dev libc++abi1 libclang-dev libclang1 liblldb-dev libllvm-ocaml-dev libomp-dev libomp5 lld lldb llvm-dev llvm-runtime llvm python-clang
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
# Fingerprint: 6084 F3CF 814B 57C1 CF12 EFD5 15CF 4D18 AF4F 7421
apt-get install clang-11 lldb-11 lld-11
# LLVM
apt-get install libllvm-11-ocaml-dev libllvm11 llvm-11 llvm-11-dev llvm-11-doc llvm-11-examples llvm-11-runtime
# Clang and co
apt-get install clang-11 clang-tools-11 clang-11-doc libclang-common-11-dev libclang-11-dev libclang1-11 clang-format-11 python-clang-11 clangd-11
# libfuzzer
apt-get install libfuzzer-11-dev
# lldb
apt-get install lldb-11
# lld (linker)
apt-get install lld-11
# libc++
apt-get install libc++-11-dev libc++abi-11-dev
# OpenMP
apt-get install libomp-11-dev
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
# Fingerprint: 6084 F3CF 814B 57C1 CF12 EFD5 15CF 4D18 AF4F 7421
apt-get install clang-12 lldb-12 lld-12
# LLVM
apt-get install libllvm-12-ocaml-dev libllvm12 llvm-12 llvm-12-dev llvm-12-doc llvm-12-examples llvm-12-runtime
# Clang and co
apt-get install clang-12 clang-tools-12 clang-12-doc libclang-common-12-dev libclang-12-dev libclang1-12 clang-format-12 python-clang-12 clangd-12
# libfuzzer
apt-get install libfuzzer-12-dev
# lldb
apt-get install lldb-12
# lld (linker)
apt-get install lld-12
# libc++
apt-get install libc++-12-dev libc++abi-12-dev
# OpenMP
apt-get install libomp-12-dev
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
# Fingerprint: 6084 F3CF 814B 57C1 CF12 EFD5 15CF 4D18 AF4F 7421
apt-get install clang lld # clang-13 lld-13 can be added to automatically install the most recent version of the package.
apt-get install clang-13 lldb-13 lld-13
# LLVM
apt-get install libllvm-13-ocaml-dev libllvm13 llvm-13 llvm-13-dev llvm-13-doc llvm-13-examples llvm-13-runtime
# Clang and co
apt-get install clang-13 clang-tools-13 clang-13-doc libclang-common-13-dev libclang-13-dev libclang1-13 clang-format-13 python-clang-13 clangd-13
# libfuzzer
apt-get install libfuzzer-13-dev
# lldb
apt-get install lldb-13
# lld (linker)
apt-get install lld-13
# libc++
apt-get install libc++-13-dev libc++abi-13-dev
# OpenMP
apt-get install libomp-13-dev
Contact: Sylvestre Ledru
Build infra by IRILL / Hosting by LLVM Foundation / CDN by Fastly