无法在 LXD 容器中找到包 qt5-default

无法在 LXD 容器中找到包 qt5-default

我正在尝试在 LXD 容器中安装 Qt,但是qt5-默认似乎缺失了。LXD
容器基于 Ubuntu 18.04,我已经安装了其余的软件包。
有什么想法吗?
谢谢。

主机:Ubuntu 16.04,AMD64。

答案1

该包已可用。与以下步骤进行比较。

$ 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:~# 
  1. 首先,从Ubuntu:18.04。在这种情况下,也可以使用图片:ubuntu/18.04,但对于其他一些任务,最好坚持Ubuntu:18.04

  2. 其次,当你在容器中获得 shell 时,你需要运行apt 更新以便更新软件包列表。我想这就是问题所在;你没有运行此命令,因此容器没有任何软件包列表。Ubuntu 的容器每天都会检查安全更新,因此,如果你让容器运行一天,那么它就会运行apt 更新本身。但是,运行apt 更新首次创建容器时。还有一种方法可以配置 LXD,使容器在创建后立即自动更新。

  3. apt 策略 qt5-默认显示该包可用,来自宇宙存储库。

相关内容