linux中rpm与yum包的安装
在linux中rpm与yum的关系
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。
Yum(全称为 Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
1.rpm包的操作如下
安装
-i -v详细信息 -h显示进度条 ===》-ivh
--nodeps 取消依赖关系
--replacefiles 覆盖
--replacepkgs 替换已经安装的
--prefix 指明安装包的路径
命令如下
mkdir /mnt/cdrom
mount/dev/cdrom /mnt/cdrom/Server/httpd
查询
-q -a所有的 ---》-qa 【查询所有的
-i信息 -=--》-qi 包名 【查询包安装的信息
-qip 包名称以及路径 【查询未安装的包信息
-l位置 ---》-ql 包名称 【查询包位置
-qlp 包名称以及路径
-f---》-qf 【查询文件哪个属于文件包
卸载
-e 包名称
升级
-Uvh 升级 安装
-Fvh 升级
校验
-V
数字签名 【必须要有对方的公钥】
rpm --import 公钥文件 【导入公钥
rpm -K 【检验
2.yum包的操作如下
5.0以后,yum基于网络
yum的实现,需要有服务器,客户端
yum repolist 查看有多少repoid
yum list all 查看所有的
installed 已经安装的包
available 还没安装的包
yum info 包名称 已经安装的包的信息
yum install 包名称 -y 安装包 【有依赖关系】
remove 包名称 卸载包
包组
yum grouplist 【查看有多少个包组
yum groupinstall 包组名称 -y 【安装包组
yum groupremove 包组名称 【删除包组
yum clean all 【清除缓存文件
更新软件包
转载于:https://blog.51cto.com/7608919/1259710