Как установить clang 3.9 на Ubuntu 12.04

Наш старый сервер работает с Ubuntu 12.04 и имеет версию 3.4. Теперь мы проверяем Ubuntu 16.04. Из того, что я вижу, когда я пытаюсь apt-get install clang – возможная версия для установки составляет от 3,5 до 3,9.

Я хочу иметь возможность протестировать новую версию clang на нашем старом сервере до того, как мы сделаем обновление. Как установить новую версию (3.9) на ubuntu 12.04? Я не могу найти его, используя apt-get install .

Еще один вход, который, вероятно, имеет отношение к моей проблеме, я работаю в автономном режиме.

Кажется, вы можете установить clang 3.9 на Ubuntu 12.04.

1 – Вам нужно добавить этот репозиторий в файл sources.list .

 deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty main # 3.8 deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.8 main deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.8 main # 3.9 deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main 

2- Затем вам нужно добавить ubuntu-toolchain-r/test ppa. Поскольку он предоставляет обновленный libstdc++ требуемый clang 3.9

 sudo add-apt-repository ppa:ubuntu-toolchain-r/test 

3 – Теперь обновите индекс хранилища

 sudo apt-get update 

4 – Теперь вы должны установить clang 3.9

 sudo apt-get install clang-3.9 

Источник: http://apt.llvm.org/


Если вам нужна помощь в установке пакета без Интернета, используйте решения по этому вопросу

  • Как установить программное обеспечение или пакеты без Интернета (в автономном режиме)?

Лучше всего, наверное, сначала загрузить все пакеты в установку 16.04. Затем скопируйте их на USB-накопитель или что-то, чтобы передать их на сервер 12.04. Затем установите все пакеты на сервер 12.04.

Чтобы загрузить clang и все его зависимости, выполните следующую команду из окна терминала. (Можете сделать отдельную папку для загрузки):

Примечание. Из репозиториев по умолчанию 16.04, которые у меня есть, он загружал только clang 3.8.

 apt download $(apt-rdepends clang|grep -v "^ ") 

Вышеупомянутая команда загрузит все файлы в папку, в которой вы сейчас находитесь в системе.