Linux下rpm、yum软件包
一、软件包概述
1、软件包类型
☆ 二进制软件包 :
二进制包,指的是已经[^编译]好了的软件包,只需要 直接安装 就可以使用。
需要根据自己的计算机CPU以及操作系统去 选择合 适 的
格式 : xlockmore-5.312.el6.x86_64.rpm
☆ 源码包
源码包,指的是程序员写的原始的 程序代码文件 , 不能 够 直接 在计算机上 运行 ,需要进行编译变成二进制软件包后才可安装。
格式 : 软件包名.tar.gz
☆ 二进制源码包
二进制源码包,需要使用 rpmbuild 工具重建成真正的 rpm 包 或者重建成源码包才可安装使用
格式 :软件包名-版本号.el.src.rpm
2.总结二进制软件包与源码包的区别
二进制软件包 : 容易安装 且 不需要编译 但 定制性较差
源码包:安装难度较高 (配置 ——编译——安装) 需要编译 但定制性较高
二、Linux系统中软件包安装方 式
1、二进制软件包安装
① 使用RPM工具 (需要解决依赖关系)
下载好rpm包到本地
使用rpm工具对其进行安装
② 使用YUM工具 (系统自动解决依赖关系)
需要配置软件仓库
使用yum工具对其安装
2、源码包安装
配置 —————>编译————>安装
三、二进制rpm包如何管理
1、如何获取rpm软件包
1.Centos光盘或官方网站 p://p.redhat.com
2. 推荐网站
www.rpmfind.net
rpm.pbone.net
3. 相应软件官方网站
2、如何选择合适的rpm软件包
- 选择 适合当前系统 的版本号
- 选择 适合当前计算机cpu 的架构
3、如何管理rpm包
☆ 查询已安装软件
#rpm -qa | grep 软件包名称
#rpm -q 软件包名称(尽量完整)
☆ 卸载已安装软件
#rpm -e 软件包的完整名称 [–nodeps]
–nodeps:可选参数,其主要作用代表忽略软件的依赖关系,强制卸载 软件
☆ 安装软件
#rpm -ivh 软件包名称.rpm
-i:install缩写,安装 -vh:安装软件时,显示软件的安装进度
☆ 升级软件
#rpm -Uvh 升级的软件包名称.rpm
-U:Update,升级或更新
-vh:升级或更新时显示更新进度
☆ 查看已经安装的软件的文件列表
#rpm -ql 软件包名
☆ 查看未安装的rpm包里的文件列表
#rpm -qlp 软件包(xxx.rpm)
☆ 查看已经安装的所有rpm包
#rpm -qa 软件包名
☆ 查看已经安装软件的文档列表
#rpm -qd 软件包名
☆ 查看已经安装软件的配置文件
#rpm -qc 软件包名
☆ 查看已经安装软件的详细信息
#rpm -qi 软件包名
☆ 查看指定文件来自哪个rpm包
#rpm -qf 文件名
4、yum工具管理
☆ yum安装软件
#yum install 软件包名称 [-y]
-y:代表确认安装
☆ yum卸载软件
#yum remove 软件包名称 [-y]
☆ yum升级软件
#yum update 软件包名称 [-y]
☆ yum包组管理
查询系统中支持的包组: # yum grouplist
安装包组: # yum groupinstall "包组的名称 -y
卸载包组: # yum groupremove “包组的名称” [-y]
☆ yum其他选项
#yum list 列出仓库里的软件包
#yum repolist 列出可用仓库
#yum clean all 清空yum缓存
#yum makecache 创建yum缓存
上一篇: 使用yum管理RPM软件包
下一篇: rpm安装、卸载、查询软件包