Я использую настройку grub для этого. Вы можете автоматически загружать его в определенную ОС или просто загружаться в ту, которая была загружена последней. Его легко установить и использовать.
В ubuntu откройте диспетчер пакетов; в настройках вы должны найти «Настроить источники программного обеспечения». Нажмите на это и введите свой пароль. Теперь нажмите вторую вкладку под названием «Другое программное обеспечение» и нажмите кнопку «Добавить» внизу. Введите в PPA для настройки grub:
ppa: danielrichter2007 / grub-customizer
Нажмите «ОК», и появится пара новых строк; закройте диалоговое окно «Источники программного обеспечения» и нажмите кнопку «Проверить наличие обновлений» в диспетчере пакетов, если он еще не начал обновлять доступные пакеты. Введите в функцию поиска: «grub-cus», и вы увидите настройку grub в верхней части списка. Отметьте его для установки, затем нажмите «Применить», чтобы начать процесс. Согласитесь установить любые зависимости, чтобы они автоматически устанавливались.
После установки вы можете найти grub-customizer, набрав «grub» в диалоговом окне поиска или вы также можете найти его в меню «Приложения»> «Настройки»> «Grub-Customizer».
В качестве альтернативы вы можете просто открыть терминал и запустить следующие команды:
sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer
Вы можете выбрать красивую картинку, которая будет использоваться в качестве фона для вашего меню загрузки grub.
Вот некоторые ссылки, если вы хотите узнать больше перед запуском:
Launchpad PPA для Grub Customizer
Сначала мы должны добавить репозитории llvm.org в наши списки источников, строка, которую мы должны добавить:
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main
Откройте nano и добавьте вышеприведенную строку в этот файл:
sudo nano /etc/apt/sources.list.d/llvm.list
Добавьте ключ репозитория, он сделает apt в состоянии проверить загруженные пакеты.
wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
После этого обновите свои списки:
sudo apt-get update
Затем установите clang-5:
sudo apt-get install clang-5.0 lldb-5.0 lld-5.0
Он должен работать.
Если вы хотите получить список всех доступных пакетов из этого недавно добавленного репозитория:
grep -i package: /var/lib/apt/lists/apt.llvm* | cut -f3 -d: | sort | uniq
Он даст вам список вроде:
clang-5.0
clang-5.0-doc
clang-5.0-examples
libclang-common-5.0-dev
...
Затем вы можете установить все, что хотите.
Указанный заголовочный файл не существует в вашей ошибке: stdarg.h является частью libstdc++-5-dev ] пакет.
У меня есть этот пакет на моей машине, поэтому, если я запустил:
aptitude why libstdc++-5-dev
Я получу:
i build-essential Depends g++ (>= 4:5.2)
i A g++ Depends g++-5 (>= 5.3.1-3~)
i A g++-5 Depends libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.4)
Итак, кажется, что установка пакета build-essential должна решить эту ошибку, потому что я не уверен, что вы сделали.
Сначала мы должны добавить репозитории llvm.org в наши списки источников, строка, которую мы должны добавить:
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main
Откройте nano и добавьте вышеприведенную строку в этот файл:
sudo nano /etc/apt/sources.list.d/llvm.list
Добавьте ключ репозитория, он сделает apt в состоянии проверить загруженные пакеты.
wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
После этого обновите свои списки:
sudo apt-get update
Затем установите clang-5:
sudo apt-get install clang-5.0 lldb-5.0 lld-5.0
Он должен работать.
Если вы хотите получить список всех доступных пакетов из этого недавно добавленного репозитория:
grep -i package: /var/lib/apt/lists/apt.llvm* | cut -f3 -d: | sort | uniq
Он даст вам список вроде:
clang-5.0
clang-5.0-doc
clang-5.0-examples
libclang-common-5.0-dev
...
Затем вы можете установить все, что хотите.
Указанный заголовочный файл не существует в вашей ошибке: stdarg.h является частью libstdc++-5-dev ] пакет.
У меня есть этот пакет на моей машине, поэтому, если я запустил:
aptitude why libstdc++-5-dev
Я получу:
i build-essential Depends g++ (>= 4:5.2)
i A g++ Depends g++-5 (>= 5.3.1-3~)
i A g++-5 Depends libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.4)
Итак, кажется, что установка пакета build-essential должна решить эту ошибку, потому что я не уверен, что вы сделали.
Сначала мы должны добавить репозитории llvm.org в наши списки источников, строка, которую мы должны добавить:
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main
Откройте nano и добавьте вышеприведенную строку в этот файл:
sudo nano /etc/apt/sources.list.d/llvm.list
Добавьте ключ репозитория, он сделает apt в состоянии проверить загруженные пакеты.
wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
После этого обновите свои списки:
sudo apt-get update
Затем установите clang-5:
sudo apt-get install clang-5.0 lldb-5.0 lld-5.0
Он должен работать.
Если вы хотите получить список всех доступных пакетов из этого недавно добавленного репозитория:
grep -i package: /var/lib/apt/lists/apt.llvm* | cut -f3 -d: | sort | uniq
Он даст вам список вроде:
clang-5.0
clang-5.0-doc
clang-5.0-examples
libclang-common-5.0-dev
...
Затем вы можете установить все, что хотите.
Указанный заголовочный файл не существует в вашей ошибке: stdarg.h является частью libstdc++-5-dev ] пакет.
У меня есть этот пакет на моей машине, поэтому, если я запустил:
aptitude why libstdc++-5-dev
Я получу:
i build-essential Depends g++ (>= 4:5.2)
i A g++ Depends g++-5 (>= 5.3.1-3~)
i A g++-5 Depends libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.4)
Итак, кажется, что установка пакета build-essential должна решить эту ошибку, потому что я не уверен, что вы сделали.
Сначала мы должны добавить репозитории llvm.org в наши списки источников, строка, которую мы должны добавить:
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main
Откройте nano и добавьте вышеприведенную строку в этот файл:
sudo nano /etc/apt/sources.list.d/llvm.list
Добавьте ключ репозитория, он сделает apt в состоянии проверить загруженные пакеты.
wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
После этого обновите свои списки:
sudo apt-get update
Затем установите clang-5:
sudo apt-get install clang-5.0 lldb-5.0 lld-5.0
Он должен работать.
Если вы хотите получить список всех доступных пакетов из этого недавно добавленного репозитория:
grep -i package: /var/lib/apt/lists/apt.llvm* | cut -f3 -d: | sort | uniq
Он даст вам список вроде:
clang-5.0
clang-5.0-doc
clang-5.0-examples
libclang-common-5.0-dev
...
Затем вы можете установить все, что хотите.
Указанный заголовочный файл не существует в вашей ошибке: stdarg.h является частью libstdc++-5-dev ] пакет.
У меня есть этот пакет на моей машине, поэтому, если я запустил:
aptitude why libstdc++-5-dev
Я получу:
i build-essential Depends g++ (>= 4:5.2)
i A g++ Depends g++-5 (>= 5.3.1-3~)
i A g++-5 Depends libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.4)
Итак, кажется, что установка пакета build-essential должна решить эту ошибку, потому что я не уверен, что вы сделали.
Сначала мы должны добавить репозитории llvm.org в наши списки источников, строка, которую мы должны добавить:
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main
Откройте nano и добавьте вышеприведенную строку в этот файл:
sudo nano /etc/apt/sources.list.d/llvm.list
Добавьте ключ репозитория, он сделает apt в состоянии проверить загруженные пакеты.
wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
После этого обновите свои списки:
sudo apt-get update
Затем установите clang-5:
sudo apt-get install clang-5.0 lldb-5.0 lld-5.0
Он должен работать.
Если вы хотите получить список всех доступных пакетов из этого недавно добавленного репозитория:
grep -i package: /var/lib/apt/lists/apt.llvm* | cut -f3 -d: | sort | uniq
Он даст вам список вроде:
clang-5.0
clang-5.0-doc
clang-5.0-examples
libclang-common-5.0-dev
...
Затем вы можете установить все, что хотите.
Указанный заголовочный файл не существует в вашей ошибке: stdarg.h является частью libstdc++-5-dev ] пакет.
У меня есть этот пакет на моей машине, поэтому, если я запустил:
aptitude why libstdc++-5-dev
Я получу:
i build-essential Depends g++ (>= 4:5.2)
i A g++ Depends g++-5 (>= 5.3.1-3~)
i A g++-5 Depends libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.4)
Итак, кажется, что установка пакета build-essential должна решить эту ошибку, потому что я не уверен, что вы сделали.