一.RPM 基本介绍
1.什么是 rpm 包
- RPM全称 RPM Package Manager 的缩写(软件包管理器), 由红帽开发
- 在主流的Linux系统上,多数软件的安装, 升级, 移除及维护工作都是有RPM软件包管理程序来完成的
2.rpm包格式
3.软件包分类
分类 |
安装 |
特点 |
二进制包 |
编译好的,解压即可使用,直接可执行 |
不能修改源代码 |
rpm包 |
预编译的软件包,安装程序 |
通常是稳定版本的软件被做成RPM,版本较低 |
源码包 |
需要手动编译打包,安装比较繁琐 |
软件版本丰富,可选择性强 |
4.查看操作系统版本
🌵通常使用的平台
🌵查看操作系统版本
🌵查看内核版本
5.管理rpm包的两种方式
🌵需要自己找到 "rpm" 包
🌵并且手动解决依赖性关系
🌵"rpm" 包都放置在一个库里面
🌵库里面包含了所有的依赖关系
5.rpm包的来源
🌵通过"wget"或者"curl"下载
🌵挂载本地的 "ISO" 镜像文件(三种方式)
1.
2.
3.从别人的光盘或者U盘上拷一个现成的文件,再或者在自己机器上插一块系统盘,将其内容做成一个镜像文件
🌵取消挂载
二.RPM命令使用
1.安装rpm包
-i |
安装rpm包 |
-v |
显示安装详细信息 |
-h |
显示安装进度 |
–force |
强制重新安装 |
–nodeps |
忽略依赖关系 |
🌵安装一个软件,需要指定软件包的路径
[root@shawn etc]
🌵如果软件包存在,"--force"会强制再次安装(会显示升级)(不推荐,可能会造成不兼容)
[root@shawn etc]
🌵安装一个软件包往往需要依赖包,"--nodeps"可以忽略依赖包(不推荐,会造成命令无法运行)
[root@shawn etc]
2.卸载rpm包
卸载软件包时会有许多的依赖包需要卸载,如果依赖包是系统所必须的就不推荐卸载,会造成系统崩溃
当然也可以忽略依赖包, "--nodeps"选项就可以,但不推荐
[root@shawn etc]
3.升级rpm包