龙空技术网

搭建内网Linux CentOS yum源,摆脱依赖包困扰

IT民工10101000 16697

前言:

此刻朋友们对“更换yum源会导致系统重启不来吗”大约比较珍视,看官们都想要分析一些“更换yum源会导致系统重启不来吗”的相关内容。那么小编在网络上收集了一些有关“更换yum源会导致系统重启不来吗””的相关文章,希望看官们能喜欢,看官们快快来学习一下吧!

什么是yum源?

yum源就是使用yum命令下载软件的镜像地址。

我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从国外镜像下载速度慢,无法下载的情况。或者内网无法访问公网的情况,那么此时我们就需要一个稳定的yum 源作为我们日常使用的地址。



首先,选择一个稳定的公网yum源,这里我们选择阿里的yum源,地址:

第一步:安装Nginx

1、关闭防火墙和SElinux

2、nginx安装:

依赖包:

yum -y install gcc* zlib-devel pcre pcre-devel openssl-devel perl perl-devel perl-ExtUtils-Embed

参数:

./configure --prefix=/opt/1s1k/nginx-1.12.1 --with-http_stub_status_module --without-poll_module --without-select_module --with-http_ssl_module --with-http_realip_module --with-http_perl_module --with-pcre-jit --error-log-path=/opt/1s1k/nginx-1.12.1/logs/error.log --http-log-path=/opt/1s1k/nginx-1.12.1/logs/access.log

第二步、配置nginx服务

1、修改nginx配置文件/usr/local/nginx/conf/nginx.conf

增加:

autoindex on; 表示自动在index.html的索引打开

autoindex_exact_size on; 表示如果有文件则显示文件大小

autoindex_localtime on; 表示显示更改时间,以当前系统时间为准


2、配置完成后运行nginx服务

启动:/usr/local/nginx/sbin/nginx

重启:/usr/local/nginx/sbin/nginx -s reload

关闭:/usr/local/nginx/sbin/nginx -s stop

3、创建index.html文件

/usr/local/nginx/html/index.html

在index.html中加入下面内容,CentOS7-Ali目录是后面放置rpm包的目录。

<p style="font-weight:bolder;color:green;font-size:30px;">ALL of the packages in the below:</p>

<br/>

<a href=";>Aliyun</a><br/>

These packagers from of CentO`S ISO.<br/>

<a href=";>CentOS</a><br/>

These packagers from of "Internet service provider".<br/>

<p style="font-weight:bolder;color:red;font-size:18px;">Please replace the file and fill in the following content:</p>

<p style="font-weight:bolder;color:blue;font-size:15px;">Way: /etc/yum.repos.d/CentOS-Base.repo</p>


4、在/usr/local/nginx/html中创建CentOS7-Ali目录

增加目录的执行权限

Chmod –R +x /usr/local/nginx/html/


第三步、同步公网YUM源

1、同步并下载阿里源中CentOS7的包,第一次同步下载时间会比较长

reposync -p /usr/local/nginx/html/CentOS7-Ali

同步完成后在web界面会看到新建的三个目录


2、创建yum源仓库

使用createrepo -p .命令创建repodata文件。

第四步、配置客户端的yum源

yum-config-manager --add-repo=";

配置完成后使用 yum makecache命令更新缓存成功。


第五步、通过定时任务方式让yum源自动到阿里源更新。

1、创建更新脚本:/usr/local/nginx/sbin/yumupdate.sh

“-np”的意思为仅仅更新新更新的软件到指定目录


2、配置定时任务。

run-parts的意思是执行后面目录中的脚本


标签: #更换yum源会导致系统重启不来吗 #centos局域网源