RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”

rpm 执行安装包
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。

常用命令组合:

-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除包

rpm -q samba //查询程序是否安装

rpm -ivh  /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm    //指定安装目录 rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用来检查依赖关系;并不是真正的安装;
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本 rpm -qa | grep httpd      #[搜索指定rpm包是否安装]--all搜索*httpd*
rpm -ql httpd         #[搜索rpm包]--list所有文件安装目录 rpm -qpi Linux-1.4-6.i368.rpm #[查看rpm包]--query--package--install package信息
rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]--file
rpm -qpR file.rpm       #[查看包]依赖关系
rpm2cpio file.rpm |cpio -div    #[抽出文件] rpm -ivh file.rpm  #[安装新的rpm]--install--verbose--hash
rpm -ivh rpm -Uvh file.rpm    #[升级一个rpm]--upgrade
rpm -e file.rpm      #[删除一个rpm包]--erase

常用参数:

Install/Upgrade/Erase options:


-i, --install                     install package(s)
-v, --verbose                     provide more detailed output
-h, --hash                        print hash marks as package installs (good with -v)
-e, --erase                       erase (uninstall) package
-U, --upgrade=<packagefile>+      upgrade package(s)
--replacepkge                    无论软件包是否已被安装,都强行安装软件包
--test                            安装测试,并不实际安装
--nodeps                          忽略软件包的依赖关系强行安装
--force                           忽略软件包及文件的冲突 Query options (with -q or --query):
-a, --all                         query/verify all packages
-p, --package                     query/verify a package file
-l, --list                        list files in package
-d, --docfiles                    list all documentation files
-f, --file                        query/verify package(s) owning file

最新文章

  1. ASP.NET用QQ,网易发送邮件以及添加附件
  2. web性能优化——浏览器相关
  3. border opacity
  4. HIT2715 Matrix3(最小费用最大流)
  5. 8.12 CSS知识点5
  6. (转)ASP.NET缓存全解析6:数据库缓存依赖
  7. DataNavigator之分页
  8. EF多数据库预热
  9. QTP自传之录制
  10. SimpleInjector与MVC4集成,与Web Api集成,以及通过属性注入演示
  11. mongDB主从
  12. .NET运行机制
  13. zlib库VS2015编译步骤
  14. 查看oracle数据库的连接数以及用户 (转:http://blog.itpub.net/24558279/viewspace-752293/)
  15. win10系统的“USB选择性暂停设置”怎么打开
  16. 移动APP测试入手点
  17. PAT乙级1003
  18. Redis分布式锁实现简单秒杀功能
  19. CoderForce 180D-Name (构造+回溯)
  20. 无法启动MYSQL服务”1067 进程意外终止”解决的方法——汇总及终极方法

热门文章

  1. springboot之多任务并行+线程池处理
  2. O - String Problem KMP 字符串最小表示法
  3. 洛谷——P1505 苹果摘陶陶
  4. c++ 双冒号的作用
  5. ubuntu网卡ip的配置
  6. ExtJs 给grid某一单元格重新赋值
  7. SqlService Date 格式化
  8. QT 4.53 for VS2005 编译包
  9. 粗结MySql数据库基础知识点之一
  10. 【POJ 3076】 Sudoku