Linux之YUM管理工具

这篇具有很好参考价值的文章主要介绍了Linux之YUM管理工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Linux之YUM管理工具

定义

实现YUM的三个机制

RHEL8中yum源变化说明

案例

示例1 --- 建立本地光盘源(本地yum源)

示例2 --- 配置互联网源

yum(dnf)工具管理软件包

安装软件包

module子命令

 案例

yum-config-manager的使用

定义

yum-config-manager的安装

参数及作用


Linux之YUM管理工具

定义

        YUM (Yellow dog Updater,Modified) 则能 在线 下载、 安装、 卸载、 升级 rpm软件包等任务,并且能够 自动查找并解决rpm包之间的依赖关系 后,一次性完成所有具有依赖关系 rpm 包的安装,而 无需 管理员 逐个 手工地去安装 每一个 rpm

实现YUM的三个机制

  1. 需要有一个包含各种rpm安装文件的软件仓库(yum源)
  2. 有软件仓库的仓库数据库 ,其中收集了软件仓库中所有rpm包的头部信息包含了该包的描述,功能,提供的文件,依赖关系等信息
  3. 软件仓库的地址等信息

RHEL8中yum源变化说明

        RHEL8中默认使用的 软件批量管理工具 由原版本的 yum 换成了速度更快的 dnf ,原有的 yum 命令 仅为dnf的软链接 ,当然依旧可以使用的
注意:
        
         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

Linux之YUM管理工具

 测试

[root@joker /]# yum repolist 

Linux之YUM管理工具

示例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/

Linux之YUM管理工具

更改启用源

[root@joker /]# sed -i 's/enabled = 0/enabled = 1/' /etc/yum.repos.d/rhel-9-beta.repo 

Linux之YUM管理工具

yum(dnf)工具管理软件包

安装软件包

  1. yum install [-y] 包名
  2. yum groopinstall 包组名
  3. yum install [-y] 包名 安装指定的软件包,-y则在工作过程中需要使用者响应, 这个选个参数可以直接回答yes
  4. yum update [-y] 包名 升级指定的软件包或主机中所有已安装的软件包
  5. yum remove [-y] 包名 卸载已经安装在系统中的指定的软件包
  6. yum provides 文件名 查找指定的文件属于哪个包
  7. yum info 包名 查看指定软件包的详细信息
  8. yum repolist [all] 查看系统中yum资源库配置信息
  9. yum search 模糊包名 查看模糊包名的软件包
  10. yum grooplist 查看仓库里面所有包组
  11. yum groupinfo 包组名 查看指定包组里而的详细信息
  12. yum groupinstall 包组名 安装指定包组里面的所有包
  13. yum list all 列出仓库里所有可安装的软件包
  14. yum list installed [包名] 列出己经安装的所有的或指定的rpm(包名中可使用匹配符)
  15. yum clean packageslall 清除下载到本机的指定的软件包所有软件包的yum源缓存
  16. yum whatprovides /etc/fstab 查看这个文件是由那个包提供的

