rpm
软件安装的两种方式:
- 源码包安装
源码包一般的安装流程:
1) 下载源码包,一般为.tar.gz;
2) 解压;
3) 配置,一般是执行./configure
4) 编译make
5) 安装make install
- rpm包安装
# rpm是什么?
rpm是”Redhat Package Manager”的缩写,是以一种数据库记录的方式来将你所需要的套件安装到你的linux主机的一套管理程序。
# 优点
1) 已编译好;
2) 安装快捷;
# 缺点
1) 卸载时需先卸载依赖;
# 命名规则
例如: LogTool-3.8.12-1.36.rc1.el6.x86_64.rpm
## LogTool:软件名称。
## 3.8.12-1: 软件版本。格式通常为"主版本号.次版本号.修正号",36是发布版本号,表示这个rpm软件包是第几次编译生成的。
## rc1: 使用的硬件平台。常见的有i386、i586、i686、x86_64、sparc、alpha 等。
## .rpm: 表示编译好的二进制包,直接使用rpm安装。
# rpm包安装
命令: rpm -ivh 包名
## -i :安装的意思
## -v :可视化
## -h :显示安装进度
# rpm包升级
命令: rpm -Uvh 包名
# 查看rpm包是否已安装
命令: rpm -q 包名(不带平台信息和.rpm后缀)
## 示例:
## [root@localhost ~]# rpm -q dos2unix
## dos2unix-6.0.3-7.el7.x86_64
# 查询所有软件包
命令: rpm -qa --last
# 查询某一个软件rpm包
命令: rpm -qa | grep 软件名
# 输出rpm包信息
命名: rpm -qi 包名
# rpm包卸载
命令: rpm -e 包名(不带平台信息和.rpm后缀)
## 示例:
## [root@localhost ~]# rpm -e dos2unix --- 卸载
## [root@localhost ~]# rpm -q dos2unix --- 查询
## 未安装软件包 dos2unix
## [root@localhost ~]#
yum
yum需要联网去下载所需要的rpm包,然后自动安装,在这个工程中如果要安装的rpm包有依赖关系,yum会帮你解决掉这些依赖关系依次安装所有rpm包。
# 查询所有可用yum包
命令: yum list
命令: yum list | grep 包名
# 安装
命令: yum install [-y] 包名
# 卸载
命令: yum remove [-y] 包名
# 升级
命令: yum update [-y] 包名