如果rpm包已经做好,但在安装的时候想修改默认路径,则可以:

rpm -ivh --prefix=/opt/usr xxx.rpm

又或者同时修改多个路径:

rpm -ivh --relocate=/usr=/opt/usr --relocate=/etc=/usr/etc xxx.rpm

查看一个未安装的rpm包中包含那些文件:

rpm -qlp ****.rpm 
rpm -ivh [install_options] package
以下的options是可完成:
        --prefix ;
               This   sets   the   installation   prefix to ; for
               relocatable packages.

        --relocate ;=;
               For relocatable packages, translates the files that
               would be put in ; to ;.

        --badreloc
               To   be   used   in   conjunction with --relocate, this
               forces the relocation even   if   the   package   isn't
               relocatable.

        --noorder
               Don't reorder the packages for an install. The list
               of packages would normally be reordered to   satisfy
               dependancies.