Как исправить мою установку llvm?

Поэтому я новый пользователь Linux и новичок в программировании, и я хотел изучить некоторые языки C-стиля. Один из онлайн-курсов, которые я принимаю, обеспечивает мне среду vm с установленным и настроенным clang, чтобы помочь учащимся, таким как я. Поскольку у меня уже есть установка Linux Mint 17, я подумал, что буду идти вперед и самостоятельно установить инфраструктуру llvm, используя apt. Поэтому я следовал инструкциям здесь http://llvm.org/apt/

Я добавил эти строки в /etc/apt/sources.list

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

Я открыл терминал и выполнил эти команды для установки 3.4 стабильных пакетов каналов:

 wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add - apt-get install clang-3.4 clang-3.4-doc libclang-common-3.4-dev libclang-3.4-dev libclang1-3.4 libclang1-3.4-dbg libllvm-3.4-ocaml-dev libllvm3.4 libllvm3.4-dbg lldb-3.4 llvm-3.4 llvm-3.4-dev llvm-3.4-doc llvm-3.4-examples llvm-3.4-runtime clang-modernize-3.4 clang-format-3.4 python-clang-3.4 lldb-3.4-dev 

Сразу после этого я получил предупреждение от «менеджера обновлений», что некоторые из моих пакетов необходимо обновить. Я сделал это, и мои пакеты были обновлены до ветки разработки (выпуск 3.5).

Индустрия развития обновляется каждые несколько часов, и мне, вероятно, не нужно что-то такое «передовое», что с моим дрянным интернетом и низким количеством данных.

Поэтому мои вопросы :

  1. Правильно ли я сделал установку и какие шаги я пропустил / испортил?
  2. Как я могу вернуться к стабильной ветви llvm, и не нужно ли выпускать пакеты 3.5 каждый раз, когда я называю «sudo apt-get update»?

,

 Start-Date: 2014-07-18 16:10:20 Commandline: apt-get upgrade Upgrade: libllvm3.5-dbg:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), lldb-3.5-dev:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), libclang-3.5-dev:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), clang-3.5-doc:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), libclang1-3.5:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), libllvm3.4:amd64 (3.4-1ubuntu3, 3.4.2+svn209031-1~exp1), libllvm3.5:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), libclang1-3.5-dbg:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), lldb-3.5:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), clang-modernize-3.5:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), libclang-common-3.5-dev:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), llvm-3.5:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), llvm-3.5-examples:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), llvm-3.5-dev:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), python-clang-3.5:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), clang-3.5:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), clang-format-3.5:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), libllvm-3.5-ocaml-dev:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), llvm-3.5-doc:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1), llvm-3.5-runtime:amd64 (3.5~svn201651-1ubuntu1, 3.5~svn213346-1~exp1) End-Date: 2014-07-18 16:11:00 

One Solution collect form web for “Как исправить мою установку llvm?”

Я думаю, проблема заключается в том, что вы не хотите, чтобы первые две строки вы вставляли в /etc/apt/sources.list , а именно

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

Я подозреваю, что они соответствуют 3,5 (багажнику).

Вы можете проверить это, выполнив

 apt-cache policy pkg1 ... pkgn 

где pkgs запускают все пакеты clang / llvm, которые вы установили.

Это покажет вам, откуда пришли пакеты.

Я второй комментарий Goldilock о том, что вы не используете виртуальную машину, если вам это не нужно. Это лишние накладные расходы.

  • Что такое приложение sfp для графического интерфейса по умолчанию в Debian?
  • Не удалось установить libltc-dev в beaglebone black debian
  • Создание группы и пользователя для Tomcat RHEL / CentOS
  • Yum: старый удаленный пакет, конфликтующий с новым пакетом для установки
  • Vuze не начинается?
  • Как настроить `sudo yum install ...` инструкции по установке пакетов под `$ HOME / .hostdir` без привилегий суперпользователя?
  • Как подключиться к bash как другому пользователю
  • Установка GCC 4.6.3 на Fedora 18
  • Установка Wireshark или MC хочет удалить gnome и многое другое
  • Как проверить, какой пользователь установил пакет или программное обеспечение?
  • Как правильно установить программное обеспечение на Linux Mint?
  • Linux и Unix - лучшая ОС в мире.