RPM程序包管理
RPM全称是Red Hat Package Manager(Red Hat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。
几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。
RPM包安装:
使用rpm命令进行安装
rpm -ivh
如果rpm包存在依赖关系,程序包安装失败
如果忽略依赖关系, --nodeps
重新安装 --replaceakgs
rpm包升级
rpm -U 安装有旧版程序包,则升级如不存在旧版程序包 则 安装
rpm -F 安装有旧版程序包,则升级如不存在旧版程序包,不执行升级操作
rpm包查询
rpm -qa 查询当前系统所有已安装的包
rpm -qf 查询指定文件由那个程序包生成
rpm -qc 查询程序包配置文件
rpm -qd 查询程序的文档
rpm -qi 查询程序包详细信息
rpm -ql 查询指定程序包安装后 所有生成文件
rpm -qlp 未安装程序包文件 做查询工作
卸载
rpm -e
yum
yum 具有自动解决程序包依赖关系
yum 仓库 需要配置文件配置仓库所指向的位置,位置可以是本地,ftp,光盘,url等仓库
配置文件
/etc/yum.conf
/etc/yum.repos.d/*.repo
仓库定义
[reponame]
name=
baseurl=仓库指向位置
gpgcheck=检查来源合法性
enabled= 是否启用该仓库
yum repolist 查看仓库列表
如果显示所有 yum repolist all
yum list
显示所有rpm 包
安装程序包
yum install package
yum remove +package
卸载 程序包
yum info +package
查看rpm包信息
yum clean
清理本地缓存
yum grouplist
显示包组
yum groupinstall
安装包组
创建yum 仓库
createrepo + rpm包所在的目录