YUM软件包管理工具:更改YUM源、配置本地YUM仓库

news2024/9/23 5:32:46

文章目录

  • YUM软件包管理工具
    • 更改YUM源
      • 配置过程
      • 网络出错,配置网卡
    • 本地YUM仓库配置
      • 挂载
      • 配置本地yum源


YUM软件包管理工具

YUM(Yellowdog Updater, Modified)是一个在Linux系统中广泛使用的开源软件包管理工具,尤其常见于Fedora、RedHat以及CentOS等发行版中。YUM极大地简化了软件包的管理过程,通过自动处理依赖关系、提供多个软件源管理、快速的下载速度以及版本管理等功能,使得用户能够更加方便地安装、更新、删除和查询软件包。

主要特点

  1. 简单易用

    YUM命令的语法简单明了,用户只需在控制台输入相应的命令即可完成软件包的安装、升级和删除等操作。

  2. 自动解决依赖

    当用户安装或升级一个软件包时,YUM会自动检查并安装该软件包所依赖的其他软件包,省去了手动解决依赖关系的繁琐步骤。

  3. 软件源管理

    YUM支持多个软件源,用户可以通过配置文件来添加、删除、启用或禁用软件源,以便快速获取所需的软件包。

  4. 快速的下载速度

    YUM能够根据用户的网络状况选择下载速度最快的软件源,提高软件包的下载速度。

  5. 版本管理

    YUM提供了方便的版本管理功能,用户可以快速升级软件包到最新版本或指定版本。

  6. 历史记录

    YUM记录了所有使用YUM命令进行的操作,方便用户查看和追溯。

  7. 插件机制

    YUM支持插件机制,用户可以通过安装插件来增加YUM命令的功能,提供更多的操作选项和扩展性。

基本用法

  1. 安装软件包

    使用yum install 包名命令安装软件包。如果需要安装多个软件包,可以在命令中同时列出它们的名称。

  2. 更新软件包

    使用yum update命令更新所有已安装的软件包到最新版本。也可以使用yum update 包名命令更新指定软件包。

  3. 删除软件包

    使用yum remove 包名命令删除软件包。YUM会自动删除软件包及其依赖关系(如果这些依赖关系不再被其他软件包所需)。

  4. 查询软件包

    YUM提供了多种查询功能,如yum list列出所有可安装或已安装的软件包,yum info 包名显示软件包的详细信息,yum search 关键字搜索包含关键字的软件包等。

  5. 配置YUM

    YUM的配置文件位于/etc/yum.conf以及/etc/yum.repos.d/目录下的.repo文件中。用户可以通过编辑这些文件来配置YUM的行为,如设置软件源、缓存目录、日志级别等。

YUM常用命令

yum list # 显示所有可用包,单个的可安装包

yum info <包名> # 显示单个具体包的信息,包括显示所有可用包的信息

yum search <关键词> # 模糊查找与关键词相关的所有包信息

yum provides <文件> # 精确查找提供指定文件的包

yum grouplist # 显示所有可用包组,显示具体的包组

yum groupinfo <包组名> # 显示指定包组的具体信息

yum install <包名> # 安装具体的软件包

yum groupinstall <包组名> # 安装具体的软件包组

yum whatprovides <文件或特性> #精确查找提供特定文件或特性的包,是 yum provides 的另一种形式

yum remove #删除指定软件包及依赖文件

yum clean all #清除缓存

yum makecache fast #只下载自上次缓存更新以来已经发生变化的仓库的元数据部分

yum repolist #列出所有配置的仓库以及它们的状态

示例

yum install tree -y

更改YUM源

更改yum源为国内阿里云镜像源

配置过程

备份原配置文件:

[root@localhost etc]# cd yum.repos.d/
[root@localhost yum.repos.d]# mkdir bak           ##创建备份目录
[root@localhost yum.repos.d]# mv CentOS-* ./bak/  ##备份原文件

清理、重建缓存,先使用ftp工具上传阿里云的配置文件到此目录:

[root@localhost yum.repos.d]# yum clean all       ##清理yum缓存
[root@localhost yum.repos.d]# yum makecache fast  ##重建yum缓存

网络出错,配置网卡

在重现yum缓存 yum makecache fast 时若报错,则是由于网络问题,如:

在这里插入图片描述

此时需要检查网卡的配置,步骤:

  1. 检查IP是否可用
  2. 检查网关是否配置,简单来说网关没有配置的话无法和外部网段通信
  3. 检查DNS是否配置

网卡配置过程

1、打开网卡配置文件 ifcfg-ens33

vi /etc/sysconfig/network-scripts/ifcfg-ens33  ##打开网卡配置文件

2、编辑配置:

