adi Asked: 2018-05-05 07:09:20 +0800 CST2018-05-05 07:09:20 +0800 CST 2018-05-05 07:09:20 +0800 CST 无法在 LXD 容器中找到包 qt5-default 772 我正在尝试在 LXD 容器中安装 Qt,但qt5-default似乎丢失了。 LXD 容器基于 Ubuntu 18.04,我已经安装了其余的软件包。 有什么想法吗? 谢谢你。 主机:Ubuntu 16.04,AMD64。 apt qt lxd 1 个回答 Voted Best Answer Simos 2018-05-13T01:41:24+08:002018-05-13T01:41:24+08:00 该软件包可用。与以下步骤进行比较。 $ 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启动容器。在这种情况下,也可以使用images:ubuntu/18.04,但是对于其他一些任务,最好坚持使用ubuntu:18.04。 其次,当你在容器中获得一个 shell 时,你需要运行apt update以便更新包列表。我想这就是问题所在;您没有运行此命令,因此容器没有任何包列表。带有 Ubuntu 的容器每天都会检查安全更新,因此,如果您让容器运行一天,那么它会自行运行apt update。但是,最好在第一次创建容器时运行apt update 。还有一种方法可以配置 LXD 以使容器在创建后立即自动更新。 apt policy qt5-default显示包可用,来自Universe存储库。
该软件包可用。与以下步骤进行比较。
首先,从ubuntu:18.04启动容器。在这种情况下,也可以使用images:ubuntu/18.04,但是对于其他一些任务,最好坚持使用ubuntu:18.04。
其次,当你在容器中获得一个 shell 时,你需要运行apt update以便更新包列表。我想这就是问题所在;您没有运行此命令,因此容器没有任何包列表。带有 Ubuntu 的容器每天都会检查安全更新,因此,如果您让容器运行一天,那么它会自行运行apt update。但是,最好在第一次创建容器时运行apt update 。还有一种方法可以配置 LXD 以使容器在创建后立即自动更新。
apt policy qt5-default显示包可用,来自Universe存储库。