首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dnf安装拖动老gcc作为依赖项

dnf安装拖动老gcc作为依赖项
EN

Unix & Linux用户
提问于 2020-10-30 18:58:54
回答 1查看 277关注 0票数 0

这是在一个32盒的软呢帽上。在安装需要gcc的软件包时,dnf出现了一个奇怪的问题。更新更新,最新的gcc可用。

代码语言:javascript
复制
$ sudo dnf list gcc --showduplicates
Last metadata expiration check: 0:05:51 ago on Fri 30 Oct 2020 11:45:06 AM PDT.
Available Packages
gcc.x86_64                                            10.0.1-0.11.fc32                                            Fedora32        
gcc.x86_64                                            10.2.1-6.fc32                                               Fedora32-UPDATES

然而,当我试图安装gcc的软件包时,它想要安装旧版本。

代码语言:javascript
复制
$ sudo dnf install stack
Last metadata expiration check: 0:07:23 ago on Fri 30 Oct 2020 11:45:06 AM PDT.
Dependencies resolved.
==================================================================================================================================
 Package                                 Architecture        Version                          Repository                     Size
==================================================================================================================================
Installing:
 stack                                   x86_64              2.1.3.1-3.fc32                   Fedora32-UPDATES              7.5 M
Upgrading:
 libxcrypt                               x86_64              4.4.17-1.fc32                    Fedora32-UPDATES              124 k
Installing dependencies:
 binutils                                x86_64              2.34-5.fc32                      Fedora32-UPDATES              5.4 M
 binutils-gold                           x86_64              2.34-5.fc32                      Fedora32-UPDATES              852 k
 cpp                                     x86_64              10.0.1-0.11.fc32                 Fedora32                      9.4 M
 elfutils-debuginfod-client              x86_64              0.181-1.fc32                     Fedora32-UPDATES               33 k
 gcc                                     x86_64              10.0.1-0.11.fc32                 Fedora32                       30 M
 glibc-devel                             x86_64              2.31-4.fc32                      Fedora32-UPDATES              1.0 M
 glibc-headers                           x86_64              2.31-4.fc32                      Fedora32-UPDATES              457 k
 gmp-c++                                 x86_64              1:6.1.2-13.fc32                  Fedora32                       18 k
 gmp-devel                               x86_64              1:6.1.2-13.fc32                  Fedora32                      171 k
 isl                                     x86_64              0.16.1-10.fc32                   Fedora32                      872 k
 kernel-headers                          x86_64              5.8.11-200.fc32                  Fedora32-UPDATES              1.2 M
 libmpc                                  x86_64              1.1.0-8.fc32                     Fedora32                       59 k
 libpkgconf                              x86_64              1.6.3-3.fc32                     Fedora32                       35 k
 libxcrypt-devel                         x86_64              4.4.17-1.fc32                    Fedora32-UPDATES               32 k
 pkgconf                                 x86_64              1.6.3-3.fc32                     Fedora32                       41 k
 pkgconf-m4                              noarch              1.6.3-3.fc32                     Fedora32                       14 k
 pkgconf-pkg-config                      x86_64              1.6.3-3.fc32                     Fedora32                      9.7 k
Downgrading:
 libgomp                                 x86_64              10.0.1-0.11.fc32                 Fedora32                      246 k

Transaction Summary
==================================================================================================================================
Install    18 Packages
Upgrade     1 Package
Downgrade   1 Package

当我明确指定gcc时,它将正确安装最新版本。

代码语言:javascript
复制
$ sudo dnf install stack gcc
Last metadata expiration check: 0:08:21 ago on Fri 30 Oct 2020 11:45:06 AM PDT.
Dependencies resolved.
==================================================================================================================================
 Package                                  Architecture         Version                       Repository                      Size
==================================================================================================================================
Installing:
 gcc                                      x86_64               10.2.1-6.fc32                 Fedora32-UPDATES                30 M
 stack                                    x86_64               2.1.3.1-3.fc32                Fedora32-UPDATES               7.5 M
Upgrading:
 libgcc                                   x86_64               10.2.1-6.fc32                 Fedora32-UPDATES                99 k
 libgomp                                  x86_64               10.2.1-6.fc32                 Fedora32-UPDATES               260 k
 libxcrypt                                x86_64               4.4.17-1.fc32                 Fedora32-UPDATES               124 k
Installing dependencies:
 binutils                                 x86_64               2.34-5.fc32                   Fedora32-UPDATES               5.4 M
 binutils-gold                            x86_64               2.34-5.fc32                   Fedora32-UPDATES               852 k
 cpp                                      x86_64               10.2.1-6.fc32                 Fedora32-UPDATES               9.4 M
 elfutils-debuginfod-client               x86_64               0.181-1.fc32                  Fedora32-UPDATES                33 k
 glibc-devel                              x86_64               2.31-4.fc32                   Fedora32-UPDATES               1.0 M
 glibc-headers                            x86_64               2.31-4.fc32                   Fedora32-UPDATES               457 k
 gmp-c++                                  x86_64               1:6.1.2-13.fc32               Fedora32                        18 k
 gmp-devel                                x86_64               1:6.1.2-13.fc32               Fedora32                       171 k
 isl                                      x86_64               0.16.1-10.fc32                Fedora32                       872 k
 kernel-headers                           x86_64               5.8.11-200.fc32               Fedora32-UPDATES               1.2 M
 libmpc                                   x86_64               1.1.0-8.fc32                  Fedora32                        59 k
 libpkgconf                               x86_64               1.6.3-3.fc32                  Fedora32                        35 k
 libxcrypt-devel                          x86_64               4.4.17-1.fc32                 Fedora32-UPDATES                32 k
 pkgconf                                  x86_64               1.6.3-3.fc32                  Fedora32                        41 k
 pkgconf-m4                               noarch               1.6.3-3.fc32                  Fedora32                        14 k
 pkgconf-pkg-config                       x86_64               1.6.3-3.fc32                  Fedora32                       9.7 k

Transaction Summary
==================================================================================================================================
Install  18 Packages
Upgrade   3 Packages

有人知道这是怎么回事吗?提前谢谢。

EN

回答 1

Unix & Linux用户

发布于 2020-11-09 10:25:46

我猜依赖解析器选择前者,因为他不需要升级两个包( libgcc,libgomp)。如果您使用--best运行相同的命令,我想您将得到与后面的运行相同的结果。

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

https://unix.stackexchange.com/questions/617233

复制
相关文章

相似问题

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