日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

CentOS四种方法自建yum仓库

發布時間:2023/12/19 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS四种方法自建yum仓库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ISO光盤鏡像作為yum本地倉庫(適用于不能聯外網的環境):

1、??禁用所有可用的yum倉庫,為方便演示,直接全部刪除:

# cd /etc/yum.repos.d

# ls

# rm -rf *

2、??創建光盤掛載點,掛載光盤:

# mkdir -pv /mnt/localiso

# mount /dev/cdrom /mnt/localiso

3、??添加本地yum倉庫:

# cd /etc/yum.repos.d

# vim Local-ISO.repo

[CentOS6-iso]

name=CentOS-$releasever-$basearch-iso

baseurl=file:///mnt/localiso

enabled=1

gpgcheck=1

gpgkey=file:///mnt/localiso/RPM-GPG-KEY-CentOS-6

4、??重建元數據緩存,更新yum倉庫:

# yum clean all

# yum makecache

# yum repolist

# yum list

5、??使用本地yum倉庫:

# yum -y install tree

?

使用第三方aliyunCentOS倉庫:

1、??備份原有倉庫:

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

2、??下載aliyunrepo

  • CentOS 5# wget-O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-5.repo

  • CentOS 6# wget-O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-6.repo

  • CentOS 7# wget-O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo

3、??生成元數據緩存:# yum makecache

?

使用http協議和ftp協議自建yum倉庫:

1、??關閉SELinuxiptables

2、??禁用所有可用的yum倉庫,為方便演示,直接全部刪除:

# cd /etc/yum.repos.d

# ls

# rm -rf *

3、??安裝相關軟件包(一定要按照此順序安裝):

# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm?????????? //createrepo依賴軟件包

# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm???? //createrepo依賴軟件包

# rpm -ivh createrepo-0.9.9-24.el6.noarch.rpm??????????????????? //用于生成元數據

# rpm -ivh httpd-2.2.15-56.el6.centos.3.x86_64.rpm?????????????? //用于搭建http協議的文件服務器

# rpm -ivh vsftpd-2.2.2-21.el6.x86_64.rpm????????????????????? ?//用于搭建ftp協議的文件服務器

4、??創建存放軟件包的目錄:

# mkdir -pv /var/www/html/CentOS/6/x86_64/

# chown -R apache.apache /var/www/html

# mkdir -pv /var/ftp/pub/centos/6/x86_64/

5、??在軟件包存放目錄中上傳需要安裝的軟件包,此處為了演示,復制光盤ISO中的軟件包:

# mkdir -pv /mnt/dvd

# mount /dev/sr0 /mnt/dvd

# mount? -->? /dev/sr0 on /mnt/dvd type iso9660 (ro)

# cp -a /mnt/dvd/Packages/* /var/www/html/CentOS/6/x86_64/

# cp -a /mnt/dvd/Packages/* /var/ftp/pub/centos/6/x86_64/

6、??創建元數據,生成repodata目錄:

# createrepo /var/www/html/CentOS/6/x86_64/

# createrepo /var/ftp/pub/centos/6/x86_64/

備注:repodata目錄是一個數據庫,描述了一個rpm包的詳細信息,如依賴關系、包含文件、校驗碼信息等

7、??啟動httpd服務和vsftpd服務:

# vim /etc/httpd/conf/httpd.conf?-->? ServerName localhost:80

# service httpd start

# netstat -lntup|grep 80

# service vsftpd start

# netstat -lntup|grep 21

8、??配置自建的yum倉庫:

  • http協議文件服務器:

# cd /etc/yum.repos.d

# vim myhttp-CentOS6.repo

[myhttp-CentOS-6-x86_64]

name=myhttp-CentOS-$releasever-$basearch

baseurl=http://192.168.1.144/CentOS/6/x86_64/

enabled=1

gpgcheck=0

  • ftp協議文件服務器:

# cd /etc/yum.repos.d

# vim myftp-centos6.repo

[myftp-centos-6-x86_64]

name=myftp-centos-$releasever-$basearch

baseurl=ftp://192.168.1.144/pub/centos/6/x86_64

enabled=1

gpgcheck=0

9、??可以配置epel源,此處略

10、重建元數據緩存,更新yum倉庫:

# yum clean all

# yum makecache

# yum repolist

# yum list

11、測試使用:

# yum -y install zsh


本文轉自Marion0728 ?51CTO博客,原文鏈接:http://blog.51cto.com/qiuyue/1911297,如需轉載請自行聯系原作者







總結

以上是生活随笔為你收集整理的CentOS四种方法自建yum仓库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。