yum源搭建,包含內網和本地yum源:借鑒了很多網友的東西。多多包含-創(chuàng)新互聯(lián)

http://www.zyops.com/autodeploy-yum 張導博客

網站的建設成都創(chuàng)新互聯(lián)公司專注網站定制,經驗豐富,不做模板,主營網站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設計體驗!已為純水機等企業(yè)提供專業(yè)服務。

具體內容在附件里:

具體搭建

第1章 本地yum源的搭建

1.1 快速部署腳本:

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
echo "mount /dev/cdrom /mnt/cdrom" >> /etc/rc.local
cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.source.bak.`date +%Y-%m-%d`
cat >/etc/yum.repos.d/CentOS-Base.repo <<kkk
[CentOS-Base]
name=CentOS5.0
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=0
kkk
yum clean all
yum makecache
yum repolist
  • 腳本注釋:

mkdir /mnt/cdrom 創(chuàng)建一個文件夾用于存放掛載光盤的文件
mount /dev/cdrom /mnt/cdrom 將光驅掛載在/mnt的文件夾中
echo "mount /dev/cdrom /mnt/cdrom" >> /etc/rc.local 將掛載命令寫入到/etc/rc.local
配置文件中,目的為了實現(xiàn)光驅開機自動掛載
cd /etc/yum.repos.d/ 切換到 YUM配置文件目錄
cp CentOS-Base.repo CentOS-Base.repo.bak 備份原始YUM 配置文件
cat >/etc/yum.repos.d/CentOS-Base.repo <<kkk 使用輸入追加重定向追加多行內容
[CentOS-Base] 設置 YUM 的ID 名稱
name=CentOS6.0 設置 YUM 的顯示名稱
baseurl=file:///mnt/cdrom/ 設置 YUM源的地址,本次設置為本機地址 ( file 表示文件://
表示格式, /mnt/cdrom 表示文件路徑)
enabled=1 是否啟用 YUM 源1 啟用 0 禁用
gpgcheck=0 是否檢查 YUM 源的安全性1 啟用 0 禁用
kkk
yum clean all 清除 YUM 緩存文件
yum makecache 更新本地 YUM 緩存文件
yum repolist 查看可用的 YUM

1.2 手動配置詳解:(配置本地yum源)

1.2.1 創(chuàng)建一個掛載目錄

[root@localhost ~]# mkdir /mnt/cdrom -p創(chuàng)建一個文件夾用于存放掛載光盤的文件
[root@localhost ~]# ls -ld /mnt/cdrom/檢查文件是否被創(chuàng)建完成
drwxr-xr-x. 2 root root 4096 Mar 26 10:52 /mnt/cdrom/

1.2.2 將光驅掛載到/mnt/cdrom 目錄下

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom將光驅掛載在/mnt 的文件夾中
mount: block device /dev/sr0 is write-protected, mounting read-only表示掛載成功
[root@localhost ~]# ls /mnt/cdrom/檢查光驅是否掛載成功
CentOS_BuildTag isolinux RPM-GPG-KEY-CentOS-Debug-6
EFI Packages RPM-GPG-KEY-CentOS-Security-6
EULA RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Testing-6
GPL repodata TRANS.TBL
p_w_picpaths RPM-GPG-KEY-CentOS-6

1.2.3 將掛載命令寫入到rc.local 文件里,實現(xiàn)開機自動掛載

[root@localhost ~]# echo "mount /dev/cdrom/mnt/cdrom" >> /etc/rc.local將掛載命令
寫入到/etc/rc.local 配置文件中,目的為了實現(xiàn)光驅開機自動掛載
[root@localhost ~]# cat /etc/rc.local |grep mount檢查是否將掛載命令寫入到
/etc/rc.local 這個配置文件中。 方法 1
[root@localhost ~]# tail -1 /etc/rc.local方法2
mount /dev/cdrom /mnt/

