+ -
当前位置:首页 → 问答吧 → 请问yum/rpm安装和源码编译安装的兼容性

请问yum/rpm安装和源码编译安装的兼容性

时间:2005-09-11

来源:互联网

请教各位一下,程序以anjuta为例:

如果我用yum install anjuta安装了anjuta 1.2.3.但是又有必要从源码打上中文输入补丁,因此只能从源码安装。但是如果这样直接从源码安装而不先yum remove anjuta,会产生什么样的后果?而且这样是否会导致混乱?

而且如果可能的话,从源码安装的软件如何卸载?

如果我在源码安装后,发现yum上已经有更新的版本了,自然希望能够从yum升级。但是从直觉来看因为不是通过yum/rpm安装的anjuta,因此yum没法发现当前的版本,自然没法做升级处理,那样的话可如何是好啊?

希望各位能够帮忙,在此万分感谢先!

作者: manphiz   发布时间: 2005-09-11

引用:
作者: manphiz
请教各位一下,程序以anjuta为例:

如果我用yum install anjuta安装了anjuta 1.2.3.但是又有必要从源码打上中文输入补丁,因此只能从源码安装。但是如果这样直接从源码安装而不先yum remove anjuta,会产生什么样的后果?而且这样是否会导致混乱?

而且如果可能的话,从源码安装的软件如何卸载?

如果我在源码安装后,发现yum上已经有更新的版本了,自然希望能够从yum升级。但是从直觉来看因为不是通过yum/rpm安装的anjuta,因此yum没法发现当前的版本,自然没法做升级处理,那样的话可如何是好啊?

希望各位能够帮忙,在此万分感谢先!
以下个人看法,请指教
1.感觉同时安装多个相同应用软件可能会乱一些,但是对于系统应该没有什么影响,最后用的哪一个取决于你设置,如路径里面对应的启动项对应那个版本把,不过没有必要这样,不用的删除就是了
2 源码直接删除就可以了
3 你想用rpm的话,虽然不能升级,但是可以安装,是把

作者: windsea   发布时间: 2005-09-11

引用:
作者: windsea
以下个人看法,请指教
1.感觉同时安装多个相同应用软件可能会乱一些,但是对于系统应该没有什么影响,最后用的哪一个取决于你设置,如路径里面对应的启动项对应那个版本把,不过没有必要这样,不用的删除就是了
2 源码直接删除就可以了
3 你想用rpm的话,虽然不能升级,但是可以安装,是把
从windsea兄的第二条介绍中,不知道这样理解行不行?Linux下面的软件不象Win下有向系统注册的信息,而是纯独立的运行,因此只需要删除程序目录中的所有的文件和在桌面上创建的所有链接(图标之类)即完成源码安装软件的所谓卸载?

还有,似乎有的源代码可以make uninstall的,是不是有这样的效果?

作者: manphiz   发布时间: 2005-09-11

引用:
作者: manphiz
从windsea兄的第二条介绍中,不知道这样理解行不行?Linux下面的软件不象Win下有向系统注册的信息,而是纯独立的运行,因此只需要删除程序目录中的所有的文件和在桌面上创建的所有链接(图标之类)即完成源码安装软件的所谓卸载?

还有,似乎有的源代码可以make uninstall的,是不是有这样的效果?
恩,我的理解是这样的,就象重新安装系统/usr目录可以保留一样,里面的软件重新安装之后都可以用的,而在win下则需要重新导入注册表

有rpm的我不用源码,而且安装前一般我会考虑以下,我需不需要这个软件,所以比较少删除,关于make uninstall听说过,但是没有用过,我都是直接删除的。

作者: windsea   发布时间: 2005-09-11

引用:
作者: windsea
恩,我的理解是这样的,就象重新安装系统/usr目录可以保留一样,里面的软件重新安装之后都可以用的,而在win下则需要重新导入注册表

有rpm的我不用源码,而且安装前一般我会考虑以下,我需不需要这个软件,所以比较少删除,关于make uninstall听说过,但是没有用过,我都是直接删除的。
多谢指点!

作者: manphiz   发布时间: 2005-09-11

引用:
作者: manphiz
请教各位一下,程序以anjuta为例:

如果我用yum install anjuta安装了anjuta 1.2.3.但是又有必要从源码打上中文输入补丁,因此只能从源码安装。但是如果这样直接从源码安装而不先yum remove anjuta,会产生什么样的后果?而且这样是否会导致混乱?

而且如果可能的话,从源码安装的软件如何卸载?

如果我在源码安装后,发现yum上已经有更新的版本了,自然希望能够从yum升级。但是从直觉来看因为不是通过yum/rpm安装的anjuta,因此yum没法发现当前的版本,自然没法做升级处理,那样的话可如何是好啊?

希望各位能够帮忙,在此万分感谢先!
1. 如果从源码安装,没有先 yum remove 那么

如果 ./configure --prefix=/usr 那么会混乱,以前的用不成了
如果 ./configure 那么不会有文件的覆盖,但是由于 /usr/local/bin 在 PATH 最前面,因此以前的总不会被调用

2. 从源码安装的当然要对源码进行相同的 ./configure 配置,然后 make uninstall

作者: bbbush   发布时间: 2005-09-11