TYPE="Ethernet"
PROXY METHOD="none"
BROWSER ONLY="no"
B00TPR0T0="static"     #静态IP
DEFROUTE="yes"
IPV4 FAILURE FATAL="no"
IPV6INIT="yes"
IPV6 AUTOCONF="yes"
IPV6 DEFROUTE="yes"
IPV6 FAILURE FATAL="no"
IPV6 ADDR GEN MODE="stable-privacy"
NAME="ens33"
UUID="5d845f91-76ef-42e0-8dbb-e1aaaaaaaaaa"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.110.10  #IP地址
NETMASK=255.255.255.0  #子网掩码
GATEWAY=192.168.110.2  #网关

注意:若是克隆虚拟机,UUID需要修改,可以查询本机UUID添加进,也可以删除

3、编辑好之后重启网络:

systemctl restart network

4、打开配置文件 resolv.conf 配置DNS:

vi /etc/resolv.conf

5、添加服务器:

nameserver 114.114.114.114

6、此时ping百度是可以通的,网络正常

本地YUM仓库配置

挂载

先挂载ISO镜像文件(U盘、硬盘同理)

格式

mount 设备 文件夹路径

(已存在且是空的文件夹,原来的数据将被隐藏)

挂载规则

  • 一个挂载点同一时间只能挂载一个设备
  • 一个设备可以同时挂载到多个挂载点
  • 一个挂载点同一时间挂载了多个设备,只能看到最后一个挂载设备的数据,其它设备上的数据将被隐藏

通常挂载点一般是已存在空的目录

注意

1、一个设备就挂载在一个挂载点,否则会显示错误,

2、挂载点最好是一个空目录

配置本地yum源

mount /dev/cdrom /mnt/		#把光盘镜像挂载到/mnt目录下
cd /etc/yum.repos.d/      
mkdir repos.bak           #建立备份文件夹
mv * repos.bak            #备份

vim local.repo            #编辑配置文件

编辑 repos.bak 配置文件

[local]							  #文件名,本地yum仓库名
name=local						#描述
baseurl=file:///mnt		#指定光盘挂载目录作为软件仓库源,绝对路径,实际是//加/路径
enabled=1					  	#开启此yum源,此为默认项,可省略  1开启 0关闭
gpgcheck=0					  #不去检查软件序列号

刷新,重新建立缓存


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

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

相关文章

图论① dfs | Java | LeetCode 797,Kama 98 邻接表实现(未完成)

797 所有可能路径 https://leetcode.cn/problems/all-paths-from-source-to-target/description/ 输入&#xff1a;graph [[1,2],[3],[3],[]] 题目分析&#xff0c;这里 class Solution {//这个不是二维数组&#xff0c;而是listList<List<Integer>> res new Ar…

【Python系列】Python 字典合并

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【教学类-72-01】20240803建筑对称图纸01

背景需求 通义万相下载“对称建筑&#xff0c;简笔画” 我想把“对称建筑”做成对称的样式&#xff0c;类似《对称脸》 【教学类-36-12-01】20240302儿童对称正脸图&#xff08;一&#xff09;4图右脸4图左脸&#xff08;中班《幼儿园里朋友多》&#xff09;&#xff08;midj…

高等数学精解【4】

文章目录 平面方程直角坐标及基本运算 参考文献 平面方程 直角坐标及基本运算 向量的四则运算 下面由文心一言自动生成 向量的四则运算主要包括加法、减法、数乘&#xff08;标量乘法&#xff09;和数量积&#xff08;点积或内积&#xff09;&#xff0c;但通常不直接称为“除…

GuLi商城-商品服务-API-新增商品-获取分类关联的品牌

这个接口在上一篇文章中已经写过了&#xff0c;功能已经实现了&#xff0c;这里略

Vue3 核心模块源码解析

Vue3 核心模块源码解析 1、Vue3 模块源码解析1.1 compiler-core1.1.1 目录结构1.1.2 compile逻辑 1.2 reactivity1.2.1 目录结构1.2.2 reactivity逻辑 1.3 runtime-core1.3.1 目录结构1.3.2 runtime核心逻辑 1.4 runtime-dom1.4.1 主要功能 1.5 runtime-test1.5.1 目录结构1.5.…

深入理解接口测试:实用指南与最佳实践(一) 环境安装

​ ​ 您好&#xff0c;我是程序员小羊&#xff01; 前言 这一阶段是接口测试的学习&#xff0c;我们接下来的讲解都是使用Postman这款工具&#xff0c;当然呢Postman是现在一款非常流行的接口调试工具&#xff0c;它使用简单&#xff0c;而且功能也很强大。不仅测试人员会使用…

【linux】【操作系统】内核之system_call.s源码阅读

system_call.s汇编代码是 Linux 内核的一部分&#xff0c;负责处理系统调用、定时器中断、硬盘中断、软盘中断和并行端口中断。下面是各个部分的详细说明&#xff1a; 系统调用处理 (_system_call) 功能 处理系统调用请求。根据传入的系统调用编号 (%eax) 调用相应的系统调用…

Linux修炼之路之进程地址空间

目录 一&#xff1a;程序地址空间 二&#xff1a;相关细节知识 接下来的日子会顺顺利利&#xff0c;万事胜意&#xff0c;生活明朗-----------林辞忧 一&#xff1a;程序地址空间 1.在学习c/c时&#xff0c;经常会听到堆区&#xff0c;栈区&#xff0c;代码段&#xff0c;常量…

IoTDB 入门教程 企业篇②——IoTDB-Workbench可视化控制台

文章目录 一、前文二、首页三、实例管理四、系统管理五、查询六、测点管理 一、前文 IoTDB入门教程——导读 IoTDB-Workbench同样是通过联系天谋科技商务&#xff0c;请求免费试用的。 请求试用激活启动的操作步骤&#xff0c;详情请见&#xff1a;IoTDB 入门教程 企业篇①——…

SQL注入实例(sqli-labs/less-4)

0、初始页面 1、确定闭合符号 前两条判断是否为数值型注入&#xff0c;后两条判断字符型注入的闭合符号 ?id1 and 11 ?id1 and 12 ?id1" ?id1") 2、确定表的列数 ?id1") order by 3 -- 3、确定回显位置 ?id-1") union select 1,2,3 -- 4、爆库…

RabbitMQ 应用

目录 1. 7种工作模式 1.1 Simple&#xff08;简单模式&#xff09; 1.2 Work Queue&#xff08;工作队列&#xff09; 1.3 Publish/Subscribe&#xff08;发布/订阅&#xff09; 1.4 Routing&#xff08;路由模式&#xff09; 1.5 Topics&#xff08;通配符模式&#xff09; 1.…

Yolov8在RK3588上进行自定义目标检测(四)

参考 Yolov8在RK3588上进行自定义目标检测(一) Yolov8在RK3588上进行自定义目标检测(二) Yolov8在RK3588上进行自定义目标检测(三) YOLOV8火灾检测模型的边缘端推理 验证rknn模型 1.将转换好的rknn模型上传到板子上&#xff0c;再在板子上安装rknn-toolkit-lite2,将上面的…

Nexus3 Repository代理pypi设置与应用

目录 1. 创建Blob库并指定路径 2. 创建pypi阿里镜像源 3. 创建pypi腾讯镜像源 4. 创建一个pypi组管理 5. 配置pip 6. 下载测试 扩展&#xff1a;配置好后无法下载解决思路。 Nexus 存储库中的 Blob 存储是指一种用于存储大量非结构化数据的技术。在 Nexus 存储库的上下文…

基于YOLOv8的垃圾检测系统

基于YOLOv8的垃圾检测系统 (价格85) 包含 [硬纸板&#xff0c;玻璃&#xff0c;金属&#xff0c;有机废物&#xff0c;纸&#xff0c;塑料] 6个类 通过PYQT构建UI界面&#xff0c;包含图片检测&#xff0c;视频检测&#xff0c;摄像头实时检测。 &#xff08;该系统可以…

马来西亚原生静态IP注册的账号稳定吗?

马来西亚作为东南亚重要的经济体之一&#xff0c;其网络基础设施和互联网服务水平在近年来有了显著提升。静态IP作为一种固定的互联网协议地址&#xff0c;对于某些特定的网络应用和需求非常重要。本文将围绕马来西亚原生静态IP注册的账号稳定性进行探讨&#xff0c;分析其在不…

JVM—虚拟机类加载器

参考资料&#xff1a;深入理解Java虚拟机&#xff1a;JVM高级特性与最佳实践&#xff08;第3版&#xff09;周志明 1. 类加载器 JVM设计团队有意把类加载阶段中的 “通过一个类的全限定名来获取该类的二进制字节流” 这个动作放到JVM外部实现&#xff0c;这个动作的代码称为类…

classical Chinese

classical Chinese 中型娃娃暑假作业背诵 文言文《伯牙鼓琴》 1&#xff09;拿到文言文&#xff0c;先看一遍 2&#xff09;用白话文&#xff08;现代文&#xff09;翻译一次 3&#xff09;用白话文对照回去文言文&#xff08;白话文中那些需要替换回文言文呢&#xff09; 虽…

电脑入门|如何设置默认程序打开文件的软件?弄它!

前言 最近发现一件很奇葩的事情&#xff1a;电脑文件使用不合适的软件打开&#xff0c;然后就以为打不开文件了。 千万不要笑&#xff0c;这个问题是电脑小白经常遇到的。 我曾经见过有小伙伴用Photoshop打开一个.rar的文件…… 奇奇怪怪的事情总会有很多&#xff0c;毕竟谁…

【算法设计题】合并两个非递减有序链表,第1题(C/C++)

目录 第1题 合并两个非递减有序链表 得分点&#xff08;必背&#xff09; 题解 函数声明与初始化变量&#xff1a; 初始化合并链表的头节点&#xff1a; 合并两个链表&#xff1a; 处理剩余节点&#xff1a; 返回合并后的链表&#xff1a; 完整测试代码 &#x1f308;…