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 ❤️