1.2.4 將系統(tǒng)原始的YUM 配置文件進行備份

[root@localhost ~]# cd /etc/yum.repos.d/切換到YUM 配置文件目錄
[root@localhost yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.local.bak備份原
始 YUM 配置文件
[root@localhost yum.repos.d]# ll 檢查YUM 的配置文件是否備份完成
-rw-r--r--. 1 root root 1991 Aug 3 2015 CentOS-Base.repo
-rw-r--r--. 1 root root 1991 Mar 26 10:59 CentOS-Base.repo.bak

1.2.5 向CentOS-Base.repo 文件中覆蓋內容

[root@localhost ~]# cat>/etc/yum.repos.d/CentOS-Base.repo <<kkk使用輸入追加重
定向追加多行內容
[CentOS-Base]設置 YUM的 ID 名稱
name=CentOS6.0設置 YUM的顯示名稱
baseurl=file:///mnt/cdrom/設置YUM 源的地址,本次設置為本機地址 ( file 表示文件://
表示格式, /mnt/cdrom 表示文件路徑)
enabled=1是否啟用 YUM源 1 啟用 0 禁用
gpgcheck=0是否檢查 YUM源的安全性 1 啟用 0 禁用
kkk
[root@localhost ~]# cd /etc/yum.repos.d/ 切換到YUM 配置文件目錄
[root@localhost yum.repos.d]# cat CentOS-Base.repo檢查文件是否追加內容成功
[CentOS-Base]
name=CentOS6.0
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=0

1.2.6 清理yum 緩存,更新 YUM 源文件

[root@localhost yum.repos.d]# yum clean all清除YUM 緩存文件
Cleaning repos: CentOS-Base
Cleaning up Everything
[root@localhost yum.repos.d]# yum makecache更新本地YUM 緩存文件
Loaded plugins: fastestmirror, security
Determining fastest mirrors
CentOS-Base | 4.0 kB 00:00 ...
CentOS-Base/group_gz | 219 kB 00:00 ...
CentOS-Base/filelists_db | 6.2 MB 00:00 ...
CentOS-Base/primary_db | 4.6 MB 00:00 ...
CentOS-Base/other_db | 2.8 MB 00:00 ...
Metadata Cache Created

1.2.7 查看本地YUM 源

root@localhost yum.repos.d]# yum repolist查看可用的YUM 源
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
CentOS-Base | 4.0 kB 00:00 ...
repo id repo name status
CentOS-Base CentOS6.0 6,575
repolist: 6,575

第2章 內網yum源的搭建

2.1 服務端:yum倉庫的搭建

2.1.1 創(chuàng)建yum倉庫目錄

mkdir -p /application/yum/centos6.7/x86_64/
cd /application/yum/centos6.7/x86_64/

rz #上傳rpm包到此目錄,此目錄下面還可以包括文件夾

2.1.2 安裝createrepo軟件

yum -y install createrepo

2.1.3 初始化repodata索引文件

createrepo -pdo /application/yum/centos6.7/x86_64/ /application/yum/centos6.7/x86_64/

2.1.4 提供yum服務

# 可以用Apache或nginx提供web服務,但用Python的http模塊更簡單,適用于內網環(huán)境

cd /application/yum/centos6.6/x86_64/

python -m SimpleHTTPServer 80 &>/dev/null&

可以通過瀏覽器輸入本機IP查看。

[root@oldboy x86_64]# lsof -i:80
COMMAND  PIDUSER   FD   TYPE DEVICE SIZE/OFF NODE NAME
python  2069root    3u  IPv4 15023      0t0  TCP *:http (LISTEN)

2.1.5 添加新的rpm包

# 只下載軟件不安裝

yumdownloader pcre-devel openssl-devel

createrepo --update /application/yum/centos6.6/x86_64/

# 每加入一個rpm包就要更新一下。

平時yum安裝軟件時不刪除安裝包

# cat /etc/yum.conf

