CentOS 如何搭建本地和局域网yum源

CentOS 如何搭建本地和局域网yum源,第1张

搭建本地yum源

本地yum源,就意味着只有搭建该yum源的这台服务器能使用,其它的服务器都不能使用该yum源。搭建本地yum源的所有步骤如下:

搭建局域网yum源

除了可以搭建本地yum源外,我们还可以基于HTTP方式配置yum源,这样我们就可以配置一个局域网内都可以使用的yum源。

一般都是通过apache 来搭建HTTP的yum源,本次我们使用Nginx搭建

登陆浏览器访问查看yum仓库

最后,我们开始配置yum的配置文件

在/etc/yum.repos.d新建一个名为nginx-yum.repo 的配置文件,内容如下:

清除下yum 原有的信息,载入新的缓存

这样,局域网yum源就可以使用了

安装一个软件试下效果

启动Red Hat Enterprise Linux ,并放入安装光盘

挂载光驱 mount /dev/cdrom /mnt

安装FTP服务

cd /mnt/Server

rpm -ivh vsftpd*

chkconfig vsftpd on

service vsftpd start

安装createrepo软件包

rpm –ivh createrepo*

拷贝系统盘中的文件到本系统中

cp -R /mnt/Server /var/ftp/pub

二. 搭建 Yum

生成依赖性关系createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/这个地方要注意. comps-rhel5-server-core. xml一定不能手动生成. 默认安装光盘上已经有了

做完上面的步骤后会有一个错误提示. “Could not remove old metadata dir: . olddata“说目录有问题。不用管他. 把那个目录删除掉rm –rf /var/ftp/pub/Server/. olddata

把步骤1再做一遍createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/

创建仓库文件 新建一个仓库文件. 名字可以随便起.cd /etc/yum.repos.d vim yum. repo在文件中写如下内容

[base]

name=base

# 192. 168. 0. 6是你的Yum源地址

baseurl=ftp://192. 168. 0. 6/pub/Server

# 是否开启源

enabled=1

#是否验证. 可不要

gpgcheck=1

#验证的密钥. 可不要

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

rpm也是不错的软件包管理软件,但其安装时软件包的的依赖是让人头疼的一个问题,而yum的出现可以完全解决这个依赖问题,Yum是在目前Linux主流版本中配置的一个shell前端软件管理器。在使用yum进行指定包安装的时候,可以自动的进行依赖软件的定位、指定服务器的下载,实现一次性的将所有包安装完成.Yum使用有很多好处,最大的好处莫过于简单化RPM软件包的安装、删除和更新,同时自动的解决了软件包依赖和下载包库方便配置问题。

方法/步骤

安装ftp并做简单配置,将其启动service vsftpd restart:

将光盘挂上(创建挂载点mkdir /media/cdrom设置挂载mount /dev/cdrom /media/cdrom),然后将其中的内容复制到/var/ftp/pub/下,

cd /etc/yum.repos.d/

cp -p 复制一个配置文件,并做如下修改,修改时ftp的目录选择一定要看仔细,理解正确,192.168.142.2即代表/var/目录所以其后直接接pub目录。

yum clear all:清除yum缓存

yum update:进行yum源更新

yum list :列出可用的mirrors

END

注意事项

createrepo的存在可以解决yum源的依赖关系,实现数据的重新加载,从而使第三方软件也能够实现通过yum来安装。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/225594.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存