linux yum内网源服务器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux yum内网源服务器?相关的知识,希望对你有一定的参考价值。

怎么在一个内网环境里面做一台yum源服务器,yum源服务器可以上网,其他client无法上网,大神给个思路

通过如下方式就可以了。

一、yum服务器端配置

1.安装FTP软件

#yum install vsftpd 

#service vsftpd start

#chkconfig --add vsftpd

#chkconfig vsftpd on

2. 把centos6.2的光盘挂载到服务器上,之后拷贝DVD中所有文件到本机ftp目录下

#mount /dev/cdrom /mnt

#mkdir -p /var/ftp/yumserver-alsww

#cp -vfr /mnt/* /var/ftp/yumserver-alsww

3. 安装  createrepo 软件包

#yum install  createrepo

#cd /var/ftp/yumserver-alsww

# createrepo .

到此服务器端配置完成(最好此时关闭防火墙,否则接下来的客户端测试可能不成功)

二、yum客户端配置

1.编辑yum配置文件,注意备份重要文件,防止配置出错造成不必要的麻烦

#cd /etc/yum.repos.d/

#cp CentOS-Media.repo CentOS-Media.repo.bak

#mv CentOS-Base.repo CentOS-Base.repo.bak

#mv CentOS-Media.repo alsww.repo

#vim alsww.repo

[c6-media]

name=CentOS-$releasever - Media

baseurl=ftp://你的yum服务器IP/yumserver-alsww

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

2.到此yum客户端配置完成,可以测试了(客户端可以没外网,但是内网必须通)。

#yum list |grep gcc

gcc.x86_64                             4.4.6-3.el6                      @base   

libgcc.x86_64                          4.4.6-3.el6                      @anaconda-CentOS-201112091719.x86_64/6.2

compat-gcc-34.x86_64                   3.4.6-19.el6                     c6-media

compat-gcc-34-c++.x86_64               3.4.6-19.el6                     c6-media

compat-gcc-34-g77.x86_64               3.4.6-19.el6                     c6-media

...

如果出现这类的显示,有 "c6-media" 这种的,说明配置成功。 

接下来就可以任你所需,安装yum包了~~

我实验成功过的

追问

按照思路 我目前yum服务器配置OK了 是拉取了所有的阿里云yum源。后期怎么更新呢

参考技术A 1、检查安装vsftpd软件 使用如下命令#rpm -qa grep vsftpd可以检测出是否安装了vsftpd软件, 如果没有安装,使用YUM命令进行安装。 2、启动服务 使用vsftpd软件,主要包括如下几个命令: 启动ftp命令#service vsftpd start 停止ftp命令#service vsftpd stop 重启ftp命令#service vsftpd restart 3、vsftpd的配置 ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是: ftpusers 该文件用来指定那些用户不能访问ftp服务器。 user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp vsftpd.conf vsftpd的主配置文件 4、以匿名用户为例,我们去掉配置文件vsftpd.conf 里面以下 anon_upload_enable=YES anon_mkdir_write_enable=YES 两项前面的#号,就可以完成匿名用户的配置,此时匿名用户既可以登录上传、下载文件

yum本地源和外网源的配置方法

本地源配置方法:以光盘里rpm举例(这里使用虚拟机演示)

1、挂载一个iso的镜像

把光盘挂载到一个目录里,然后进入/etc/yum.reps.d/目录下,创建一个以 .repo结尾的文件,内容如下:(此文件为最简写法)

技术图片

YUM: Yellowdog Update Modifier,rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包,up2date的替代工具

yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据
文件(放置于特定目录repodata下)
文件服务器:
http://
https://
ftp://
file://
yum配置文件内容格式如下:
? yum客户端配置文件:
/etc/yum.conf:此目录为所有仓库提供公共配置
/etc/yum.repos.d/*.repo:为仓库的指向提供配置
仓库指向的定义:
[repositoryID]
name=Some name for this repository
baseurl=url://path/to/repository/
enabled={1|0}      
gpgcheck={1|0}
gpgkey=URL
enablegroups={1|0}
failovermethod={roundrobin|priority}
roundrobin:意为随机挑选,默认值
priority:按顺序访问
cost= 默认为1000

配置完后紧接着使用命令 yum clean all 和 yum repolist  生成元数据后即可使用本地源

外网源的配置方法:

 网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。具体设置方法如下:

1、首先进入yum源的配置目录
cd  /etc/yum.repos.d/         默认会带有官方的yum源,因为这些地址都是国外的源下载时候速度会慢很多,下面给它替换成163的源

技术图片

2,先备份系统自带的yum源
mv  *.repo  repo_backup/

技术图片

3、在当前目录执行面的命令,直接下载163网易的yum源:

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

技术图片

下完后会有一个以repo结尾的163yum源配置文件,直接就可以使用

避免受之前源的影响,先清空一下yum的缓存记录,

yum clean all   清空yum缓存

yum repolist      查看yum的源列表兵自动下载一些元数据存到本地

技术图片

4、配置完之后就可以使用了  yum install  +软件名称

 5、除了网易之外,国内还有其他不错的yum源,比如中科大和搜狐的,大家可以根据自己需求下载

中科大

wget http://centos.ustc.edu.cn/CentOS-Base.repo   (不知道什么原因,目前好像不能使用了)

sohu的yum源
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

理论上讲,这些yum源redhat系统以及fedora也是可以用 的,但是没有经过测试,需要的可以自己测试一下。

 

希望上面的演示的实例可以帮助到你,对你有帮助的话可以关注一下小编哦!  非常感谢

 

以上是关于linux yum内网源服务器?的主要内容,如果未能解决你的问题,请参考以下文章

Linux yum 使用手册,以及内网源搭建

centos7内网源站建设

配置yum源

同步外网 YUM 源

mangle 打标签冲突

yum-内网yum源服务器配置(CentOS6.5)