我编译安装了系统组件例如 zlib openssl openssh,现在出于某些原因我想还原成包管理版本,直接 reinstall 可以吗

2022-02-12 23:43:45 +08:00
 seers

yum reinstall 会替换掉我编译安装的组件吗

2972 次点击
所在节点    Linux
9 条回复
SPACELAN
2022-02-12 23:51:16 +08:00
或者把 rpm 包下载下来强制安装
jim9606
2022-02-12 23:55:33 +08:00
看你装在哪,自行安装一般放在 /usr/local 下面,默认的 ld.so.conf 里, /usr/local/lib 优先于 /usr/lib 。
你可以用 ldd 检查加载了哪个版本。
听不懂我在说啥的就先卸载自编译的版本。
westoy
2022-02-13 00:06:39 +08:00
敢替换掉系统自带的真的很勇啊......这三个我连 /usr/local 下面都不敢放, 只敢放 /opt 下面.....
mikeguan
2022-02-13 01:04:45 +08:00
使用 make install 安装软件至少需要熟练使用 gentoo

你可以看下 gentoo 更新 ssl 的时候都会有哪些动作
mkmoon
2022-02-13 01:13:20 +08:00
真是一位勇者,比较麻烦,像 rpm 系,reinstall 不一定会覆盖安装,如果目标文件存在,新包会将冲突文件重命名为 rpmnew ,你还是得手动处理。
BrettD
2022-02-13 01:14:29 +08:00
系统的包管理器是不管你自己手动编译安装的东西的
msg7086
2022-02-13 05:21:32 +08:00
make install 的软件需要手动清理。(所以一般不推荐 make install ,最少也要打成包,然后装包。)
nightwitch
2022-02-13 10:44:43 +08:00
make install 的时候要学会指定 prefix , 就不用担心这个问题了
zsj950618
2022-02-13 21:29:31 +08:00
一般对于不清楚细节就干的人,我建议直接重装

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

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

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

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

© 2021 V2EX