Linux程序包管理
一、 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程序包管理相关推荐
- linux 包管理工具dnf,Linux 程序包管理 rpm yum dnf
Linux程序包管理:包管理器功能:打包,包管理(安装,升级,卸载,查询,校验) 目前Linux中最常见有两种常用工具deb:debian Linux使用 包括ubuntu rpm:Redhat Pa ...
- linux程序包管理rpm,yum和编译安装以及冒泡排序练习
linux程序包管理: API:Application Programming Interface POSIX:Portable OS 程序源代码--> 预处理--> 编译--> 汇 ...
- Linux程序包管理(rpm)
程序包:由源代码通过编译成CPU可执行的二进制格式,再把这些文件(二进制程序.库文件.配置文件.帮助文件)组织成为一个或有限几个"包"文件. 程序包的组成:1.程序包的组成清单(每 ...
- Linux 程序包管理-YUM
前端工具YUM管理程序包: rpm管理软件虽然方便,但是需要手工解决软件包的依赖关系:很多时候安装一个软件需要首先安装一个或多个(有时多达上百个)其它软件,手工解决很复杂:使用yum可以解决这个问 ...
- Linux程序包管理之RPM
一RPM介绍: 1,RPM:是指.rpm的文件格式的软件包,也可能是指其本身的软件包管理器(RPM Package Manager).最早由Red Hat研制,现在也由开源社区开发.RPM通常随附于L ...
- Linux程序包管理,YUM命令使用解析。
在使用Linux的朋友,肯定会遇到软件包安装的问题,今天我来和大家一起学习一下YUM的使用. YUM (Yellow dog Updater Modified ): 是一个在Fedora和RedHat ...
- Linux程序包管理(yum)
YUM(Yellowdog Update Modifier):是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装 ...
- linux 程序包管理5 编译安装
1.二进制程序的访问方法vim /etc/profile.d/apache.shPATH=/usr/local/apache/bin:/usr/local/apache/sbin=$PATHexpor ...
- Linux程序包管理2
转载于:https://www.cnblogs.com/jacky1982/p/8245566.html
最新文章
- 29篇计算机视觉领域论文,篇篇惊艳!内附链接!
- Metasploit中aggregator插件无法使用
- vivo AI 计算平台的 ACK 混合云实践
- python目标检测答案_你好,这里有一份2019年目标检测指南
- thinkPHP伪静态,如何去掉index.php呢?
- Vue 实现图片在循环中 默认 和 选中 之间的点击切换
- php的开始和结束标记建议使用的是,php的开始和结束标记建议使用的是?
- Quick BI 支持多种数据源进行多维分析
- Java基础学习总结(174)——Java 开发者应该会的流程图绘制技巧
- NXP MC9S12中断寄存器配置说明
- AI代替法官?你了解智慧司法的建设与应用吗
- Adobe Dreamweaver CS6(或者CC 2018.2 SP)安装失败解决方案
- apng java,免费的APNG、WebP格式转换工具-iSparta
- c# WindowsForm上使用Panel制作画板的一些小功能
- Android编译命令m、mm、mmm区别及工程搭建示例
- 学习Oracle Applications 相关文档
- 大二课设,采用 bootstrap + express + mysql 实现电影售票系统(附带源码)
- Android 面试点
- SpringBoot个人总结
- VB的计划任务的问题