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配置yum本地源的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MapReduce基础开发之七Hive外
- 下一篇: 在线实时大数据平台Storm单机部署