我能够在Ubuntu18.04中安装Yum,但是我不能再在Ubuntu20.04中安装它了。因此,当我试图在我的Ubuntu中运行一个CentOS LXC容器时,我会得到一个类似于下面这样的错误:
# lxc-create -n centos7 -t centos -- -R 7
Host CPE ID from /etc/os-release:
'yum' command is missing
lxc-create: centos7: lxccontainer.c: create_run_template: 1626 Failed to create container from template
lxc-create: centos7: tools/lxc_create.c: main: 319 Failed to create container centos7我试着从几个站点(pkgs.org等)下载最新的pkgs.org软件包。但是无法满足包依赖(即python)。
因此,问题要么是:如何在Ubuntu20.04中安装YUM,或者如何使用Ubuntu20.04中的LXC运行CentOS容器?以前的LTS版本的Ubuntu工作得很好。
谢谢。
发布于 2020-07-02 12:15:59
当然,这不是一个最佳的解决方案,但这是我唯一找到的。
由于我经常使用Dockers,所以安装了docker,并使用以下代码创建了一个新的/usr/bin/yum文件(可执行文件):
#!/bin/bash
docker run --rm -v /var/cache:/var/cache roboxes/centos8 bin/yum $*所以当yum被执行时,我自己的对接版本"yum“就会运行。这不是一个很好的解决方案,但至少可以做到这一点。
我以前已经运行过了,尽管这不是强制性的。
docker pull roboxes/centos8也不需要RPM包。
在这个LXC版本中不支持CentOS 8(因为lxc模板)。这并不是最理想的,但它奏效了。
发布于 2020-10-12 19:29:45
尝试以下命令:
lxc-create --name centos7 --template=download -- --dist=centos --release=7 --arch=amd64在ubuntu20上工作得很好
发布于 2021-03-15 15:04:34
安装yum:
apt install yum在此之后,请尝试以下命令:
lxc-create -t centos -n client11
ou
/usr/share/lxc/templates/lxc-centos -n centos01 -R 7https://askubuntu.com/questions/1251176
复制相似问题