您的位置:首页 > 其它

学习笔记 程序包管理

2015-09-09 15:56 211 查看
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包所在的目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  学习笔记