RPM 简介
RPM 软件包也称为二进制软件包(相当于windows的exe安装文件)
RPM 是 RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了 RedHat 的标志,但是其原始设计理念是开放式的,现在包括 RedHat、CentOS、SUSE 等 Linux 的发行版本都有采用,可以算是公认的行业标准了。RPM 文件在 Linux 系统中的安装最为简便
RPM命令使用
rpm的常用参数
i:安装应用程序(install)
vh:显示安装进度;(verbose hash)
U:升级软件包;(update)
qa: 显示所有已安装软件包(query all)
e:卸载应用程序(erase)
注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载。
将 CDROM 的 ISO 光盘镜像挂载到 Linux 上
-
步骤一:查看光驱
# ls -l /dev/cdrom | grep cd lrwxrwxrwx. 1 root root 3 10月 31 08:58 /dev/cdrom -> sr0
-
步骤二:在挂载点 /mnt 下创建挂载 ISO 镜像的文件目录 cdrom
# mkdir /mnt/cdrom
-
步骤三:执行ISO镜像挂载命令
# mount /dev/cdrom /mnt/cdrom
注:强行取消挂载 umount -l /mnt
-
步骤四:查看挂载 ISO 镜像的文件目录 cdrom
# ll /mnt/cdrom/ 总用量 564 dr-xr-xr-x. 2 root root 534528 3月 29 2017 Packages
注意:RPM存在严重问题:安装软件时要先安装其依赖包,需要自己找到依赖包并一个个安装,然后才能安装软件
YUM 管理
yellowdog updater modified 软件包管理工具
应用 yum 的好处:
- 自动解决软件包依赖关系
- 方便的软件包升级
查询
-
yum list (查询所有可用软件包列表)
-
yum search 关键字 (搜索服务器上所有和关键字相关的包)
-
yum info 关键字(查找包名详细信息)
安装
- yum -y install 包名 ( -y 自动回答yes )
升级
- yum -y update 包名
注意:如果不加包名,就升级所有的,包括内核。必须加包名升级单个软件包,慎用升级所有的
检测升级 yum check-update
卸载
- yum -y remove 包名
帮助
-
yum --help、man yum
-
yum clean all 清除缓存和旧的包
-
yum repolist 查看当前可用的yum源
-
yum deplist httpd 列出一个包所有依赖的包
YUM 仓库
yum仓库就是使用yum命令下载软件的镜像地址
我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
众所周知,从国外下载软件速度非常慢,很多情况下都无法下载。国内一些大公司做镜像同步国外的软件, 那么我们可能使用国内的下载地址,就能下载我们需要的软件。(类似 Maven)