【问题标题】:How can I know what requires yum to install those dependencies?我怎么知道 yum 安装这些依赖项需要什么?
【发布时间】:2015-05-04 12:06:47
【问题描述】:

执行yum update 我得到以下信息:

 kernel-modules-extra              x86_64 3.18.7-100.fc20                       @updates/20
                                                                                        8.3 M
Installing for dependencies:
 GeoIP-GeoLite-data                noarch 2015.04-1.fc21                        updates 347 k
 GeoIP-GeoLite-data-extra          noarch 2015.04-1.fc21                        updates  23 M
 R-core                            x86_64 3.1.3-1.fc21                          updates  48 M
 R-core-devel                      x86_64 3.1.3-1.fc21                          updates 100 k
 dleyna-connector-dbus             x86_64 0.2.0-4.fc21                          updates  24 k
 dleyna-core                       x86_64 0.4.0-3.fc21                          fedora   30 k
 dleyna-server                     x86_64 0.4.0-7.fc21                          updates  70 k
 geoipupdate                       x86_64 2.2.1-2.fc21                          updates  33 k
 lz4                               x86_64 r128-2.fc21                           updates  68 k

我想知道R-core 需要什么,因为我自己构建了它并且不想安装它...一定有一些东西我必须删除...

【问题讨论】:

    标签: linux dependencies yum fedora-21


    【解决方案1】:

    rpm -q --whatrequires R-core 可能会告诉你。

    如果不是,则可能是库或二进制依赖项,因此您需要在 rpm -q --provides R-core 和/或 rpm -ql R-core 的输出中列出的各种库/二进制文件上运行 yum whatrequires

    话虽如此,在这种情况下,您自己构建 R 对您没有帮助,因为 rpm 对此一无所知(也不太可能安装在 Fedora 官方软件包可以使用的位置) .

    如果您自己将 R 构建为 rpm,那么您可能能够正确地满足这种依赖关系(无论它是什么)。

    【讨论】:

    • 附加说明:如果您正在构建 R(或自己的其他包)作为替代堆栈(较新版本、不同选项等),通常最好将其放在您自己的家中目录(或/usr/local)并将其视为自己的宇宙,保留系统包原样 - 因此,即使您不直接使用系统包,安装系统包也应该没有害处。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    相关资源
    最近更新 更多