Ответы:
clang-6.0
является (по крайней мере в настоящее время) версией по умолчанию clang
на Bionic:
$ apt-cache depends clang
clang
Depends: clang-6.0
Breaks: <clang-3.2>
Breaks: <clang-3.3>
Breaks: <clang-3.4>
Breaks: <clang-3.5>
Replaces: clang
Replaces: <clang-3.2>
Replaces: <clang-3.3>
Replaces: <clang-3.4>
Replaces: <clang-3.5>
$ apt-cache policy clang-6.0
clang-6.0:
Installed: 1:6.0-1ubuntu2
Candidate: 1:6.0-1ubuntu2
Version table:
*** 1:6.0-1ubuntu2 500
500 http://ca.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
100 /var/lib/dpkg/status
Итак, вы просто включаете репозиторий юниверсов и затем устанавливаете их clang
- либо из магазина программного обеспечения, либо из командной строки, используя
sudo apt update
sudo apt install clang
В дополнение к ответу @ steeldriver clang
добавлен пакет зависимостей, предоставляющий версию clang по умолчанию, которая в Bionic составляет 6.0.
Возможно, вам повезет, установив clang-6.0
пакет напрямую:
sudo apt-get update
sudo apt-get install clang-6.0
Вы можете установить clang-6.0
на Ubuntu 18.04, используя официальный репозиторий LLVM.
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-6.0 main"
sudo apt update && sudo apt install clang-6.0
Возможно, вам не хватает некоторых необходимых каналов sources.list
.
Шаг 1: Сделайте резервную копию ваших репозиториев и удалите списки репозиториев, кроме sources.list
.
Шаг 2: Сделайте так, sudo gedit /etc/apt/sources.list
чтобы это выглядело так:
deb http://archive.ubuntu.com/ubuntu bionic main multiverse restricted universe
deb http://archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe
Сохранить и выйти.
Шаг 3: Обновите свой репозиторий:
sudo apt update
Шаг 4: Установите clang-6.0
:
sudo apt install clang-6.0
Вы можете сделать, как пользователи выше поделились
sudo apt-get install clang-6.0
просто хочу обратить ваше внимание на этот интересный документ: ночные пакеты LLVM Debian / Ubuntu
чтобы получить полное представление о том, как устанавливать ночные пакеты .
apt-cache policy clang clang-6.0 clang-5.0