一、 RPM

RPM的全名为“RedHat Package Manager”,是由RedHat公司开发的。Rpm是以一种数据库记录的方式将所需要的套件安装到linux主机的一套管理程序。

1、安装

rpm {-i|--install} [install-options] PACKAGE_FILE ...

-v: verbose

-vv:

-h: 以#显示程序包管理执行进度;每个#表示2%的进度

rpm -ivh PACKAGE_FILE ...

[install-options]

--test: 测试安装,但不真正执行安装过程;dry run模式;

--nodeps:忽略依赖关系;

--replacepkgs: 重新安装;

--nosignature: 不检查来源合法性;

--nodigest:不检查包完整性;

--noscipts:不执行程序包脚本片断;

%pre: 安装前脚本; --nopre

%post: 安装后脚本; --nopost

%preun: 卸载前脚本; --nopreun

%postun: 卸载后脚本;  --nopostun

常用例子:

(1)安装一个包的命令是:  rpm -ivh 包名

(2)强制安装一个包的名:  rpm --nodeps -ivh 包名

2、升级rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...

rpm {-F|--freshen} [install-options] PACKAGE_FILE ...

upgrage:安装有旧版程序包,则“升级”;如果不存在旧版程序包,则“安装”;

freeshen:安装有旧版程序包,则“升级”;如果不存在旧版程序包,则不执行升级操作;

rpm -Uvh PACKAGE_FILE ...

rpm -Fvh PACKAGE_FILE ...

--oldpackage:降级;

--force: 强行升级;

常用例子

转载于:https://blog.51cto.com/shandianzhu/1699808

Linux程序包管理相关推荐

  1. linux 包管理工具dnf,Linux 程序包管理 rpm yum dnf

    Linux程序包管理:包管理器功能:打包,包管理(安装,升级,卸载,查询,校验) 目前Linux中最常见有两种常用工具deb:debian Linux使用 包括ubuntu rpm:Redhat Pa ...

  2. linux程序包管理rpm,yum和编译安装以及冒泡排序练习

    linux程序包管理: API:Application Programming Interface POSIX:Portable OS 程序源代码--> 预处理--> 编译--> 汇 ...

  3. Linux程序包管理(rpm)

    程序包:由源代码通过编译成CPU可执行的二进制格式,再把这些文件(二进制程序.库文件.配置文件.帮助文件)组织成为一个或有限几个"包"文件. 程序包的组成:1.程序包的组成清单(每 ...

  4. Linux 程序包管理-YUM

    前端工具YUM管理程序包:   rpm管理软件虽然方便,但是需要手工解决软件包的依赖关系:很多时候安装一个软件需要首先安装一个或多个(有时多达上百个)其它软件,手工解决很复杂:使用yum可以解决这个问 ...

  5. Linux程序包管理之RPM

    一RPM介绍: 1,RPM:是指.rpm的文件格式的软件包,也可能是指其本身的软件包管理器(RPM Package Manager).最早由Red Hat研制,现在也由开源社区开发.RPM通常随附于L ...

  6. Linux程序包管理,YUM命令使用解析。

    在使用Linux的朋友,肯定会遇到软件包安装的问题,今天我来和大家一起学习一下YUM的使用. YUM (Yellow dog Updater Modified ): 是一个在Fedora和RedHat ...

  7. Linux程序包管理(yum)

    YUM(Yellowdog Update Modifier):是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装 ...

  8. linux 程序包管理5 编译安装

    1.二进制程序的访问方法vim /etc/profile.d/apache.shPATH=/usr/local/apache/bin:/usr/local/apache/sbin=$PATHexpor ...

  9. Linux程序包管理2

    转载于:https://www.cnblogs.com/jacky1982/p/8245566.html

最新文章

  1. 29篇计算机视觉领域论文,篇篇惊艳!内附链接!
  2. Metasploit中aggregator插件无法使用
  3. vivo AI 计算平台的 ACK 混合云实践
  4. python目标检测答案_你好,这里有一份2019年目标检测指南
  5. thinkPHP伪静态,如何去掉index.php呢?
  6. Vue 实现图片在循环中 默认 和 选中 之间的点击切换
  7. php的开始和结束标记建议使用的是,php的开始和结束标记建议使用的是?
  8. Quick BI 支持多种数据源进行多维分析
  9. Java基础学习总结(174)——Java 开发者应该会的流程图绘制技巧
  10. NXP MC9S12中断寄存器配置说明
  11. AI代替法官?你了解智慧司法的建设与应用吗
  12. Adobe Dreamweaver CS6(或者CC 2018.2 SP)安装失败解决方案
  13. apng java,免费的APNG、WebP格式转换工具-iSparta
  14. c# WindowsForm上使用Panel制作画板的一些小功能
  15. Android编译命令m、mm、mmm区别及工程搭建示例
  16. 学习Oracle Applications 相关文档
  17. 大二课设,采用 bootstrap + express + mysql 实现电影售票系统(附带源码)
  18. Android 面试点
  19. SpringBoot个人总结
  20. VB的计划任务的问题

热门文章

  1. daterangepicker 使用方法总结
  2. E - 秋实大哥与战争
  3. [leetcode][math] Add Digits
  4. Shape Drawable
  5. 解决linux ssh客户端SSH连接linux服务器很慢的问题
  6. 系统管理员在企业中的职业定位及发展方向 连载(三)
  7. java NIO概述
  8. 深入学习Tomcat----自己动手写服务器(附服务器源码)
  9. Android使用ViewPager实现左右循环滑动及轮播效果
  10. spring管理hibernate的SessionFactory-多种配置方法