QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 477|回复: 6

求助:软件的升级

[复制链接]
发表于 2004-5-25 22:10:48 | 显示全部楼层 |阅读模式
我已经安装了Red Hat Linux 9, 发现有些软件包我不满意,然后下载了.tar.gz或者.tar.bz2,问题是,我想删除旧版本的rpm,总会有包依赖关系,如果用了--nodeps,可以删除,但是有时候新安装的又不能用,尽管安装后用了ldconfig。这些问题如何解决?总不能下载一大堆,统统替换?

另外,用.tar.gz包,make install安装完后,是否还要保留,以便日后make uninstall。再有,没有卸载再来make install一遍,是否会有重复安装?

最好是有Red Hat RPMS依赖关系表,不知道RH网站有没有?那里太大,我总是找不到。

请各位赐教,谢啦。
发表于 2004-5-26 00:50:08 | 显示全部楼层
可以用 rpm -Uvh *rpm  直接升级安装。

只要两次./configure时指定的安装目录相同就不会又重复安装
回复

使用道具 举报

 楼主| 发表于 2004-5-26 22:24:02 | 显示全部楼层
因为很多软件包发行的时候用tar ball,而rpm出来还在一两个月后。我现在要做的是,在系统安装是rpm的基础上,用tar ball升级rpm。不知道该怎么做?谢谢
回复

使用道具 举报

发表于 2004-5-26 22:40:48 | 显示全部楼层
可以用checkinstall把源码包编译后作成rpm,然后rpm -Uvh
回复

使用道具 举报

 楼主| 发表于 2004-5-26 23:27:23 | 显示全部楼层
这么麻烦啊,有没有直接一点的?因为rpm和tar ball都生成一些.so或者其他相同的文件的。

我还不会用checkinstall
回复

使用道具 举报

发表于 2004-5-26 23:50:05 | 显示全部楼层
那就之好删了在装了
装一个checkinstall,下载自己搜
用法很简单,只是把你装tar包时make install那一步改为checkinstall:
cd $srcpath
./configure  XXXXXXXXX
make
checkinstall
具体的用法自己看看
回复

使用道具 举报

 楼主| 发表于 2004-5-27 01:12:27 | 显示全部楼层
哈哈,多谢yangtou
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-29 01:29 , Processed in 0.040815 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表