Linux之YUM管理工具

news2024/11/17 11:40:03

目录

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

 测试

[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)工具管理软件包

安装软件包

  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

        示例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/(库数据的储存位置)文件夹下文件的增删查改

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

参数及作用

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/655026.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux系统如何配置网络

Linux系统的三种网络模式: 桥接:可以和外部设备通信,主机和Ubuntu分别使用不同的IP地址NAT:可以和外部设备通信,主机和Ubuntu公用一个IP地址主机:只能和主机通信 在此我们介绍如何配置桥接网络&#xff1…

谓词的介绍与基本使用

🚨谓词 🚦概念 1.返回类型为bool的仿函数 2.接受一个参数—一元谓词 接受一个参数—二元谓词 🚀1.一元谓词 ⛽使用方法 因为返回值为bool类型,所以经常会将他使用成判断关系的函数 我们使用find_if()对…

HBase 2.3.7中snappy压缩配置

本文将介绍如何在HBase 2.3.7中配置snappy压缩。snappy是一种快速的数据压缩和解压缩算法,可以提高HBase的存储空间利用率和读写性能。本文将使用HBase 2.3.7版本,运行在三个Ubuntu系统的虚拟机中,分别作为master和slave节点。 主要步骤如下…

【SpringBoot】SpringBoot Starter 作用及原理

文章目录 前言一、什么是 Starter二、Starter 的作用三、spring 整合组件四、spring-boot 整合组件五、Starter 原理 前言 有没有在入行后直接基于 SpringBoot 开发项目,没有 spring、servlet 开发经历的? 有没有用 SpringBoot 开发项目,但是第一次听…

服务注册中心Eureka

服务注册中心Eureka Eureka介绍Eureka 环境搭建Eureka 集群配置Eureka 的自我保护模式Eureka 架构图 Eureka介绍 在微服务架构中,有着许许多多的微服务,微服务之间需要彼此进行远程调用,需要知道彼此的地址,通过人工的方式去管理…

C++算法:加权连通图的最小生成树(Prim)

文章目录 前言一、Prim算法原理二、算法实现1、生成图2、Prim 总结原创文章,未经许可,严禁转载 前言 在前文加权连通图的最小生成树(Kruskal)中已经用以边找点的方式实现最小生成树的生成。Prim算法也是一种常用的最小生成树算法,和Kruskal不…

python 妙笔生花

1.学习编程好处 最主要的好处就是,思考问题的方式变得更加具有逻辑性。 日常我们敲代码时,需要思考每一行的代码执行效果,它就需要认真设计每行代码可用性。如果在设计上发生错误,在代码执行时就会报错。还能做到 触类旁通。 古语有云: 有道无术,术可求,有术无道,止于术…

armbian可视化查看系统的使用情况

文章目录 armbian查看系统的使用情况在终端可视化查看方式htop简介htop安装和使用的步骤 在浏览器可视化查看方式 armbian查看系统的使用情况 在终端可视化查看方式 htop简介 htop’是一款任务管理器和系统监视工具,可在Armbian Linux中使用。它提供了比默认任务…

Python使用多线程操作tif影像和HBase数据库

本文介绍使用Python的多线程技术,提高happybase模块和gdal模块的效率,从tif格式的影像文件中读取数据,并将其存储到HBase数据库中。主要步骤包括: 准备工作:安装Python环境,安装happybase模块和gdal模块&a…

windows安装jdk1.8

1.下载jdk8 https://www.oracle.com/java/technologies/downloads/#java8-windows 百度网盘: 链接: https://pan.baidu.com/s/1qtVZ3Rsa1_n9XsFcXj07rA 提取码: yhwc 2.双击以后进行JDK的安装 操作前先在D盘保存java文件夹,里面新建jdk1.8.0_241文件…

AntDB 替换某省电信大数据平台的案例分享

亚信自研分布式数据库AntDB落地某省电信的案例分享 整体介绍 某省电信大数据分析平台,需要对BSS的三户、订单、实例等近10TB级的数据进行快速分析统计,每次分析的数据量最高达到5亿级别,同时需要向其它厂商开放这种实时的数据分析能力&…

Java-API简析_java.util.Currency类(基于 Latest JDK)(浅析源码)

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://blog.csdn.net/m0_69908381/article/details/131255544 出自【进步*于辰的博客】 其实我的【Java-API】专栏内的博文对大家来说意义是不大的。…

对象实例化空指针处理

1 问题 如何解决对象实例化空指针异常? 2 方法 首先创建一个package包,将其Menu类及相关代码放入其中,并在该package包下创建另一个类MenuItem,然后通过构造函数,写入需要运行的对象信息,最后在Menu类中用n…

leetcode 151. 反转字符串中的单词

2023.6.14 这道题全面考察了字符串的一些操作,这里我的思路是: 先对字符串进行空格去除操作,这里要注意一个细节:先用for循环去除连续空格,再用if判断开头和结尾的空格。再对没有异常空格的s 做一个反转操作。再对每一…

计算机网络基础知识(九)—— 什么是TelnetS?Telnet Over TLS

文章目录 01 | TelnetS02 | OpenSSL03 | 实现思路服务器处理流程客户端处理流程 04 | 代码实现服务端代码客户端代码编译过程 & 执行结果 前面学习了什么是HTTPS协议,了解了HTTPS的工作原理以及具体的工作流程,了解了HTTP协议和HTTPS协议之间的区别。…

SSM框架搭建

SSM环境搭建 1 IDE的话,我用的MyEcplise,如果用Ecplise的话,需要自行配置服务器。 首先,建一个Dynamic工程,需要注意的是一定要勾选上web.xml。 将Spring框架包、jstl包、standard包、common-logging包、aopallian…

系列十三、MongoDB聚合查询

一、概述 MongoDB聚合框架(Aggregation Framework)是一个计算框架,它可以: ①:作用在一个或者几个集合上; ②:对集合中的数据进行一系列的运算; ③:将这些数据转化为期望的形式; 从效果而言…

AIGC技术研究与应用 ---- 下一代人工智能:新范式!新生产力!(5 - AIGC 未来展望)

文章大纲 不可避免的职业替代AI 对人类思维的影响AIGC 的风险人工智能对齐 -- 价值学习 鲁棒适应参考文献与学习路径GPT 系列模型解析前序文章模型进化券商研报陆奇演讲多模态据预测,未来五年10%-30%的图片内容由AI参与生成,考虑到下一代互联网对内容需求的迅速提升,2030年A…

计算机网络管理 实验4(一) SNMP报文分析之验证SNMP协议的工作过程以及分析SNMP数据单元的格式

⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜ ✏️write in front✏️ 📝个人主页:陈丹宇jmu &am…

FPGA基础知识-门级建模

目录 学习目标 学习内容 1.门的类型 2.门延迟 学习时间 学习小结 学习目标 学习Verilog 提供的门级原语 理解门的实例引用、门的符号以及andor,bufnot类型的门的真值表 学习如何根据电路的逻辑图来生成verilog描述 讲述门级设计中的上升、下降和关断延迟 …