Не удалось найти пакет qt5-default в контейнере LXD

Я пытаюсь установить Qt в контейнер LXD, но qt5-default кажется отсутствующим. Контейнер LXD - это Ubuntu 18.04, и я уже установил остальные пакеты. Любые идеи? Спасибо.

Хост: Ubuntu 16.04, AMD64.

0
задан 4 May 2018 в 18:09

4 ответа

пакет доступен. Сравните следующие действия.

[Ф1] во-первых, вы запустите контейнер с Ubuntu:18.04. В этом случае было бы ОК, чтобы использовать изображения:для Ubuntu/18.04, однако для некоторых других задач лучше придерживаться убунту:18.04. Во-вторых, когда вы получите снаряд в контейнере, нужно запустить apt обновление списка пакетов обновляется. Я предполагаю, что это проблема; Вы не выполните эту команду, поэтому контейнер не имеет никаких список пакетов. Контейнеры с Ubuntu выполните ежедневные проверки обновлений для системы безопасности, поэтому, если вы оставили контейнер работает в течение дня, то он бы побежал АПТ обновление само по себе. Однако это хорошая практика, чтобы запустить apt обновления при создании контейнера. Существует также способ настроить lxd ПО для того чтобы сделать контейнер для автоматического обновления, как только они создаются. политики склонны qt5-по умолчанию показывает, что пакет из репозитория Вселенной.
1
ответ дан 8 June 2018 в 14:31

Пакет доступен. Сравните со следующими шагами.

$ lxc launch ubuntu:18.04 bionic Creating bionic Starting bionic $ lxc exec bionic bash root@bionic:~# apt update root@bionic:~# apt policy qt5-default qt5-default: Installed: (none) Candidate: 5.9.5+dfsg-0ubuntu1 Version table: 5.9.5+dfsg-0ubuntu1 500 500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages root@bionic:~# Сначала вы запускаете контейнер из ubuntu: 18.04. В этом случае было бы хорошо использовать изображения: ubuntu / 18.04, однако для некоторых других задач лучше придерживаться ubuntu: 18.04. Во-вторых, когда вы получаете оболочку в контейнере, вам нужно запустить apt update, чтобы обновить список пакетов. Полагаю, это была проблема; вы не выполнили эту команду, поэтому в контейнере не было списка пакетов. Контейнеры с Ubuntu ежедневно проверяют обновления безопасности, поэтому, если вы оставили контейнер в течение одного дня, он сам выполнил бы apt update. Однако при первом создании контейнера рекомендуется использовать apt update. Существует также способ настроить LXD, чтобы контейнер автоматически обновлялся, как только они были созданы. Политика apt qt5-default показывает, что пакет доступен из репозитория юниверсов.
1
ответ дан 17 July 2018 в 15:13

Пакет доступен. Сравните со следующими шагами.

$ lxc launch ubuntu:18.04 bionic Creating bionic Starting bionic $ lxc exec bionic bash root@bionic:~# apt update root@bionic:~# apt policy qt5-default qt5-default: Installed: (none) Candidate: 5.9.5+dfsg-0ubuntu1 Version table: 5.9.5+dfsg-0ubuntu1 500 500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages root@bionic:~# Сначала вы запускаете контейнер из ubuntu: 18.04. В этом случае было бы хорошо использовать изображения: ubuntu / 18.04, однако для некоторых других задач лучше придерживаться ubuntu: 18.04. Во-вторых, когда вы получаете оболочку в контейнере, вам нужно запустить apt update, чтобы обновить список пакетов. Полагаю, это была проблема; вы не выполнили эту команду, поэтому в контейнере не было списка пакетов. Контейнеры с Ubuntu ежедневно проверяют обновления безопасности, поэтому, если вы оставили контейнер в течение одного дня, он сам выполнил бы apt update. Однако при первом создании контейнера рекомендуется использовать apt update. Существует также способ настроить LXD, чтобы контейнер автоматически обновлялся, как только они были созданы. Политика apt qt5-default показывает, что пакет доступен из репозитория юниверсов.
1
ответ дан 20 July 2018 в 15:40

Пакет доступен. Сравните со следующими шагами.

$ lxc launch ubuntu:18.04 bionic Creating bionic Starting bionic $ lxc exec bionic bash root@bionic:~# apt update root@bionic:~# apt policy qt5-default qt5-default: Installed: (none) Candidate: 5.9.5+dfsg-0ubuntu1 Version table: 5.9.5+dfsg-0ubuntu1 500 500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages root@bionic:~# Сначала вы запускаете контейнер из ubuntu: 18.04. В этом случае было бы хорошо использовать изображения: ubuntu / 18.04, однако для некоторых других задач лучше придерживаться ubuntu: 18.04. Во-вторых, когда вы получаете оболочку в контейнере, вам нужно запустить apt update, чтобы обновить список пакетов. Полагаю, это была проблема; вы не выполнили эту команду, поэтому в контейнере не было списка пакетов. Контейнеры с Ubuntu ежедневно проверяют обновления безопасности, поэтому, если вы оставили контейнер в течение одного дня, он сам выполнил бы apt update. Однако при первом создании контейнера рекомендуется использовать apt update. Существует также способ настроить LXD, чтобы контейнер автоматически обновлялся, как только они были созданы. Политика apt qt5-default показывает, что пакет доступен из репозитория юниверсов.
1
ответ дан 23 July 2018 в 16:11

Другие вопросы по тегам:

Похожие вопросы: