2009-12-01

Linux使用笔记: 更改RPM包的安装目录

 
 

Sent to you by l5g via Google Reader:

 
 

via Easwy的博客 by Easwy on 11/30/09

大多数人安装RPM包,都是使用下面的命令来安装:

 rpm -i xxxx.rpm 

这是最简单的安装方式,RPM包中的文件将被安装到打包时所指定的默认目录中。

但在有的时候,我们没有系统的root权限不能写入根目录,或者因为某种原因(比如在进行文件恢复时)想改变一下RPM的默认安装路径。这时可以用下面的小技巧。

首先用下面的命令查看一下该RPM包的默认安装目录,例如:

 easwy:~$ rpm -qpl ext3grep-0.10.0-1.el5.rf.i386.rpm /usr/bin/ext3grep /usr/share/doc/ext3grep-0.10.0 /usr/share/doc/ext3grep-0.10.0/INSTALL /usr/share/doc/ext3grep-0.10.0/LICENSE.GPL2 /usr/share/doc/ext3grep-0.10.0/NEWS /usr/share/doc/ext3grep-0.10.0/README 

上面的命令列出了每一个文件即将被安装的位置,现在我们只需要重新用–relocate参数把安装目录定位一下就可以了:

 rpm -i --relocate /usr/bin=/home/easwy/bin --relocate /usr/share/doc=/home/easwy/doc ext3grep-0.10.0-1.el5.rf.i386.rpm 

现在,ext3grep就会被安装到/home/easwy/bin目录中了。

更多内容,请阅读Easwy的博客上的其它文章。

[ 参考文档 ]

原创文章,许可方式见页尾,转载请注明:转载自Easwy的博客 [ http://easwy.com/blog/ ]

     本文链接地址: http://easwy.com/blog/archives/change-rpm-package-installation-directories/

Post Footer automatically generated by wp-posturl plugin for wordpress.

你可能对以下文章感兴趣:


 
 

Things you can do from here:

 
 

No comments:

Post a Comment