Как создать archlinux lxc
Я пытаюсь создать Arch Linux Linux на сервере Ubuntu 15.04.
Первый: lxc-create -t archlinux -n test
дает сбой с ошибками, которые не могут быть найдены pacman и pacstrap. Я решил это, установив pacman с помощью apt и распаковав arch-install-scripts.
Теперь команда create не работает с:
==> 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
У кого-нибудь есть предложения?
РЕДАКТИРОВАТЬ
Спасибо Муру, который указал на мою ошибку. Мне нужен был pacman - менеджер пакетов. Я добрался до:
add-apt-repository ppa:thopiekar/pacman
apt-get update
apt-get install -y pacman-pm arch-install-scripts
pacman-key --init
У меня была проблема с инициализацией pacman-ключа из-за нехватки энтропии, поэтому мне пришлось установить приложение стресса и запустить его в фоновом режиме: 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 <teg@jklm.no>", created: 2011-05-28? [Y/n]
error: key "Tom Gundersen <teg@jklm.no>" could not be imported
Я старался:
pacman-key --populate archlinux
==> ERROR: The keyring file /usr/share/pacman/keyrings/archlinux.gpg does not exist.
Так что я думаю, что я довольно близок к тому, чтобы заставить его работать, но пока нет. Мне нужно немного почитать, как работает подписание пакета.