求助一下 centos7 该如何去更换已有的包

2020-08-19 08:55:44 +08:00
 fuckyoudolphin

在安装过程中发现了这么一个问题:

--> Finished Dependency Resolution
Error: Package: glibc-2.17-260.el7.i686 (base)
           Requires: glibc-common = 2.17-260.el7
           Installed: glibc-common-2.17-260.el7_6.6.x86_64 (@updates)
               glibc-common = 2.17-260.el7_6.6
           Available: glibc-common-2.17-260.el7.x86_64 (base)
               glibc-common = 2.17-260.el7
           Available: glibc-common-2.17-260.el7_6.3.x86_64 (updates)
               glibc-common = 2.17-260.el7_6.3
           Available: glibc-common-2.17-260.el7_6.4.x86_64 (updates)
               glibc-common = 2.17-260.el7_6.4
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

看上去似乎是 glibc-common 的版本问题 但这个 glibc-common 被很多包依赖着

机器是 centos7 执行 yum list glibc-common --showduplicates:的结果

Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
Installed Packages
glibc-common.x86_64               2.17-260.el7_6.6             @updates
Available Packages
glibc-common.x86_64                   2.17-260.el7                base
glibc-common.x86_64                    2.17-260.el7_6.3                      updates


请问一下这种情况该怎么把 glibc-common 的 2.17-260.el7_6.6 版本换成 2.17-260.el7 这个版本呢?非常感谢

2061 次点击
所在节点    Linux
9 条回复
ragnaroks
2020-08-19 09:04:35 +08:00
downgrade

不过你这种情况,多半是正在安装的包没有把 el7_x 加入可选
araraloren
2020-08-19 09:06:21 +08:00
一不小心就搞坏了,glibc 还是不要乱动了。。
Lax
2020-08-19 09:11:16 +08:00
你要装的这个包是 i686 的?系统上已经有 x86_64 的包。
你是想装什么包,感觉是下载错了版本
crystom
2020-08-19 09:27:06 +08:00
yum install glibc.i686
xiaooloong
2020-08-19 10:59:45 +08:00
看起来像是 yum repo 的缓存不一致,试试重建一下缓存

```bash
yum clean all
yum makecache
```
PerFectTime
2020-08-19 11:03:59 +08:00
重建一下缓存试试?
yum-complete-transaction --cleanup-only
package-cleanup --dupes
package-cleanup --problems
msg7086
2020-08-19 11:28:39 +08:00
你要装 32 位的 glibc,然后 32 位 glibc 必须和 64 位 glibc 版本相同。
这里你 64 位是从 updates 里装的,所以 32 位也从 updates 里装就行了。
Firxiao
2020-08-19 15:01:58 +08:00
OK. 先不管你之前说的那么多,最后一句的答案是
yum install <package name>-<version info>

https://unix.stackexchange.com/questions/151689/how-can-i-instruct-yum-to-install-a-specific-version-of-package-x
fuckyoudolphin
2020-08-19 15:44:34 +08:00
多谢 ls 提供帮助的各位
现在问题找到了 这台虚拟机镜像有问题 被手脚不太干净的同事动过了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/699492

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX