rpm包管理
2022/4/23 23:15:21
本文主要是介绍rpm包管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- RPM包管理
- RPM包概述
- RPM包获取途径
- 本地CentOS7镜像
- rpm命令使用 安装
- rpm命令查询
- rpm命令使用-升级
- rpm命令使用-卸载
- 镜像站地址
- RPM包概述
RPM包管理
RPM包概述
# 什么是rpm RPM全称RPM Package Manager缩写,由红帽开发用于软件包的安装,升级卸载与查询 # 为什么要学rpm 就像在windows系统中一样,如果想要安装一个QQ,安装一个游戏,首先要去该软件的官网去下载相关的软件包,通常是.exe的安装包。还有那种绿色安装包,一下载下来,解压开就能使用无需安装。 在Linux中也有很多种类的安装包,我们在linux上也需要安装软件,软件包的种类也有很多,但是最方便,最简单,速度最快的,也就是rpm包了。
# rpm包命名规则 tree-1.6.0-10.el7.x86_64.rpm tree :软件名称 1.6.0 :版本号 10 :该版本发布次数 el7 :试用系统版本 (Redhat7、centos7)向下兼容 rpm :包的后缀名
# rpm包的组成 1.安装释放的文件 2.软件包的元数据(版本、发布号、架构、描述、要求、更改日志等) 3.脚本 安装前执行的脚本和安装后的脚本 # linux中软件的安装方式 rpm安装 :已经编译好的源码包,下载下来后,直接使用rpm命令安装即可 版本会低于官方版本 源码安装 :先编译,将源代码翻译成系统认识的文件再安装 步骤复杂繁琐 二进制安装 :绿色软件 (免安装) 不是所有程序都有二进制 # 不管是源码包还是二进制包,安装时都可能会有依赖关系
系统平台 | 包类型 | 工具 | 自动解决依赖 |
---|---|---|---|
RedHat/Centos | RPM | rpm | yum |
Ubuntu/Debian | DPKG | dpkg | apt |
RPM包获取途径
-
系统光盘镜像CentOs官网:CentOS Mirror
-
RPM查询 官方网站
-
Nginx软件官方网站
-
MySQL软件 官方软件
本地CentOS7镜像
检查光盘是否放入光驱
# 挂载语法 mount 源设备文件 目标路径
# 查看磁盘信息 df -h 查看磁盘分区,磁盘使用情况,也能查看挂载设备及目录
# 卸载语法 umunt 目标路径
# 查看挂载结果
rpm命令使用 安装
# 语法 rpm [选项] rpm包名 rpm包名: - 本地包名:在系统某个目录下 - 远程包名:不用下载,直接使用网站上的rpm包 # 选项 -i :安装 -v :显示安装过程 -h :显示安装的进度条 --test :仅测试,不安装 --force :强制安装 --nodeps :忽略依赖关系
-i :安装
-v :显示安装过程
-h :显示安装进度条
--test 测试系统能否安装该rpm包
rpm命令查询
# 语法 rpm [选项] rpm包名 # 选项 -q :查看指定安装包是否安装 # 以下选项皆要配合-q使用 -a:全部安装过的包 -i:详细信息 -l:列出rpm包相关文件 -c:查看该软件包的相关的配置文件 -d:只查看该软件的帮助文件 -f:反向查找,根据配置文件、目录、帮助文档查找该文件属于哪个包 --scripts:查看安装包,安装之前之后要执行的脚本 # 和上面选项配合使用 -p :查询未安装的包相关信息 -qip :查看没有安装的包详细信息 (指定一个已经存在的完整包名或远程包名) -qlp :查看没有安装的包会生成那些文件 -qcp :查看没有安装的包会生成哪些配置文件 -qdp :查看没有安装的包会生成哪些帮助文件
-q 查看指定的rpm包是否安装
-a 查看该系统全部安装过的包
-i 查看该rpm包的详细信息
-l :查看rpm包相关的配置文件和目录
-c :查看该rpm包相关的配置文件
-d :只查看该文件的帮助文档
-f :反向查找,根据配置文件、目录查找该文件属于哪个包
--scripts :查看安装包安装前后和卸载前后执行的脚本
rpm命令使用-升级
# 选项 -U :update升级,如果老版本不存在则安装,如果老版本在则升级 -f :必须有老版本存在
不存在则安装
存在则升级
rpm命令使用-卸载
# 选项 -e :后面跟卸载的包名即可
镜像站地址
- 阿里云镜像站
- 网易镜像站
- 清华大学开源软件镜像站
- 中科大源
这篇关于rpm包管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-19永别了,微服务架构!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?