我不知道如何起泡冲洗(8)。
$ ubuntu-version
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
但是
rinse --arch amd64 \
--distribution centos-8 \
--mirror http://mirror.vtti.vt.edu/centos/8-stream/BaseOS/x86_64/os/ \
--directory /var/lib/chroot/centos-8-x86_64
failed to extract chkconfig-1.19.2-1.el8.x86_64.rpm: 512 at /usr/sbin/rinse line 1261.
make: *** [Makefile.chroot-centos:34: /var/lib/chroot/centos-8-x86_64] Error 2
我试图假装 Ubuntu 是 Debian,并遵循以下说明:在 Debian 下的 chroot 中安装 CentOS。冲洗(8)抱怨“无法提取”文件。 rpm -ql
报告没有问题。
该错误似乎来自太平洋保险协会(1),出错时返回状态 2。原因尚不清楚:strace 没有显示失败的系统调用;我们看到的是进程以状态 2 退出。
据我所知,不可能进行更细致的测试。虽然 chroot 目录有 rpm 文件,但 chroot 已“损坏”,这意味着其中没有任何内容可以工作:
$ ls /var/lib/chroot/centos-8-x86_64/usr/bin/bash
/var/lib/chroot/centos-8-x86_64/usr/bin/bash
$ sudo chroot /var/lib/chroot/centos-8-x86_64 /usr/bin/bash
chroot: failed to run command ‘/usr/bin/bash’: No such file or directory
$ sudo chroot /var/lib/chroot/centos-8-x86_64
chroot: failed to run command ‘/bin/bash’: No such file or directory
这能行吗?