红联Linux门户
Linux帮助

软件安装之RPM篇-升级

发布时间:2007-02-13 15:56:59来源:红联作者:competent
  如果我们的机子里先安装了软件 xmms-1.2.8-1.i386.rpm,现在要安装最新新版本xmms-1.2.10-1.i386.rpm的话,只需要用-Uvh选项来升级该软件就可以了

引用:
[root@Magic tmp]# rpm -Uvh xmms-1.2.10-1.i386.rpm
Preparing... ########################################### [100%]
1:xmms ########################################### [100%]
[root@Magic tmp]#


  这里不应该使用 -i 来重新安装,而必须使用 -U来升级安装该软件。事实上,-U选项的安装程序是先删除所有旧版软件,再安装上新版软件,所以以后不管是否安装过该软件,都可以使用 rpm -Uvh来安装该软件。如果发现新版的软件不好用或不稳定,想换回旧版软件,则可以加上 --oldpackage 选项,强制安装久版软件。

引用:
[root@Magic tmp]# rpm -Uvh --oldpackage xmms-1.2.8-1.i386.rpm


  这个选项是乎和 #rpm -ivh --force xmms-1.2.8-1.i386.rpm功能相同

  但是原理上有点差别,在升级软件版本之后,原先旧版软件的设置文件都会被复制成XXX.rpmsave(XXX是久版软件原本的设置文件名称)的文件。用--oldpackage就是将这些设置文件恢复,并更换新版与旧版软件相冲突的地方。而--force则是强制地把新版软件更换旧版软件。
文章评论

共有 0 条评论