gpt4 book ai didi

linux - 使用 --installroot 选项时 DNF 无法同步缓存

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:30 25 4
gpt4 key购买 nike

我正在尝试在虚拟根中安装一堆软件,这样我就可以快速将其复制到新系统中。但是,每当我将 dnf installdnf builddep--installroot 选项一起使用时,它都无法同步存储库的缓存。

我以为它缺少一些配置,所以我将 yum 和 dnf 配置文件复制到 installroot 目录中:

cp /etc/dnf/dnf.conf     /path/to/root_fs/etc/dnf
cp /etc/yum.conf /path/to/root_fs/etc/
cp -R /etc/yum.repos.d/ /path/to/root_fs/etc/

但我得到的还是

sudo dnf -c $ROOT_FS_DIR/etc/dnf/dnf.conf install gcc --installroot=$ROOT_FS_DIR -releasever=23
Error: Failed to synchronize cache for repo 'updates'

Dnf 可以很好地更新我的主机系统。那么我该如何配置 dnf 以将包安装到不同的根目录。

最佳答案

DNF 不是那么聪明,如果您在 chroots ( bug ) 中安装,则需要一个 releasever。您错过了该选项前面的单个 -:

sudo dnf -c $ROOT_FS_DIR/etc/dnf/dnf.conf install gcc \
--installroot=$ROOT_FS_DIR --releasever=23

但是版本 23 已经是 EOL所以镜子不必再存在了。您应该使用受支持的发行版本。

关于linux - 使用 --installroot 选项时 DNF 无法同步缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43275503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com