刷新的语法是:
rpm -F [install-options] package_file
rpm --freshen [install-options] package_file
示例:
从未安装过lynx包,使用-F选项,将无法升级。
[root@localhost ~]# rpm -F lynx-2.8.5-18.i386.rpm
[root@localhost ~]# rpm -q lynx
package lynx is not installed
--------------------------------------------------------------------------------
安装和更新选项为:
--allfiles
安装或更新所有文件。
--badreloc
与--relocate一起使用,强制重新定位,即使包不是可重定位的。
--excludedocs
不安装任何文档文件。
--excludepath path
不安装文件名以path开始的任何文件。
--force
强制安装。等价于使用--replacepkgs,--replacefiles和--oldpackage。
-h,--hash
当包档案被解包时打印50个散列标记。使用--version选项以进行更好的显示。
--ignorearch
即使二进制包用于不同的体系结果也进行安装。
--ignoreos
即使操作系统不匹配也安装二进制包。
--ignoresize
安装前不检查磁盘的可用空间。
--includedocs
安装文档文件。只有在rpmrc文件中指定了excludedocs:1时,才需要这个选项。
--nodeps
不检查这个包是否依赖于其他包的存在。
--noorder
安装之前,不为了满足依赖关系而对包进行重新排序。
--noscripts
不执行任何预安装或后安装脚本。
--notriggers
不执行任何由包安装触发的脚本。
--oldpackage
允许升级以用旧包替换新包。
--percent
当文件被解压时输出完成百分比的信息。
--prefix path
把可重定位包的安装前缀设置为path。
--replacefiles
即使包替换了来自其他安装包的文件,也安装这些包。
--replacepkgs
即使某些包已经被安装,也安装他们。
--test
检查安装过程,看整个过程都做了些什么,但并不真正安装包。
fedora core3下RPM的详细演示安装、删除和查询(3)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/bb448012f0246e00dba778427a4f0f1a.html