Linux(本地yum源+远端yum源切换+局域网yum源)部署详细步骤

需求

本地YUM源、局域网YUM源和YUM源切换都是在企业、组织或机构中管理和部署软件包时非常有用的策略。它们的目的是为了更好地管理软件包的分发、安全性和可用性。

介绍

  1. 本地YUM源: 本地YUM源是将所需的软件包从互联网上下载并存储在内部网络中的服务器上的策略。这样,内部计算机可以从本地服务器获取软件包,而不是直接从公共互联网下载。这有几个优势:

    • 速度: 内部服务器可以更快地提供软件包,因为它们位于相同的局域网中,从而减少了下载时间。
    • 带宽控制: 本地服务器允许你对带宽使用进行控制,防止大量的下载请求占用外部带宽。
    • 安全性: 本地YUM源可以控制哪些软件包在组织内部分发,从而增加了安全性。
    • 离线访问: 在没有互联网连接的情况下,本地YUM源可以让你仍然能够获取所需的软件包。
  2. 局域网YUM源: 这是一种特定于局域网的YUM源,通常由组织内部的服务器提供。局域网YUM源可以包含特定于组织的自定义软件包、补丁和配置,以满足特定需求。这种方法尤其适用于组织内部开发、测试和部署软件。

  3. YUM源切换: 在不同情况下,你可能需要切换YUM源。例如,当从一个公共互联网源切换到一个更快的本地源时,或者当需要在开发和生产环境之间切换源时。切换YUM源的好处包括:

    • 性能优化: 选择更快、更可靠的源可以提高软件包下载和安装的速度。
    • 稳定性: 有时公共互联网源可能不稳定,切换到稳定的本地源可以避免不稳定性。
    • 版本控制: 不同的源可能提供不同的软件包版本,切换可以让你在需要时更轻松地访问不同版本。

本地yum源部署

1.挂载光盘

df -h | grep "/dev/sr0"

 如果未连接那么需要先将光盘进行连接

 连接完成后要进行挂载

mkdir /mnt/cdrom    #创建挂载目录
df /mnt/cdrom       #查看创建情况
mount /dev/cdrom /mnt/cdrom  #将光盘进行挂载

2.修改配置文件

将CentOS-Base.repo和CentOS-Debuginfo.repo改名或者移动,绕过网络安装,以便使用本地安装

mv /etc/yum.repos.d/CentOS-Debuginfo.repo /etc/yum.repos.d/CentOS-Debuginfo.repo.bak
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

 编辑文件

vim /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0

 修改完成后保存退出,清除缓存,再生产新的缓存

yum clean all   #清除缓存
yum makecache   #生成新的缓存

 3.测试

安装dhcp服务进行测试

远端yum源切换

1.备份原系统yum源配置文件 

mv /etc/yum.repos.d /etc/yum.repos.d.bak
mkdir /etc/yum.repos.d
cd /etc/yum.repos.d

2.切换新的源

这里我使用的是阿里云的

打开镜像网站 https://mirrors.aliyun.com 下载阿里云镜像repo文件

yum clean all   #清除缓存
yum makecache   #生成新的缓存

 安装dhcp进行测试

局域网yum源部署

1.安装http服务,输入ip进行访问

# 安装
yum install httpd
# 启动
systemctl start httpd
# 开机自启
systemctl enable httpd

2.挂载光盘 

创建目录然后挂载光盘

mkdir -p /var/www/html/centos/7/os/x86_64
mount /dev/sr0 /var/www/html/centos/7/os/x86_64/

 挂载完成后输入地址进行查看

3.另一台服务器配置远程yum源

# 原系统yum源配置文件进行备份
mv /etc/yum.repos.d /etc/yum.repos.d.bak 
# 创建目录
mkdir /etc/yum.repos.d
# 直接写入数据
cat > /etc/yum.repos.d/remote.repo << EOF
[remote]
name=remote.repo
baseurl=http://192.168.42.140/centos/7/os/x86_64/
enabled=1
gpgcheck=0
EOF
# 清除缓存
yum clean all
# 生成缓存
yum makecache
# 查看源列表
yum repolist

 关闭网络验证安装

yum -y install dhcp  #安装dhcp服务

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
回答: 配置CentOS 7的yum源可以选择本地yum源或者阿里云的网络yum源。如果选择阿里云的yum源,可以按照以下步骤进行配置。 首先,下载阿里云的yum源文件。使用以下命令下载并保存到/etc/yum.repos.d/CentOS-Base.repo文件中: \[root@localhost yum.repos.d\]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 然后,使用以下命令查看CentOS的版本: cat /etc/redhat-release 接下来,使用以下命令显示所有仓库: \[root@localhost yum.repos.d\]# yum repolist all 如果需要清空原有的yum源文件,可以使用以下命令: rm -f /etc/yum.repos.d/* 或 ls /etc/yum.repos.d/ 然后,创建一个新的目录用于备份原有的yum源文件: mkdir /root/123 将原有的yum源文件移动到新创建的目录中: mv -f /etc/yum.repos.d/* /root/123 这样就完成了CentOS 7配置阿里云yum源的过程。 #### 引用[.reference_title] - *1* *2* [虚拟机给Centos7配置yum源(本地yum和网络yum)](https://blog.csdn.net/LShuo666/article/details/129021403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [centos7如何搭建本地yum源局域网yum源以及网络yum源](https://blog.csdn.net/qq_45861317/article/details/120054815)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值