Kareless 发表于 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网站有没有?那里太大,我总是找不到。

请各位赐教,谢啦。

12543122 发表于 2004-5-26 00:50:08

可以用 rpm -Uvh *rpm直接升级安装。

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

Kareless 发表于 2004-5-26 22:24:02

因为很多软件包发行的时候用tar ball,而rpm出来还在一两个月后。我现在要做的是,在系统安装是rpm的基础上,用tar ball升级rpm。不知道该怎么做?谢谢

yangtou 发表于 2004-5-26 22:40:48

可以用checkinstall把源码包编译后作成rpm,然后rpm -Uvh

Kareless 发表于 2004-5-26 23:27:23

这么麻烦啊,有没有直接一点的?因为rpm和tar ball都生成一些.so或者其他相同的文件的。

我还不会用checkinstall

yangtou 发表于 2004-5-26 23:50:05

那就之好删了在装了
装一个checkinstall,下载自己搜
用法很简单,只是把你装tar包时make install那一步改为checkinstall:
cd $srcpath
./configureXXXXXXXXX
make
checkinstall
具体的用法自己看看

Kareless 发表于 2004-5-27 01:12:27

哈哈,多谢yangtou
页: [1]
查看完整版本: 求助:软件的升级