AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 670602
Accepted
Roman Riabenko
Roman Riabenko
Asked: 2021-09-26 06:15:36 +0800 CST2021-09-26 06:15:36 +0800 CST 2021-09-26 06:15:36 +0800 CST

如何使用 dnf 列出弱依赖关系?

  • 772

例如,如果我开始安装希腊语言元包,系统会提示我安装其依赖项和弱依赖项。

$ LC_ALL=C sudo dnf install langpacks-el
[sudo] password for roman: 
Last metadata expiration check: 4:03:14 ago on Sat Sep 25 13:17:49 2021.
Dependencies resolved.
===============================================================================
 Package                    Arch      Version                 Repository  Size
===============================================================================
Installing:
 langpacks-el               noarch    3.0-14.fc34             fedora      10 k
Installing dependencies:
 autocorr-el                noarch    1:7.1.6.2-1.fc34        updates     81 k
 langpacks-core-el          noarch    3.0-14.fc34             fedora      10 k
 langpacks-core-font-el     noarch    3.0-14.fc34             fedora      10 k
Installing weak dependencies:
 glibc-langpack-el          x86_64    2.33-20.fc34            updates    512 k
 hunspell-el                noarch    1:0.9-7.fc34            fedora     1.7 M
 hyphen-el                  noarch    0.20051018-23.fc34      fedora     9.3 k
 libreoffice-help-el        x86_64    1:7.1.6.2-1.fc34        updates    3.6 M
 libreoffice-langpack-el    x86_64    1:7.1.6.2-1.fc34        updates    854 k
 mythes-el                  noarch    0.20070412-25.fc34      fedora     161 k

Transaction Summary
===============================================================================
Install  10 Packages

Total download size: 6.9 M
Installed size: 56 M
Is this ok [y/N]:

但是,如果我尝试手动列出依赖项,我看不到弱依赖项。我怎样才能查到它们?

这是我尝试过的。

$ LC_ALL=C dnf repoquery --depends langpacks-el
Last metadata expiration check: 3:15:20 ago on Sat Sep 25 14:07:02 2021.
langpacks-core-el
$ LC_ALL=C dnf repoquery --depends langpacks-core-el
Last metadata expiration check: 3:15:42 ago on Sat Sep 25 14:07:02 2021.
langpacks-core-font-el
$ LC_ALL=C dnf repoquery --depends langpacks-core-font-el
Last metadata expiration check: 3:16:08 ago on Sat Sep 25 14:07:02 2021.
dejavu-sans-fonts

根据手册页:

dnf [options] repoquery [<select-options>] [<query-options>] [<package-file-spec>]

在可用的 DNF 存储库中搜索选定的包并显示有关它们的请求信息。它相当于远程存储库的rpm -q。

- 要看

显示软件包依赖、增强、推荐、建议或补充的功能。

fedora package-management
  • 1 1 个回答
  • 1663 Views

1 个回答

  • Voted
  1. Best Answer
    Vojtech Trefny
    2021-09-26T06:52:25+08:002021-09-26T06:52:25+08:00

    dnf repoquery --depends仅打印正向依赖项(langpacks-el包中列为Requires/Recommends/Suggests的依赖项),因此它可以按预期工作,因为“额外”包是通过反向/反向依赖项引入的。例如,该hunspell-el软件包具有反向弱依赖(此依赖列在hunspell-elSupplements中),(hunspell and langpacks-el)这意味着它将在您同时安装hunspell并安装时langpack-el安装。使用语言包,这允许只为已安装的包安装语言包——如果您还没有 KDE,您将不会获得 KDE 本地化(kde-l10n-el也是补充langpacks-el)。

    您可以使用打印反向弱依赖项--whatsupplements

    # dnf repoquery --whatsupplements langpacks-core-el
    glibc-langpack-el-0:2.33-20.fc34.x86_64
    glibc-langpack-el-0:2.33-5.fc34.x86_64
    
    # dnf repoquery --whatsupplements langpacks-el
    gimp-help-el-0:2.10.0-6.fc34.noarch
    guayadeque-langpack-el-0:0.4.7-0.27.20210315git37840c1.fc34.noarch
    guayadeque-langpack-el-0:0.4.7-0.30.20210415git79ec09d.fc34.noarch
    hunspell-el-1:0.9-7.fc34.noarch
    hyphen-el-0:0.20051018-23.fc34.noarch
    kde-l10n-el-0:17.08.3-10.fc34.noarch
    libreoffice-langpack-el-1:7.1.2.2-1.fc34.x86_64
    libreoffice-langpack-el-1:7.1.6.2-1.fc34.x86_64
    mythes-el-0:0.20070412-25.fc34.noarch
    shotcut-langpack-el-0:21.03.21-2.fc34.noarch
    tesseract-langpack-ell-0:4.1.0-1.fc34.noarch
    

    我认为不可能用一个命令同时打印前向和后向依赖项。

    • 5

相关问题

  • 无法使用 git 克隆 https 网址

  • VirtualBox 无法在 Fedora 26 中安装

  • 使用触摸屏时如何禁用屏幕键盘?

  • 如何找出 nmcli 中缺少的插件?

  • 如何正确分区 SSD 以进行双启动设置

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve