centos配置yum本地源

前端之家收集整理的这篇文章主要介绍了centos配置yum本地源前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

有时生产环境限制centos主机外联,这个时候要部署一些软件就比较麻烦,为利用yum机制,需要建立yum本地源,最好是建立ftp服务器作为源,可以在局域网内共享。


yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。

#rpm-qa|grep yum //系统默认安装的yum

yum 的配置文件分为两部分:main 和repository

main 部分定义了全局配置选项,整个yum 配置文件应该只有一个main,一般位于/etc/yum.conf 中。repository 部分定义了每个源/服务器的具体配置,可以有一到多个,一般位于/etc/yum.repos.d目录下的各文件中。

#cat /etc/yum.conf

//可以设置yum源代理服务器,如proxy=http://IP:Port

# ls -l /etc/yum.repos.d

//默认文件:CentOS-Base.repo是yum 网络源的配置文件

//默认文件:CentOS-Media.repo是yum 本地源的配置文件

下面配置本地yum源:

第一步:yum源机禁用默认的网络源和本地源文件,将其改名

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

# mv/etc/yum.repos.d/CentOS-Media.repo /etc/yum.repos.d/CentOS-Media.repo.bak

第二步:yum源机安装包挂载

把安装包文件mount挂载在/mnt,也可以建ftp服务器作为局域网内的yum源。

这里把jdk-8u73-linux-x64.rpm安装包挂载在/mnt下。

第三步:yum源机创建依赖关系:

#rpm-qa|grep createrepo //未安装createrepo

# rpm-ivh /mnt/createrepo-0.4.11-3.el5.noarch.rpm//下载并安装

下载地址:找到对应操作系统版本

http://rpmfind.net/linux/rpm2html/search.PHP?query=createrepo

//创建repodata/repomd.xml

#createrepo-v /mnt

看到在/mnt目录下有repodata/repomd.xml文件

第四步:客户端配置yum源文件,使用yum源机的安装包

#vi /etc/yum.repos.d/local.repo

[local]

name=local

baseurl=file:///mnt/

gpgcheck=0

enable=1

如果是ftp的yum源,则将格式如:baseurl=ftp://username:password@ip/filedirectory/,用ftp服务器建立的yum源可以在局域网内使用。

第五步:安装

#yum clean//清除缓存

#yum repolist //列出所配置的local信息

#yumsearch //搜索安装包

#yum –y install //安装

猜你在找的CentOS相关文章