Linux(四)RPM & YUM

RPM

RPM全 称 为 Redhat Package Manager,最早由 Red Hat 公司制定实施,随后被 GNU 开源操作系统接受并成为很多 Linux 系统的既定软件标准。

 

rpm - 安装

方法一:使用本地光盘镜像安装

#Step1:挂载本地光盘镜像
[root@localhost ~]# mount /dev/sr0 /mnt/cdrom
mount: /mnt/cdrom: WARNING: device write-protected, mounted read-only.

#Step2:安装软件包
[root@localhost ~]# rpm -ivh filename.rpm

方法二:网络下载软件包安装

#Step1:将软件包从网络源下载到本地
[root@localhost ~]# wegt [-O 本地路径] 网络路径

#Step2:安装软件包
[root@localhost ~]# rpm -ivh filename.rpm

 

rpm - 常用命令

安装

命令参考说明
rpm -i filename.rpm安装软件包
rpm -v filename.rpm查看安装信息的详细信息
rpm -h filename.rpm以安装信息列显示安装速度
rpm -test filename.rpm只对安装进行测试,并不实际安装
rpm -percent filename.rpm以百分比的形式输出安装的进度

查询

命令参考说明
rpm -q filename.rpm单独使用可以查询软件是否安装
rpm -qa filename.rpm列出所有已安装软件名称
rpm -qi filename.rpm列出指定软件的安装信息
rpm -ql filename.rpm列出指定软件所有的文件名称(含路径
rpm -qf filename.rpm列出指定软件的安装包
rpm -qd filename.rpm列出指定软件的说明文件(文本文件)

删除

命令参考说明
rpm -e filename.rpm在系统中卸载软件
rpm -v filename.rpm查看安装信息的详细信息
rpm -h filename.rpm以安装信息列显示安装速度
rpm -nodeps filename.rpm忽略依赖关系强制卸载

升级

命令参考说明
rpm -U filename.rpm在系统中升级软件
rpm -v filename.rpm查看升级信息的详细信息
rpm -h filename.rpm以升级信息列显示安装速度

 

 

YUM

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,请问,你有没有并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

 

yum - 本地源配置

#Step1:挂载本地光盘镜像
[root@localhost ~]# mount /dev/sr0 /mnt/cdrom
mount: /mnt/cdrom: WARNING: device write-protected, mounted read-only.

#Step2:定义yum仓库文件
[root@localhost ~]# vim /etc/yum.repos.d/base.repo
[root@localhost ~]# cat /etc/yum.repos.d/base.repo
[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
enabled=1
gpgcheck=0

[BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
enabled=1
gpgcheck=0

#Step3:清空yum缓存(避免受之前源的影响)
[root@localhost ~]# yum clean all
  
#Step4:查看yum的源列表并自动下载数据 存到本地(正常: 状态非0
[root@localhost ~]# yum repolist
  • repo文件格式
[base]									#仓库的名称							
name=base						  	#name相当于是注释信息,随便写
baseurl=file:/...			  #此为本地光盘 的位置,及yum源的地址
enabled=1						    #是否启用		默认为启用
gpgcheck=0						  #是否检查源的合法性		为1时要写下一行,后面是地址
#gpgkey=URL					 	  #上一句为1时要加上此句,后面是地址

 

 

yum - 网络源配置

#Step1:进入yum源的配置目录
[root@localhost ~]# cd /etc/yum.repos.d/

#Step2:定义yum仓库文件
[root@localhost yum.repos.d]# cat /etc/yum.repos.d/CentOS7.repo
[AppStream]
name=AppStream
baseurl=http://mirrors.163.com/centos/7/os/x86_64/
enabled=1
gpgcheck=0

#Step3:清空yum缓存(避免受之前源的影响)
[root@localhost ~]# yum clean all
  
#Step4:查看yum的源列表并自动下载数据 存到本地(正常: 状态非0
[root@localhost ~]# yum repolist

 

网络源和本地源的配置文件格式相同,只是更改了软件包路径,写为网络源链接地址

  • yum源国内镜像站点

    网易源 http://mirrors.163.com/centos/

    阿里源 https://mirrors.aliyun.com/centos/

    清华大学 https://mirror.tuna.tsinghua.edu.cn/centos/

    浙江大学 http://mirrors.zju.edu.cn/centos/

 

 

yum - 常用命令

YUM

命令作用
yum repolist all列出所有仓库
yum list all列出仓库所有软件包
yum info package查看软件包信息
yum install package安装软件包
yum reinstall package重新安装软件包
yum update package升级软件包
yum remove package移除软件包
yum clean all清楚所有仓库缓存
yum check-update检查可更新的软件包
yum grouplist查看系统中已经安装的软件包组
yum groupinstall group安装指定的软件包组
yum groupremove group移除指定的软件包组
yum groupinfo group查询指定的软件包组信息

 

对比: RPM只是单单下载安装本安装包,而YUM会把与该安装包相关相互依赖的其他包一起安装

 

 


❤️ END ❤️
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JOEL-T99

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值