首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >microdnf update命令安装新包,而不仅仅是更新现有的包。

microdnf update命令安装新包,而不仅仅是更新现有的包。
EN

Stack Overflow用户
提问于 2020-05-07 16:03:32
回答 1查看 7.5K关注 0票数 6

我的Dockerfile使用基本映像registry.access.redhat.com/ubi8/ubi-minimal,它有microdnf包管理器。

当我在docker文件中包含以下代码片段以获得现有包的最新更新时,

代码语言:javascript
运行
复制
RUN true \
    && microdnf clean all \
    && microdnf update --nodocs \
    && microdnf clean all \
    && true

它不仅升级了4个现有的软件包,还安装了33个新的软件包,

代码语言:javascript
运行
复制
Transaction Summary:
 Installing:       33 packages
 Reinstalling:      0 packages
 Upgrading:         4 packages
 Removing:          0 packages
 Downgrading:       0 packages

dnf文档并不建议它安装新的软件包。这是microdnf中的一个bug吗?

microdnf update还将新的图像大小增加了~75 by

EN

回答 1

Stack Overflow用户

发布于 2022-05-12 12:34:52

我也有同样的或非常相似的问题。找到了一个命令行标志,它有助于降低额外安装的软件包的数量。如果您添加了install_weak_deps=0,它将帮助您处理这些附加包。

代码语言:javascript
运行
复制
microdnf upgrade \
  --refresh \
  --best \
  --nodocs \
  --noplugins \
  --setopt=install_weak_deps=0
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61662403

复制
相关文章

相似问题

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