学习笔记 程序包管理

RPM程序包管理

RPM全称是Red Hat Package Manager(Red Hat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。

几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。

RPM包安装:

使用rpm命令进行安装

 rpm -ivh

wKiom1Xrq2CQi1qzAAEG4PuX-kE746.jpg

如果rpm包存在依赖关系,程序包安装失败

wKioL1XrroKz3RNxAAFDwR3mfVs090.jpg

如果忽略依赖关系,  --nodeps

wKiom1XrrSXBotF2AADy-6qC5qk214.jpg

重新安装                   --replaceakgs

wKioL1Xrr9Ky4F0wAAD_IM1g2PY301.jpg


rpm包升级

rpm -U  安装有旧版程序包,则升级如不存在旧版程序包 则 安装

rpm -F  安装有旧版程序包,则升级如不存在旧版程序包,不执行升级操作

wKiom1Xrr-uDsWJlAACF5KsQVEA883.jpg

wKioL1XrsmqQk2tsAAEHdgdeCos916.jpg


rpm包查询

rpm -qa 查询当前系统所有已安装的包

rpm -qf 查询指定文件由那个程序包生成

wKioL1XrtLaxjPaZAABbQFP4jfI135.jpg

rpm -qc 查询程序包配置文件

wKiom1XrtOnAzy6JAABs73-Qjto258.jpg

rpm -qd 查询程序的文档

wKiom1XrtT_RFWmwAAGzzPdVuyU643.jpg

rpm -qi  查询程序包详细信息

wKioL1Xrt6byW2EXAALzZ51N-2E125.jpg

rpm -ql 查询指定程序包安装后 所有生成文件

wKiom1Xrtv2QUojUAADCw4umn0A783.jpg

rpm -qlp 未安装程序包文件 做查询工作


卸载

rpm -e

wKioL1Xru2zxxlWgAABFEB3w1yc827.jpg


yum

yum  具有自动解决程序包依赖关系

yum 仓库 需要配置文件配置仓库所指向的位置,位置可以是本地,ftp,光盘,url等仓库

配置文件

/etc/yum.conf

/etc/yum.repos.d/*.repo

仓库定义

[reponame]

name=

baseurl=仓库指向位置

gpgcheck=检查来源合法性

enabled= 是否启用该仓库

yum repolist 查看仓库列表

如果显示所有 yum repolist all

wKioL1XvzJLCylTSAAEvkOus-Ec939.jpg


yum list

显示所有rpm 包


安装程序包

yum install package

wKioL1XvzsbhijPlAAKiLLSrEc4381.jpg

yum remove +package

卸载 程序包

yum info +package

查看rpm包信息

yum  clean

清理本地缓存

yum grouplist

显示包组

wKioL1Xv1c-SnAuqAAAj-yOeUus291.jpg

yum groupinstall

安装包组

wKiom1Xv1AfhbNaCAACuRaKbjZI590.jpg

创建yum 仓库

createrepo + rpm包所在的目录

你可能感兴趣的:(学习笔记)