centos 网络源 centos network is unreachable

yum源试什么,本地yum源和网络yum源的区别是什么

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题。

本地源比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装软件。

网络源比如说aliyun的镜像网站,这就属于网络源,可以通过互联网把软件下载下来并安装

配置内网yum源

构建内网yum源是为了解决生产服务器无法访问外网的问题,通过本地搭建yum仓库实现软件包的获取与管理。以下步骤详细阐述了构建内网yum源的具体操作:

首先,需要安装必要的yum插件,包括wget、yum-utils和createrepo:

1.使用命令行安装插件:

yum-y install wget yum-utils createrepo

这些插件分别用于下载资源、管理yum仓库以及生成软件包依赖索引。

第二步,下载阿里源并配置网络源id,确保本地服务器可以访问到阿里源的yum仓库:

1.下载阿里源:

curl-o/etc/yum.repos.d/CentOS-Base.repo mirrors.aliyun.com/repo...

2.查看配置好的网络源id:

yum repolist

接下来,需要将yum源拉到本地服务器上建立目录,并通过reposync命令将远程yum存储库同步到本地目录中:

1.建立本地yum源目录:

mkdir/yum

2.拉取各个yum源到本地目录:

reposync-r base-p/yum

reposync-r epel-p/yum

reposync-r extras-p/yum

使用reposync命令参数进行各种操作,例如:

-c [file]指定配置文件运行

-q静谧运行

-v显示详细操作

-h获取帮助

-b尝试使用最佳的软件包版本

-C只从系统缓存中运行,不更新缓存

-R [min]最大命令等待时间

-y所有回答都是 yes

-x [package]排除哪些包

-n repoid=[]只下载最新的包,相同的跳过

-p指定下载路径

--delete删除已不在仓库中的本地软件包

使用createrepo命令生成索引依赖:

1.对于各个目录生成索引依赖:

createrepo/yum/base

createrepo/yum/epel

createrepo/yum/extras

最后,配置yum源的URL地址,可以通过在内网的其他主机上设置yum文件,确保它们能够连接到本地yum源。完成配置后,重建yum缓存,确保所有资源更新至最新状态:

1.重建yum缓存:

yum clean all

yum makecache

为了验证yum源是否可用,可以通过执行yum命令进行安装测试:

远程yum源同步脚本可以通过设置计划任务自动执行,以确保源的实时更新。此外,还有额外的脚本资源和访问个人技术博客的链接,提供了关于Linux技术、中间件、数据库、应用等文章的分享,以及更多的人文内容和交流机会。

欢迎访问OPSZHN运维技术分享博客,深入了解各种技术知识和实践分享,包括但不限于Linux系统、shell脚本、NGINX、Tomcat、PHP、Keepalived、Ansible、GitLab、Redis、MySQL、Zabbix等技术领域。点击右侧分类查找感兴趣的内容,或在留言本中与作者及其他读者交流技术经验。

OPSZHN运维技术分享博客-享受每一天

centos 7 上没有yum 也没有wget 请问怎么办

你自己配置一个yum源啊。一般在/etc/repo.*下,自己vim一个yum源。格式如下:

[随意起个名字]

name= yum

baseurl=写一个路径,比如网络源 https://你要下载的东西的网站路径(或者你在机器里面有镜像,镜像里面有安装包的话,就写一个file:///你挂载镜像文件的位置)

enable= 1(这个就是永远开启)

gpgcheck= 0(密码验证要不要都行)

如有帮助,希望给予采纳

阅读剩余
THE END