首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用--installroot选项时,DNF无法同步缓存。

使用--installroot选项时,DNF无法同步缓存。
EN

Stack Overflow用户
提问于 2017-04-07 10:14:35
回答 1查看 1.9K关注 0票数 2

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

我认为它缺少一些配置,所以我将yum和dnf配置文件复制到了安装根dir中:

代码语言:javascript
复制
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/

但我得到的仍然是

代码语言:javascript
复制
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将包安装到不同的根dir中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-07 10:58:06

DNF并不是那么聪明,如果你安装在色度(错误)中,就需要一个DNF。您错过了该选项前面的单个-

代码语言:javascript
复制
sudo dnf -c $ROOT_FS_DIR/etc/dnf/dnf.conf install gcc \
  --installroot=$ROOT_FS_DIR --releasever=23

但是第23版已经是EOL了,所以镜像不再存在了。您应该使用支持的发行版。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43275503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档