module子命令

        多了个模块(module )、模块下多了个序列( Stream )、序列下多了个组合( profile
        YUM = YellowDog Update Modifier
        DNF = Dandified YUM
[root@joker /]# yum module -h
[root@joker /]# yum module list --- 列出模块
[root@joker /]# yum module list perl --- 列出指定模块

 案例

        示例1 --- 列出postgresql模块

[root@joker /]# yum module list postgresql

Linux之YUM管理工具

        示例2 --- 安装9.6版本的postgraesql模块

[root@joker /]# yum module install postgresql:9.6
或者
[root@joker /]# yum install @postgresql:9.6

Linux之YUM管理工具

yum-config-manager的使用

定义

        yum-config-manager 命令 --- 对资源库进行管理 --- 本质是对 /etc/yum.repos.d/(库数据的储存位置)文件夹下文件的增删查改

yum-config-manager的安装

  1. 该命令在RHEL8上是默认没有的,需要安装dnf-utils-4.0.2.2-3.el8.noarch.rpm这个RPM包,如果是光盘安装,使用rpm -ivh RPM包所在路径
  2.  如果是yum安装,直接执行 yum install dnf-utils -y

Linux之YUM管理工具文章来源地址https://www.toymoban.com/news/detail-492025.html

参数及作用

参数 作用
–add-repo = 仓库路径
添加 仓库
–disable “ 仓库名 "
禁用 仓库
–enable “仓库名
启用 仓库

到了这里,关于Linux之YUM管理工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Linux本地docker一键部署traefik+内网穿透工具实现远程访问Web UI管理界面

    Linux本地docker一键部署traefik+内网穿透工具实现远程访问Web UI管理界面

    Træfɪk 是一个云原生的新型的 HTTP 反向代理、负载均衡软件,能轻易的部署微服务。它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) , 可以对配置进行自动化、动态的管理. Træfɪk 支持docker一键部署,内置 Web UI,管理相对方便,下面介绍Linux 本地

    2024年02月05日
    浏览(11)
  • 如何通过内网穿透工具实现任意浏览器远程访问Linux本地zabbix web管理界面

    如何通过内网穿透工具实现任意浏览器远程访问Linux本地zabbix web管理界面

    Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 本地zabbix web管理界面限制在只能局域网访问,对于远程访问

    2024年02月05日
    浏览(17)
  • ​WordPress顶部管理工具栏怎么添加一二级自定义菜单?

    ​WordPress顶部管理工具栏怎么添加一二级自定义菜单?

    默认情况下,WordPress前端和后台页面顶部都有一个“管理工具栏”,左侧一般就是站点名称、评论、新建,右侧就是您好,用户名称和头像。那么我们是否可以在这个管理工具栏中添加一些一二级自定义菜单呢? 其实,我们想要在顶部管理工具栏中添加自定义菜单,只需要使

    2024年01月23日
    浏览(9)
  • Linux 防火墙管理工具

    Linux 防火墙管理工具

    防火墙是作用与内网和外网之间,根据定义的策略来过滤流量的软件或者硬件。在Linux内核中,自带了防火墙模块netfilter,通过netfilter可以是实现网络流量的过过滤,以及NAT、连接跟踪等功能。 通过用户空间的iptables、firewalld等工具,可以实现相关规则的定义,将这些规则传

    2024年02月06日
    浏览(10)
  • 【Linux】RPM包管理工具

    【Linux】RPM包管理工具

    人不走空                                                                          目录         🌈个人主页:人不走空       💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 1. RPM 包管理工具简介 2. 常见 RPM 命令及其用法 2.1 安装 RPM 软件包 2.2 查询

    2024年02月02日
    浏览(10)
  • linux远程桌面管理工具xrdp

    linux远程桌面管理工具xrdp

    一、概述 我们知道,我们日常通过vnc来远程管理linux图形界面,今天分享一工具Xrdp,它是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面。 除了Windows RDP之外,xrdp工具还接受来自其他RDP客户端的连接,如FreeRDP,rdesktop和NeutrinoRDP。 实验环境说明: Linux操作系统:cen

    2024年02月06日
    浏览(12)
  • linux日志管理工具logrotate配置

    logrotate是centos自带工具,其他操作系统可能需要自行安装。logrotate用来进行日志切割和定期删除。 logrotate通过简单配置,帮助我们实现日志切割,以及对久远日志的删除,从而避免单个日志文件过大,以及众多的日志文件占用存储空间。 logrotate是基于crond服务(定时任务)来

    2024年02月11日
    浏览(10)
  • linux远程桌面管理工具 xrdp

    Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样。 如何在Ubuntu 20.04 上安装 Xrdp 服务器(远程桌面) https://zhuanlan.zhihu.com/p/143979840 这篇指南讲解如

    2024年02月15日
    浏览(13)
  • Linux:Ubuntu安装firewalld防火墙管理工具【WSL用UFW防火墙管理工具】

    firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。 firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过

    2024年02月06日
    浏览(16)
  • Linux软件包管理工具-apt

    目录 前言 1、更新软件包列表 2、升级已安装的软件包 3、安装软件包 4、删除软件包 5、列出已安装的软件包 6、显示软件包信息 7、搜索软件包 8、清理无用的软件包 前言 Linux系统中,常用的软件包管理工具之一是 apt (Advanced Package Tool)。它主要用于安装、更新和删除软件

    2024年02月15日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包