Как установить Clang 17 или 16 в Ubuntu 22.04 | 20.04
В этом простом руководстве показано, как установить последнюю версию компилятора Clang 17 и/или 16 в Ubuntu 20.04, Ubuntu 22.04 и Ubuntu 23.10.
Ubuntu включает в свои системные репозитории несколько версий Clang. Но он редко собирает новые выпуски в стабильные репозитории Ubuntu.
Вы можете легко установить Clang 10, 11, 12, 13, 14 и 15, выполнив команду sudo apt install clang-xx
(замените xx основным номером версии) в терминале.
Последние версии 16 и 17 также легко установить через официальный репозиторий apt.
Шаг 1. Загрузите сценарий автоматической установки.
Официальный репозиторий Clang на данный момент поддерживает Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.04 и Ubuntu 23.10. У него есть скрипт, который упрощает добавление репозитория и установку Clang с помощью нескольких команд Linux.
1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда терминал откроется, выполните команду, чтобы загрузить официальный скрипт установки:
wget https://apt.llvm.org/llvm.sh
Вы также можете использовать сценарий в стабильной версии Debian, хотя вам может потребоваться сначала установить wget
.
2. После загрузки скрипта добавьте разрешение на выполнение, выполнив команду:
chmod u+x llvm.sh
Шаг 2. Используйте скрипт для установки Clang.
Скрипт автоматизирует процесс добавления официального репозитория apt, обновления кеша пакетов и установки определенной версии Clang в вашу систему.
Все это можно сделать, выполнив одну команду. Например, установите Clang-17:
sudo ./llvm.sh 17
Замените 17
на 16
для установки Clang-16 или даже 18
, если он уже выпущен на момент просмотра этого руководства
Во время процесса будет предложено нажать Enter, чтобы подтвердить добавление репозитория apt. Затем вы можете просто подождать, пока процесс завершится.
Шаг 3: Проверьте
Если все сделано успешно, просто запустите clang-xx --version
и/или locate clang-xx
для проверки.
Удалить
Чтобы удалить репозиторий, добавленный скриптом, просто откройте терминал (Ctrl+Alt+T) и выполните команду для удаления соответствующего исходного файла:
sudo rm /etc/apt/sources.list.d/archive_uri-http_apt_llvm_org_*.list
И удалите файл ключа репозитория с помощью команды:
sudo rm /etc/apt/trusted.gpg.d/apt.llvm.org.asc
Или запустите «Программное обеспечение и обновления» и удалите строку исходного кода и ключ на вкладках «Другое программное обеспечение» и «Аутентификация».
Чтобы удалить пакеты Clang (замените 17
соответственно), просто выполните команду:
sudo apt remove --autoremove clang-17 lldb-17 lld-17 clangd-17