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

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

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)
目录
相关文章
|
2月前
|
Ubuntu Linux Shell
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
382 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
|
25天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
67 7
|
2月前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
2月前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
164 8
|
3月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
100 4
|
1天前
|
监控 Linux
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
35 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
|
3月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
355 0
|
5月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
4月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
6月前
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
1744 0
在CentOS上使用yum安装与使用MySQL