我正在尝试在 Ubuntu 15.04 服务器上创建 arch linux lxc。
首先:lxc-create -t archlinux -n test
出现无法找到 pacman 和 pacstrap 的错误。我通过使用 apt 安装 pacman 并解压来解决这个问题arch-install-脚本。
现在创建命令失败:
==> Creating install root at /var/lib/lxc/test/rootfs
==> Installing packages to /var/lib/lxc/test/rootfs
no display possible
==> ERROR: Failed to install packages to new root
Failed to install container packages
failed to install Arch Linux
lxc_container: lxccontainer.c: create_run_template: 1108 container creation template for test failed
lxc_container: lxccontainer.c: remove_partial: 196 No such file or directory - Error unlink partial file /var/lib/lxc/test/partial
lxc_container: lxc_create.c: main: 274 Error creating container test
有没有人有什么建议?
编辑
感谢 muru 指出我的错误。我需要 pacman - 包管理器。我做到了:
add-apt-repository ppa:thopiekar/pacman
apt-get update
apt-get install -y pacman-pm arch-install-scripts
pacman-key --init
由于熵不够,我在初始化 pacman-key 时遇到了问题,所以我不得不安装压力应用程序并在后台运行它:stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 1000s
而 pacman-key 正在前台生成密钥。
我在 /etc/pacman.conf 中配置了一些存储库
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
/etc/pacman.d/mirrorlist 可以从以下位置生成列表
但是 lxc 安装因导入密钥而失败:
:: Import PGP key 2048R/, "Tom Gundersen <[email protected]>", created: 2011-05-28? [Y/n]
error: key "Tom Gundersen <[email protected]>" could not be imported
我试过:
pacman-key --populate archlinux
==> ERROR: The keyring file /usr/share/pacman/keyrings/archlinux.gpg does not exist.
所以我认为我已经非常接近让它工作了,但目前还没有。我需要阅读一些关于包签名工作原理的内容。