http://www.zyops.com/autodeploy-yum 張導(dǎo)博客
網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)公司專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為純水機(jī)等企業(yè)提供專業(yè)服務(wù)。具體內(nèi)容在附件里:
具體搭建
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)建一個(gè)文件夾用于存放掛載光盤的文件
mount /dev/cdrom /mnt/cdrom 將光驅(qū)掛載在/mnt的文件夾中
echo "mount /dev/cdrom /mnt/cdrom" >> /etc/rc.local 將掛載命令寫入到/etc/rc.local
配置文件中,目的為了實(shí)現(xiàn)光驅(qū)開機(jī)自動(dòng)掛載
cd /etc/yum.repos.d/ 切換到 YUM配置文件目錄
cp CentOS-Base.repo CentOS-Base.repo.bak 備份原始YUM 配置文件
cat >/etc/yum.repos.d/CentOS-Base.repo <<kkk 使用輸入追加重定向追加多行內(nèi)容
[CentOS-Base] 設(shè)置 YUM 的ID 名稱
name=CentOS6.0 設(shè)置 YUM 的顯示名稱
baseurl=file:///mnt/cdrom/ 設(shè)置 YUM源的地址,本次設(shè)置為本機(jī)地址 ( file 表示文件://
表示格式, /mnt/cdrom 表示文件路徑)
enabled=1 是否啟用 YUM 源1 啟用 0 禁用
gpgcheck=0 是否檢查 YUM 源的安全性1 啟用 0 禁用
kkk
yum clean all 清除 YUM 緩存文件
yum makecache 更新本地 YUM 緩存文件
yum repolist 查看可用的 YUM
[root@localhost ~]# mkdir /mnt/cdrom -p創(chuàng)建一個(gè)文件夾用于存放掛載光盤的文件
[root@localhost ~]# ls -ld /mnt/cdrom/檢查文件是否被創(chuàng)建完成
drwxr-xr-x. 2 root root 4096 Mar 26 10:52 /mnt/cdrom/
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom將光驅(qū)掛載在/mnt 的文件夾中
mount: block device /dev/sr0 is write-protected, mounting read-only表示掛載成功
[root@localhost ~]# ls /mnt/cdrom/檢查光驅(qū)是否掛載成功
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
[root@localhost ~]# echo "mount /dev/cdrom/mnt/cdrom" >> /etc/rc.local將掛載命令
寫入到/etc/rc.local 配置文件中,目的為了實(shí)現(xiàn)光驅(qū)開機(jī)自動(dòng)掛載
[root@localhost ~]# cat /etc/rc.local |grep mount檢查是否將掛載命令寫入到
/etc/rc.local 這個(gè)配置文件中。 方法 1
[root@localhost ~]# tail -1 /etc/rc.local方法2
mount /dev/cdrom /mnt/
[root@localhost ~]# cd /etc/yum.repos.d/切換到Y(jié)UM 配置文件目錄
[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
[root@localhost ~]# cat>/etc/yum.repos.d/CentOS-Base.repo <<kkk使用輸入追加重
定向追加多行內(nèi)容
[CentOS-Base]設(shè)置 YUM的 ID 名稱
name=CentOS6.0設(shè)置 YUM的顯示名稱
baseurl=file:///mnt/cdrom/設(shè)置YUM 源的地址,本次設(shè)置為本機(jī)地址 ( file 表示文件://
表示格式, /mnt/cdrom 表示文件路徑)
enabled=1是否啟用 YUM源 1 啟用 0 禁用
gpgcheck=0是否檢查 YUM源的安全性 1 啟用 0 禁用
kkk
[root@localhost ~]# cd /etc/yum.repos.d/ 切換到Y(jié)UM 配置文件目錄
[root@localhost yum.repos.d]# cat CentOS-Base.repo檢查文件是否追加內(nèi)容成功
[CentOS-Base]
name=CentOS6.0
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=0
[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
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
mkdir -p /application/yum/centos6.7/x86_64/ cd /application/yum/centos6.7/x86_64/
rz #上傳rpm包到此目錄,此目錄下面還可以包括文件夾
yum -y install createrepo
createrepo -pdo /application/yum/centos6.7/x86_64/ /application/yum/centos6.7/x86_64/
# 可以用Apache或nginx提供web服務(wù),但用Python的http模塊更簡(jiǎn)單,適用于內(nèi)網(wǎng)環(huán)境
cd /application/yum/centos6.6/x86_64/
python -m SimpleHTTPServer 80 &>/dev/null&
可以通過瀏覽器輸入本機(jī)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)
# 只下載軟件不安裝
yumdownloader pcre-devel openssl-devel
createrepo --update /application/yum/centos6.6/x86_64/
# 每加入一個(gè)rpm包就要更新一下。
平時(shí)yum安裝軟件時(shí)不刪除安裝包
# cat /etc/yum.conf
keepcache=1
# 安裝包存儲(chǔ)目錄
cachedir=/var/cache/yum/$basearch/$releasever
# /var/cache/yum/x86_64/6/base/packages
# 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庫
[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ù)緩存已建立
[root@boygirl yum.repos.d]# yum repolist 已加載插件:fastestmirror, security Loading mirror speeds from cached hostfile 倉庫標(biāo)識(shí) 倉庫名稱 狀態(tài) oldboy Server 3,204 repolist: 3,204
[root@boygirl yum.repos.d]# yum install zsh -y
已加載插件:fastestmirror, security
設(shè)置安裝進(jìn)程
Loading mirror speeds from cached hostfile 解決依賴關(guān)系 --> 執(zhí)行事務(wù)檢查 ---> Package zsh.x86_64 0:4.3.11-4.el6.centoswill be 安裝 --> 完成依賴關(guān)系計(jì)算 依賴關(guān)系解決 ====================================================================================================================== 軟件包 架構(gòu) 版本 倉庫 大小 ====================================================================================================================== 正在安裝: zsh x86_64 4.3.11-4.el6.centos oldboy 2.2 M 事務(wù)概要
====================================================================================================================== 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 運(yùn)行 rpm_check_debug 執(zhí)行事務(wù)測(cè)試 事務(wù)測(cè)試成功 執(zhí)行事務(wù) 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
完畢!
上面是臨時(shí)使用內(nèi)網(wǎng)yum源,想永久并簡(jiǎn)單使用yum -y install lrzsz命令,就需要修改配置
文件將默認(rèn)的repo文件關(guān)閉。
[root@oldboy ~]# cd /etc/yum.repos.d/
[root@oldboy yum.repos.d]# vimCentOS-Base.repo
# 在每一個(gè)啟動(dòng)的源加上
# enabled=0 #改為1就啟用,沒有此參數(shù)也是啟用。
[base]
…………
enabled=0
[updates]
…………
enabled=0
[extras]
…………
enabled=0
# 還有其他開啟的倉庫就使用這個(gè)辦法關(guān)閉。
附件:http://down.51cto.com/data/2367699另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)頁標(biāo)題:yum源搭建,包含內(nèi)網(wǎng)和本地yum源:借鑒了很多網(wǎng)友的東西。多多包含-創(chuàng)新互聯(lián)
分享地址:http://vcdvsql.cn/article18/ejgdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、關(guān)鍵詞優(yōu)化、面包屑導(dǎo)航、小程序開發(fā)、用戶體驗(yàn)、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容