keepcache=1

# 安裝包存儲目錄

cachedir=/var/cache/yum/$basearch/$releasever

# /var/cache/yum/x86_64/6/base/packages

2.2 客戶端配置

2.2.1 修改配置文件

# cd /etc/yum.repos.d
[root@B yum.repos.d]# vi oldboy.repo
[oldboy]
name=Server
baseurl=http://10.0.0.5
enable=1
gpgcheck=0
[root@YUM ~]# yum --enablerepo=oldboy--disablerepo=base,extras,updates,epel list
# 指定使用oldboy庫

2.2.2 清理yum 緩存,更新 YUM 源文件

[root@boygirl yum.repos.d]# yum clean all
已加載插件:fastestmirror, security
Cleaning repos: oldboy
清理一切
Cleaning up list of fastest mirrors
[root@boygirl yum.repos.d]# yum makecache
已加載插件:fastestmirror, security
Determining fastest mirrors
oldboy                                                                            
            |2.9 kB     00:00    
oldboy/filelists_db                                                               
            |3.3 MB     00:00    
oldboy/primary_db                                                                 
            |2.5 MB     00:00    
oldboy/other_db                                                                   
            |1.4 MB     00:00    
元數(shù)據(jù)緩存已建立

2.2.3 查看本地YUM 源

[root@boygirl yum.repos.d]# yum repolist
已加載插件:fastestmirror, security
Loading mirror speeds from cached hostfile
倉庫標識                                                  倉庫名稱                                                 狀態(tài)
oldboy                                                     Server                                                   3,204
repolist: 3,204

2.2.4yum源下載測試

[root@boygirl yum.repos.d]# yum install zsh -y

已加載插件:fastestmirror, security

設置安裝進程

Loading mirror speeds from cached hostfile
解決依賴關系
--> 執(zhí)行事務檢查
---> Package zsh.x86_64 0:4.3.11-4.el6.centoswill be 安裝
--> 完成依賴關系計算
 
依賴關系解決
 
======================================================================================================================
 軟件包                架構                     版本                                  倉庫                      大小
======================================================================================================================
正在安裝:
 zsh                   x86_64                   4.3.11-4.el6.centos                    oldboy                   2.2 M
 
事務概要
======================================================================================================================
Install      1 Package(s)
 
總下載量:2.2 M
Installed size: 5.0 M
下載軟件包:
zsh-4.3.11-4.el6.centos.x86_64.rpm                                                            | 2.2 MB     00:00    
運行 rpm_check_debug
執(zhí)行事務測試
事務測試成功
執(zhí)行事務
Warning: RPMDB altered outside of yum.
  正在安裝   : zsh-4.3.11-4.el6.centos.x86_64                                                                    1/1
 Verifying  :zsh-4.3.11-4.el6.centos.x86_64                                                                    1/1
 
已安裝:
  zsh.x86_640:4.3.11-4.el6.centos

完畢!

2.3 永久修改yum源

上面是臨時使用內網yum源,想永久并簡單使用yum -y install lrzsz命令,就需要修改配置

文件將默認的repo文件關閉。

[root@oldboy ~]# cd /etc/yum.repos.d/

[root@oldboy yum.repos.d]# vimCentOS-Base.repo

# 在每一個啟動的源加上

# enabled=0  #改為1就啟用,沒有此參數(shù)也是啟用。

[base]

…………

enabled=0

[updates]

…………

enabled=0

[extras]

…………

enabled=0

# 還有其他開啟的倉庫就使用這個辦法關閉。

附件:http://down.51cto.com/data/2367699

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網頁標題:yum源搭建,包含內網和本地yum源:借鑒了很多網友的東西。多多包含-創(chuàng)新互聯(lián)
分享地址:http://muchs.cn/article18/ejgdp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供品牌網站設計、關鍵詞優(yōu)化、面包屑導航、小程序開發(fā)、用戶體驗做網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都做網站