1、本地光盘挂载使用yum源

实验环境centos8 系统版本CentOS-8.3.2011-x86_64-dvd1

1)配置前检查

1.1 虚拟机设置选择对应版本镜像文件

1.2 启动虚拟机后处于连接状态

2)配置使用

2.1 挂载镜像文件至/mnt/cdrom

[root@centos8~]$mount /dev/sr0 /mnt/cdrom/
mount: /mnt/cdrom: WARNING: device write-protected, mounted read-only.
[root@centos8~]$

2.2 Centos8镜像文件中,App Stream   BaseOS  中都有安装数据源

[root@centos8~]$ls /mnt/cdrom/
AppStream BaseOS EFI images isolinux LICENSE media.repo TRANS.TBL

2.3编辑/etc/yum.repos.d/ *.back目录下的配置文件

以下是我现在用的网络源配置CentOS-Base.repo

备份所有repo文件 sed -i.bak /etc/yum.repos.d/CentOS-*.repo

[root@centos8~]$cd /etc/yum.repos.d/
[root@centos8/etc/yum.repos.d]$ls
CentOS-Base.repo CentOS-Linux-Plus.repo.bak
CentOS-Linux-AppStream.repo.bak CentOS-Linux-PowerTools.repo.bak
CentOS-Linux-BaseOS.repo.bak CentOS-Linux-repo.bak
CentOS-Linux-ContinuousRelease.repo.bak CentOS-Linux-Sources.repo.bak
CentOS-Linux-Debuginfo.repo.bak epel-modular.repo
CentOS-Linux-Devel.repo.bak epel-playground.repo
CentOS-Linux-Extras.repo.bak epel.repo
CentOS-Linux-FastTrack.repo.bak epel-testing-modular.repo
CentOS-Linux-HighAvailability.repo.bak epel-testing.repo
CentOS-Linux-Media.repo.bak

2.4编辑配置文件:vim CentOS-Base.repo

[root@centos8/etc/yum.repos.d]$vim CentOS-Base.repo

# CentOS-Base.repo

[base]
name=base
baseurl=file:///mnt/cdrom/BaseOS/
gpgcheck=0
gpgkey=0 [AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream/
gpgcheck=0
gpgkey=0

2.5清楚缓存, 生成新的缓存

[root@centos8~]$yum clean all
[root@centos8~]$yum makecache
base 58 MB/s | 6.2 MB 00:00
AppStream 71 MB/s | 2.3 MB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 2.4 MB/s | 11 MB 00:04
Extra Packages for Enterprise Linux Modular 8 - x86_64 273 kB/s | 1.0 MB 00:03
Metadata cache created.

安装软件测试

3、mount命令只是临时挂载,想要永久挂载,需修改/etc/fstab文件

光盘镜像挂载使用 uuid 指明 挂载路径

[root@centos8~]$blkid     \\查看设备uuid
/dev/sda1: UUID="d1918dd5-8b34-47ee-8b82-bf0af3f171a8" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="cf96f016-01"
/dev/sda2: UUID="578e255d-d098-4f3c-8723-be0ec693dc82" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="cf96f016-02"
/dev/sda3: UUID="03bc96b3-1bf4-4e88-be0f-48e845b82855" TYPE="swap" PARTUUID="cf96f016-03"
/dev/sda5: UUID="0b950f5b-2bce-49a3-940b-d21f4519503b" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="cf96f016-05"
/dev/sr0: BLOCK_SIZE="2048" UUID="2020-11-18-21-39-52-00" LABEL="CentOS-8-3-2011-x86_64-dvd" TYPE="iso9660" PTUUID="6b8b4567" PTTYPE="dos"
[root@centos8~]$vim /etc/fstab 

[root@centos8~]$mount -a
[root@centos8~]$reboot

2、网络yum源配置

我一般使用清华云或阿里云

详情参照  https://mirrors.tuna.tsinghua.edu.cn/help/centos/

清华云yum源配置

执行以下命令

# 对于 CentOS 7
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo # 对于 CentOS 8
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo

注意其中的*通配符,如果只需要替换一些文件中的源,请自行增删。

注意,如果需要启用其中一些 repo,需要将其中的 enabled=0 改为 enabled=1

执行的命令实现,注释mirrlist开头的行,启用baseurl,替换网络地址

未执行时

 执行过后

阿里云 yum源配置

详情参照 https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11S1fUa9

阿里云是直接把编辑好的repo文件放到/etc/yum.repos.d目录下

 1)进入目录:cd /etc/yum.repos.d
2)删除所有文件:rm -rf ./*
3)配置正确的数据源:wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
4)生成缓存:yum makecache
yum upgrade
yum install epel-release

Linux_yum源仓库-本地-网络-练习实验的更多相关文章

  1. Redhat6.4 配置本地网络的FTP YUM源

    Redhat6.4 配置本地网络的FTP YUM源 如果本机IP: 192.168.8.47 (一) 配置本机的yum源 使用以下的方法能够配置本机的yum源: 1) scp命令上传ISO文件到: / ...

  2. linux局域网搭建yum仓库(本地(file)、网络(ftp、http))

    linux局域网搭建yum仓库(本地(file).网络(ftp.http)) yum配置文件解释: [ ]:定义仓库,base为仓库的名字,可任意 name:仓库的简短文字描述 baseurl:仓库的 ...

  3. linux 搭建局域网YUM源仓库服务器

    yum简介 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服 ...

  4. yum源仓库的三种搭建方式

    yum源的三种搭建方式 一.  本地yum仓库的搭建 1.1.获取软件包资源 将iso镜像挂载在本地目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建.软件宝资源 ...

  5. 97、配置yum源仓库服务器

    (服务端(双(外,内)网卡)--客户端(内网)) YUM主要用于自动安装.升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系.要成功的使用YUM工具安装更新软件或系统, 就需要有一个包含各种r ...

  6. 部署YUM源仓库与NFS共享存储服务

    镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 一.YUM YUM (Yellow dog Updater Modified) ●基于RPM包构建的软件更新机制 ●可以自动解决依赖关系 ●所有 ...

  7. 自建Saltstack的repo软件源仓库

    因为Saltstack自己的repo源是在国外,在国内服务器yum安装Saltstack的时候下载软件包就非常慢,很多情况下还经常下载失败,其实软件包总大小只有10M左右,如果这样安装多台minion ...

  8. MDNS DDoS 反射放大攻击——攻击者假冒被攻击者IP向网络发送DNS请求,域名为“_services._dns-sd._udp.local”,这将引起本地网络中所有提供服务的主机都向被攻击者IP发送DNS响应,列举网络中所有服务

    MDNS Reflection DDoS 2015年3月,有报告叙述了mDNS 成为反射式和放大式 DDoS 攻击中所用媒介的可能性,并详述了 mDNS 反射式攻击的原理和相应防御方式.Q3,Akam ...

  9. Git fork后如何同步源仓库更新

    1. 设置源仓库的远程地址 >> git remote add [新地址名称] [源仓库远程地址] >> git remote add upstream https://git ...

随机推荐

  1. 关于kafka客户端版本与服务端版本不一致导致的一次坑

    上周开发了一个功能,需要使用kafka接上游数据并入库,本地开发时,自己安装了一个kafka服务,开发测试时使用本地的kafka服务给主题发消息,然后在自己本地的代码中进行调试.使用的kafka版本如 ...

  2. 为什么 Thread 类的 sleep()和 yield ()方法是静态的?

    Thread 类的 sleep()和 yield()方法将在当前正在执行的线程上运行.所以在其他处于等待状态的线程上调用这些方法是没有意义的.这就是为什么这些方法是静态的.它们可以在当前正在执行的线程 ...

  3. Leetcode26——删除有序数组中的重复项(双指针法)

    Leetcode26--删除有序数组中的重复项(双指针法) 1. 题目简述 给你一个升序排列的数组 nums ,请你原地 删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度.元素的相对 ...

  4. 关于elementUI如何在表格循环列表里分别新增Tag的设计使用

    话不多说,直接上代码.想要实现的目的是这样的,想要在表格里单独添加每一个tag 那么,需要解决的问题就是如何定义这每一个插槽里的输入框,把每个输入框以及里面插入的数据区分开. 研究了很久,最后选择了对 ...

  5. 串联型PID,并联型PID与标准型PID简要说明

    PID广泛应用于工业生产各个环节,然而对于不同PID结构会有一些差异,导致在调参时若按照常规的经验调试,结果将会有非常大的不同. 串联型PID(Serial PID) 串联型PID的三个环节由比例,积 ...

  6. 002.MEMS应用在开关电源上,实现大功率超小型化

    设计任务书 1.有关MEMS还有待具体了解 2.有关开关电源的目前难题也需要了解

  7. 安卓xml布局中 android:paddingBottom="@dimen/activity_vertical_margin"是什么意思?

    @dimen/activity_vertical_margin 是什么意思? @dimen/activity_vertical_margin这个的意思就是在你的values文件夹下面的dimens文件 ...

  8. C#多线程下的调优

    一.原子操作 先看一段问题代码 /// <summary> /// 获取自增 /// </summary> public static void GetIncrement() ...

  9. 宝藏考研公众号,考研up篇(参考)

    每当刷完题感觉到累了,看完网课觉得倦了,拿起手机看一下我推荐的宝藏公众号和up推送的文章和视频(。・ω・。)ノ♡,这样既可以换换口味解解腻,又可以不断的提升自己,岂不美哉?让别人以为你拿起手机开始摆烂 ...

  10. C++ functional库中的仿函数

    一.仿函数简介 仿函数(functor)又称之为函数对象(function object),实际上就是 重载了()操作符 的 struct或class. 由于重载了()操作符,所以使用他的时候就像在调 ...