目录
Linux之YUM管理工具
定义
实现YUM的三个机制
RHEL8中yum源变化说明
案例
示例1 --- 建立本地光盘源(本地yum源)
示例2 --- 配置互联网源
yum(dnf)工具管理软件包
安装软件包
module子命令
案例
yum-config-manager的使用
定义
yum-config-manager的安装
参数及作用
Linux之YUM管理工具
定义
实现YUM的三个机制
- 需要有一个包含各种rpm安装文件的软件仓库(即yum源)
- 有软件仓库的仓库数据库 ,其中收集了软件仓库中所有rpm包的头部信息包含了该包的描述,功能,提供的文件,依赖关系等信息
- 有软件仓库的地址等信息
RHEL8中yum源变化说明
注意:dnf源文件 所在目录 依旧为/etc/yum.repos.d/下 ,但官方在发布 Beta 版本时并没有为此系统自带源文件, 需要我们自行下载 ,我们将使用 清华源 提供的源文件来为RHEL8 系统提供软件安装源
案例
示例1 --- 建立本地光盘源(本地yum源)
本地仓库分类:
BaseOS存储库 --- 提供一套核心的底层操作系统功能,为基础软件安装库
AppStream存储库 --- 包括额外的用户空间应用程序、运行时语言和数据库,以支持不同的工作负载和用力。AppStream中的内容有两种格式--RPM格式的和称为模块的RPM格式扩展
[root@joker /]# mkdir /media/cdrom
[root@joker /]# mount /dev/cdrom /media/cdrom/ --- 挂载
[root@joker /]# cat /etc/yum.repos.d/redhat.repo --- /yum.repos.d/目录下的默认文件
[root@joker /]# vi /etc/yum.repos.d/redhat.repo
编辑以下内容
[RHEL8-BaseOS]
name = RHEL8-BaseOS
baseurl = file:///media/cdrom/BaseOS
gpgcheck = 0
[RHEL8-Appstream]
name = RHEL8-Appstream
baseurl = file:///media/cdrom/AppStream
gpgcheck=0
测试
[root@joker /]# yum repolist
示例2 --- 配置互联网源
使用清华镜像 --- https://mirrors.tuna.tsinghua.edu.cn/
下载镜像
[root@joker /]# wget https://mirrors.tuna.tsinghua.edu.cn/redhat/rhel/rhel-9-beta/rhel-9-beta.repo -P /etc/yum.repos.d/
更改启用源
[root@joker /]# sed -i 's/enabled = 0/enabled = 1/' /etc/yum.repos.d/rhel-9-beta.repo
yum(dnf)工具管理软件包
安装软件包
- yum install [-y] 包名
- yum groopinstall 包组名
- yum install [-y] 包名 安装指定的软件包,-y则在工作过程中需要使用者响应, 这个选个参数可以直接回答yes
- yum update [-y] 包名 升级指定的软件包或主机中所有已安装的软件包
- yum remove [-y] 包名 卸载已经安装在系统中的指定的软件包
- yum provides 文件名 查找指定的文件属于哪个包
- yum info 包名 查看指定软件包的详细信息
- yum repolist [all] 查看系统中yum资源库配置信息
- yum search 模糊包名 查看模糊包名的软件包
- yum grooplist 查看仓库里面所有包组
- yum groupinfo 包组名 查看指定包组里而的详细信息
- yum groupinstall 包组名 安装指定包组里面的所有包
- yum list all 列出仓库里所有可安装的软件包
- yum list installed [包名] 列出己经安装的所有的或指定的rpm包(包名中可使用匹配符)
- yum clean packageslall 清除下载到本机的指定的软件包或所有软件包的yum源缓存
- yum whatprovides /etc/fstab 查看这个文件是由那个包提供的
module子命令
[root@joker /]# yum module -h
[root@joker /]# yum module list --- 列出模块
[root@joker /]# yum module list perl --- 列出指定模块
案例
示例1 --- 列出postgresql模块
[root@joker /]# yum module list postgresql
示例2 --- 安装9.6版本的postgraesql模块
[root@joker /]# yum module install postgresql:9.6
或者
[root@joker /]# yum install @postgresql:9.6
yum-config-manager的使用
定义
yum-config-manager 命令 --- 对资源库进行管理 --- 本质是对 /etc/yum.repos.d/(库数据的储存位置)文件夹下文件的增删查改文章来源:https://www.toymoban.com/news/detail-492025.html
yum-config-manager的安装
- 该命令在RHEL8上是默认没有的,需要安装dnf-utils-4.0.2.2-3.el8.noarch.rpm这个RPM包,如果是光盘安装,使用rpm -ivh RPM包所在路径
- 如果是yum安装,直接执行 yum install dnf-utils -y
文章来源地址https://www.toymoban.com/news/detail-492025.html
参数及作用
参数 | 作用 |
–add-repo
=
“
仓库路径
”
|
添加
仓库
|
–disable “
仓库名
"
|
禁用
仓库
|
–enable “仓库名
”
|
启用
仓库
|
到了这里,关于Linux之YUM管理工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!