centos配置yum本地源

2021-07-14 13:01:25 字數 1474 閱讀 9326

有時生產環境限制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

//建立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源

分為三步 mount dev sr0 mnt cdrom解釋 dev sr0為光碟裝置,也可以用 dev cdrom代替 dev sr0,這個cdrom是光碟機sr0的乙個軟鏈結,相當於windows的快捷方式。mnt cdrom是自己建立的掛載點,可以隨意建立。修改網路源為備份檔案,改個名即可 c...

CentOS配置本地yum源

進入root賬號 進入yum.repos.d目錄 cd etc yum.repos.d 刪除其他檔案,剩下centos media.repo就好啦 rm rf centos base.repo centos fasttrack.repocentos vault.repo centos debugin...

CentOS配置本地yum源

部署系統的時候,經常遇到伺服器處於內網無法連線網際網路的情況,為了解決內網安裝應用時的依賴問題,配置本地yum源是比較好的選擇。步驟如下 1 掛載ios檔案 1.1在media下建立乙個centos資料夾 cd media mkdir centos 1.2掛載ios映象檔案 2 禁用yum的網路更新...