[原创]LINUX软件管理之——RPM 使用(1)_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3338 | 回复: 0   主题: [原创]LINUX软件管理之——RPM 使用(1)        下一篇 
eink
注册用户
等级:上尉
经验:764
发帖:54
精华:0
注册:2012-11-13
状态:离线
发送短消息息给eink 加好友    发送短消息息给eink 发消息
发表于: IP:您无权察看 2012-11-17 10:30:05 | [全部帖] [楼主帖] 楼主

本文首先选取另外rpm man手册的帮助信息对rpm简单介绍,其中重要的模块都摘下来了,一些不常用的。。。。。。掉。
然后有从网上找了 以前牛人写的一些文章的连接粘在下边 进行详细介绍。

rpm主要的部分(最常用)就是 安装,查询,移除。

NAME


       rpm - Red Hat 包管理器

总览
       rpm [选项]

描述
       rpm是一个很有用的包管理器, 可以用于生成, 安装, 查询, 核实, 更新以及卸载
       单个软件包. 一个包通常包括一个文件档以及关于包的信息, 比如名字,  版 本,
       描述等.

       必 须选取下列基本模式中一个: 初始化数据库, 重新生成数据库, 生成包, 重新
       编译包, 从Tar包生成RPM包, 查询, 显示查询标签, 安装, 更新, 卸载,  核 实,
       签名检查, 再签名, 添加签名, 设置所有者和组 以及 显示配置.

数据库维护:

 rpm -i [--initdb]
rpm -i [--rebuilddb]


生成:

 rpm [-b|t] [package_spec]+
rpm [--rebuild] [sourcerpm]+
rpm [--tarbuild] [tarredsource]+


       查询:

 rpm [--query] [queryoptions]
rpm [--querytags]


维护已安装的包:

 rpm [--install] [installoptions] [package_file]+
rpm [--freshen|-F] [installoptions] [package_file]+
rpm [--uninstall|-e] [uninstalloptions] [package]+
rpm [--verify|-V] [verifyoptions] [package]+


       签名:

 rpm [--verify|-V] [verifyoptions] [package]+
rpm [--resign] [package_file]+
rpm [--addsign] [package_file]+
Miscellaneous:
rpm [--showrc]
rpm [--setperms] [package]+
rpm [--setgids] [package]+


普通选项
       这些选项可以各种不同的方式使用.

       -vv    将打印出许多难以阅读的调试信息.

--quiet


              打印尽可能少的信息 - 普通只展示错误信息.

 --help 给出比常规更多的用法信息.
--version


              在单独一个行里给出所用 rpm 的版本号

--rcfile <filelist>


              在<filelist>里列出了一些文件, 各文件之间以冒号分隔, rpm 顺序读取
              这  些  文  件  以  获  得  配  置  信  息.   <filelist>  缺  省
              是/usr/lib/rpm/rpmrc:/etc/rpmrc:~/.rpmrc.    列 表 中 的第一个文
              件(/usr/lib/rpm/rpmrc)且只有这个文件必须存在, 代字符~指向$HOME的
              值.

--root <dir>


              对 所有操作均将<dir>视为系统根目录. 注意这意味着对数据库的读或修
              改操作都将是在<dir>目录下进行, 并且脚本的pre或post操作都是在做了
              以<dir>为根目录的chroot() 之后进行.

--dbpath <path>
依照<path>使用RPM的数据库.
--justdb


              更新只针对数据库,而不是整个文件系统.

--ftpproxy <host>, --httpproxy <host>
设<host>为FTP或HTTP的代理服务器. 参阅FTP/HTTP 选项.
--ftpport <port>, --httpport <port>
设<port>为FTP或HTTP的代理服务器的端口. 参阅FTP/HTTP 选项.
--pipe <cmd>
通过管道将rpm的输出输入到命令<cmd>.


安装和升级选项
       通常的rpm安装命令如下:

rpm -i [install-options] <package_file>+


       这样将安装一个新的包. 通常的rpm升级命令如下:

rpm -U [install-options] <package_file>+


       这 样将当前已安装的包升级或新安装到一个新的RPM版本. 升级和安装是一样的,
       区别在于升级要将所有别的版本的包从系统移去.

rpm [-F|--freshen] [install-options] <package_file>+


       这样也升级包, 但只有在系统存在一个更早版本的包时候才使用这种方式.

       如果包在安装之前要先进行下载, <package_file>应该指明为一个 ftp或 者http
       URL. 要得到关于RPM包生成的ftp和http支持的信息, 可以参阅FTP/HTTP 选项.

--force


              与使用--replacepkgs, --replacefiles, 以及--oldpackage效果相同

-h, --hash


              包档如果没有被解包, 打印50个破折号. 配合-v使用可以使得有更好的展
              示.

--oldpackage


              允许用旧版本的包取代较新的版本.

 --percent


              给出文件从包档解包的百分比. 该项的作用是为了使rpm相比于别的工 具
              更容易使用.

--replacefiles


              即使要安装的包会取代别的已安装包的文件, 也安装该包.

--replacepkgs


              即使包的部分内容已安装在系统里,也安装该包.

--allfiles


              安装或升级包里所有的缺失文件,不管其是否存在.

--nodeps


              在安装或升级包之前不做依赖检查.

--noscripts


              不执行安装前或安装后脚本

--notriggers


              不执行由该包的安装所激发的脚本

--ignoresize


              安装该包前不检查mount文件系统是否有足够的磁盘空间.

--excludepath <path>
不安装文件名以路径<path>开头的文件.
--excludedocs


              不安装任何标记为文档的文件(包括手册页及文本信息档案).

--includedocs


              安装文档文件, 这是缺省的操作.

--test 不安装包, 只是简单地检查并报告可能的冲突.
--ignorearch


              允许安装或升级其体系与主机不匹配的二进制RPM包.

--ignoreos


              允许安装或升级其操作系统与主机不匹配的二进制RPM包.

--prefix <path>
对于可浮动包, 这将把安装前缀设置到<path>.
--relocate <oldpath>=<newpath>
将文件从<oldpath>改置到<newpath>, 这使得可以浮动包.
--badreloc


              与--relocate配合使用, 强制改置不可浮动的包.

 --noorder


              安装时对包不重新排序, 正常在安装时应该重新排序包列表, 以满足依赖性.




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论