您的位置:首页 > 运维架构 > Linux

RPM软件包管理(linux)

2012-02-21 20:38 253 查看
(一)、 RPM---软件管理器

RPM是红帽linux系统的软件包管理,其中包含有二进制的程序,执行二进制和源代码包的安装,二进制包可以直接的装在计算机中,而源代码(src.rpm)只能通过rpm编译变成可执行文件然后运行安装; (linux中大概百分之80的包都在/dev/cdrom/Server中)

rpm格式: rpm 参数 动作(软件包名)



--replacepkge 强行安装软件包;

--test 安装测试,并不实际安装;

--nodeps 忽略软件包依赖关系强行安装;

--force 忽略软件包及文件的冲突;

[b]
[b]rpm –ivh - -test
软件包名(用来检测依赖关系,不是真正的安装!)
rpm –qa |grep httpd 搜索所有的”httpd”是否安装!
rpm –ql httpd 列出所有的httpd安装目录!
rpm –qpR …rpm 查看包的依赖关系!
rpm -q 查询程序是否安装!
[/b]

[/b]

RPM的缺点 : 包中的文件只能安装到固定的路径(文件夹或者目录)下,不能解决依赖关系!

RPM的常用参数包括:

[align=left]  -qpl: 列出未安装包内的文件将要安装信息; [/align]
[align=left] -ql; 列出文件安装的目录写包名;[/align]
[align=left] -qc: 查看生成的可配置文件及文档;[/align]
[align=left] -qcp: 查询软件包中可配置的文档;[/align]
[align=left] -qi: 列出安装过包的详细信息写包名字;[/align]
[align=left]  -qpi: 列出未安装软件包的描述信息; [/align]
[align=left]  -qf: 查找指定文件属于哪个RPM软件包; [/align]
[align=left]  -Va: 查找丢失的文件; [/align]
-qa: 查找相应的所有文件
-ivh: 安装并显示安装进度

-Uvh: 升级并安装软件包;
--scripts: 查看额外执行的动作或者脚本!





--changelog: 修改的记录,什么时间

-e: 删除包直接写包的名称!本文出自 “小小屋,好好男人” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: