Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)-程序员宅基地

技术标签: yum  本地yum源  .... ... .. . Linux  linux  centos  

1.yum源下载

1.1 国内镜像源列表

# 网易开源镜像站 
http://mirrors.163.com
# 阿里云开源镜像站
https://mirrors.aliyun.com
# 华为开源镜像站
http://mirrors.huaweicloud.com
# 中国科学技术大学开源软件镜像站
http://mirrors.ustc.edu.cn
# 上海交通大学镜像站
http://ftp.sjtu.edu.cn
# 北京外国语大学开源软件镜像站
http://mirrors.bfsu.edu.cn
# 清华大学开源软件镜像站
http://mirrors.tuna.tsinghua.edu.cn
# 南京大学开源镜像站
http://mirrors.nju.edu.cn
# 重庆大学开源软件镜像站
http://mirrors.cqu.edu.cn
# 南京邮电大学开源软件镜像站
http://mirrors.njupt.edu.cn
# 山东大学镜像站(似乎没有CentOS)
https://mirrors.sdu.edu.cn

1.2 下载对应版本的镜像文件

# 1.版本信息查询
cat /etc/centos-release
# 版本信息
CentOS Linux release 7.9.2009 (Core) 

# 2.版本信息查询
rpm -qi centos-release
# 版本信息
Name        : centos-release
Version     : 7
Release     : 9.2009.1.el7.centos
Architecture: x86_64
Install Date: Tue 08 Feb 2022 02:59:59 PM CST
Group       : System Environment/Base
Size        : 44787
License     : GPLv2
Signature   : RSA/SHA256, Thu 03 Dec 2020 12:35:28 AM CST, Key ID 24c6a8a7f4a80eb5
Source RPM  : centos-release-7-9.2009.1.el7.centos.src.rpm
Build Date  : Mon 23 Nov 2020 11:08:41 PM CST
Build Host  : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
Summary     : CentOS Linux release file
Description :
CentOS Linux release files

国内镜像源只有一个最新版本,比如 CentOS 7,只有 7.9.2009 版本,没有 7.8.2003 或 7.7.1908 等旧版本,非最新版本需要到 CentOS 官网下载。本次下载使用 网易开源镜像站 根据版本及分支信息找到要下载的文件。

isos目录是镜像文件。

在这里插入图片描述

镜像版本说明:

  • DVD:标准安装盘,里面包含大量的常用软件,大部分情况下安装时无需再在线下载;
  • Everything:对标准安装盘的软件进行补充,包含所有软件组件,体积最大;
  • Minimal:精简版本,包含核心组件;
  • NetInstall:网络安装镜像。

os目录是镜像解压文件。

在这里插入图片描述

本次以 Minimal 版本进行说明,镜像文件为CentOS-7-x86_64-Minimal-2009.iso

2.挂载镜像

# 1.新建目录 /mnt/iso 放置原始镜像文件 /mnt/cdrom 用于挂载镜像
mkdir -p /mnt/iso
mkdir -p /mnt/cdrom

# 2.上传 CentOS-7-x86_64-Minimal-2009.iso 文件到 /mnt/iso 文件夹下

# 3.挂载镜像 -o loop 用来把一个文件当成硬盘分区挂接上系统
mount -o loop /mnt/iso/CentOS-7-x86_64-Minimal-2009.iso  /mnt/cdrom

# 取消挂载
umount /mnt/cdrom

/mnt/cdrom 和 os 路径下的文件是一致的。

[root@aliyun cdrom]# ll
total 110
-rw-r--r--  2 root root    14 Oct 30  2020 CentOS_BuildTag
drwxr-xr-x  3 root root  2048 Oct 27  2020 EFI
-rw-rw-r-- 15 root root   227 Aug 30  2017 EULA
-rw-rw-r-- 15 root root 18009 Dec 10  2015 GPL
drwxr-xr-x  3 root root  2048 Oct 27  2020 images
drwxr-xr-x  2 root root  2048 Nov  3  2020 isolinux
drwxr-xr-x  2 root root  2048 Oct 27  2020 LiveOS
drwxr-xr-x  2 root root 73728 Nov  3  2020 Packages
drwxr-xr-x  2 root root  4096 Nov  3  2020 repodata
-rw-rw-r-- 15 root root  1690 Dec 10  2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r-- 15 root root  1690 Dec 10  2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--  1 root root  2883 Nov  3  2020 TRANS.TBL

3.修改yum源配置

# 1.备份原yum源配置
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
# 2.查看是否备份成功
ll  /etc/yum.repos.d.bak
# 3.删除原yum源配置
rm -rf /etc/yum.repos.d/*
# 4.新建本地yum离线源配置
vim /etc/yum.repos.d/local.repo

/etc/yum.repos.d/local.repo 内容如下:

[local]
name=local
baseurl=file:///mnt/cdrom   
enabled=1           
gpgcheck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
# 5.清除缓存启用本地yum源
yum clean all
	# 返回信息 已启用 local
	Loaded plugins: fastestmirror
	Cleaning repos: local
	Cleaning up list of fastest mirrors
	Other repos take up 168 M of disk space (use --verbose for details)

4. 局域网yum源

4.1 局域网yum源服务搭建

# 安装并启动 apache http 服务
yum -y install httpd
systemctl start httpd

apache http 服务测试 http://aliyun 默认是80端口。

在这里插入图片描述

apache http 服务的文件目录为 /var/www/html,所以需要建立快捷方式指向本地yum源:

# 创建软链接
ln -s /mnt/cdrom/ /var/www/html/centos7

访问测试 http://aliyun/centos7/

在这里插入图片描述

至此局域网yum源服务搭建完成。

4.2 局域网yum源应用

# 备份删除原 yum 源配置并添加远程源配置
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/remote.repo
# remote.repo 内容如下
[remote]
name=remote
baseurl=http://aliyun/centos7/ 
enabled=1           
gpgcheck=0
gpgkey=http://192.168.0.174/centos7/RPM-GPG-KEY-CentOS-7
# 清除缓存启用远程yum源
yum clean all
	# 返回信息 
	Loaded plugins: fastestmirror, langpacks
	Cleaning repos: remote
	Cleaning up list of fastest mirrors
	Other repos take up 30 M of disk space (use --verbose for details)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39168541/article/details/123849376

智能推荐

读论文:基于自监督知识的无监督新集域适应学习_uda和pda-程序员宅基地

文章浏览阅读1.9k次。面对真实环境中各种复杂的情况,提出了基于自监督知识的无监督新集域适应(SUNDA)方法迁移源域的样本对比知识_uda和pda

十一届蓝桥模拟赛 元素之间最大的元素距离 JAVA_不同元素的最大距离-程序员宅基地

文章浏览阅读4.1k次。问题描述  在数列 a_1, a_2, …, a_n中,定义两个元素 a_i 和 a_j 的距离为 |i-j|+|a_i-a_j|,即元素下标的距离加上元素值的差的绝对值,其中 |x| 表示 x 的绝对值。  给定一个数列,请问找出元素之间最大的元素距离。输入格式  输入的第一行包含一个整数 n。  第二行包含 n 个整数 a_1, a_2, …, a_n,相邻的整数间用空格分隔,表示给..._不同元素的最大距离

wpf中textbox换行解决方法_wpf textbox输入内容自动换行-程序员宅基地

文章浏览阅读8.7k次,点赞3次,收藏2次。,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" AcceptsReturn="True"> 换行设置AcceptsReturn="True"AcceptsReturn的默认响应key为回车键(Enter),如果想改成其他键盘如下设置_wpf textbox输入内容自动换行

java泛型_java 泛型-程序员宅基地

文章浏览阅读832次。java泛型的使用_java 泛型

linux java 选择题_华为Java面试题中的九道单选-程序员宅基地

文章浏览阅读449次。华为Java面试题中的九道单选1.Java是从( )语言改进重新设计。A.Ada B.C++ C.Pasacal D.BASIC  答案:B2.下列语句哪一个正确( )A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD. 以上都不正确  答案:B3.下列说法正确的有( )A. class中的constr..._在编译程序时,所能指定的环境变量不包括class.path

颠覆者苹果,正被颠覆着-程序员宅基地

文章浏览阅读346次。iPod+iTunes,给苹果成立了积重难返的打倒者的情景,而音乐行业,也是苹果颠覆的第一个行业。不过当今,对付苹果来说,曾经的颠覆者,也正在被颠覆着。曾经的核军火iPod+iTunes,一个退出了史籍舞台,一个连续的下滑。 据《华尔街日报》网站报道,有熟知黑幕的音讯人士揭发,本年截止眼前为止苹果公司iTunesStore店铺的发售额依

随便推点

HiveQL:索引_ql index-程序员宅基地

文章浏览阅读378次。当逻辑分区实际上太多太细而几乎无法使用时,建立索引也就成为分区的另一个选择。建立索引可以帮助裁剪掉一张表的一些数据块,这样能够减少MapReduce的输入数据量。创建索引先创建一个employees表:hive> create table employees(name string,salary float,subordinates array_ql index

IDEA中 @override报错的解决方法-程序员宅基地

文章浏览阅读8.3k次,点赞3次,收藏6次。起因 今天用IDEA导入一个java工程时,碰上一个问题,代码中所有@override处标红,并提示:@override不支持对接口的实现。 原因是引用JDK5版本中存在小bug的问题。@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。 解决方法一:【如果是用本地的tomcat配置】File >> Project St.._@override报错

使用ArcGis工具合并图层-程序员宅基地

文章浏览阅读4.7k次。1.开始编辑 2.选中要合并的图层:根据图层的编号,点击Selected后,再点击Merge,合并 _arcgis 合并图层 json

.waitFor()卡死_exec.waitfor()-程序员宅基地

文章浏览阅读868次。二、查找原因经过查找资料了解到:Process.waitFor可能导致死锁?因为本地的系统对标准输入和输出所提供的缓冲池有限,所以错误的对标准输出快速的写入和从标准输入快速的读入都有可能造成子进程死锁。问题的关键在缓冲区这个地方:可执行程序的标准输出比较多,而运行窗口的标准缓冲区不够大,所以发生阻塞。接着来分析缓冲区,当Runtime对象调用exec(cmd)后,JVM会启动一个子进程,该进程会与JVM进程建立三个管道连接:标准输入,标准输出和标准错误流。假设该程序不断在向标准输出流和标准错误流写数据,_exec.waitfor()

触摸屏驱动问题解决_swal-overlay触摸屏问题-程序员宅基地

文章浏览阅读971次。最近在做电子书是用到触摸屏是卡住了,因为之前触摸屏驱动编写的时候就遇到问题没有解决,网上说问题在于mini2440不同于其他开发板,触摸屏使用的一线触控,而不是四线触控,相关的解决方法也是找了好久,最终在一个帖子上找到了http://blog.csdn.net/doccode/article/details/46520275 这是网址。按照里面的方法修改电路之后,终于可以和视频一样用了。_swal-overlay触摸屏问题

spongeboblz的博客——JavaScript-程序员宅基地

文章浏览阅读101次。JavaScript 对象及对象的创建ES 规范中this问题说明目录总纲