Linux系統——公網定製化yum倉庫部署

1)搭建公網源yum倉庫vim

安裝wget緩存

aliyunurl

# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repospa

163blog

# wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repoget

 

2)開啓yum倉庫配置文件 /etc/yum.confkeepcache功能軟件

keepcache=0改成1,修改配置文件後從新清空緩存(1默認下載的安裝包不刪除,才能夠實現偷包的過程)配置

# yum -y clean alldate

# yum makecachefile

3)從公網源安裝ansible軟件和createrepo軟件

# yum -y install ansible

# yum -y install createrepo須要用createrepo這個軟件配置定製化yum倉庫)

 

# mv  base/packages/* /root/rpm

# mv  epel/packages/* /root/rpm

# mv  extras/packages/* /root/rpm

# mv  local/packages/* /root/rpm

# mv  updates/packages/* /root/rpm

5)在掛載路徑下生成repodata目錄

# cd /etc/yum.repos.d

# ll /media/cdrom

此時,文件中存在repodata,是衆多安裝包的目錄,讓yum倉庫在rpm目錄中找安裝包(repodata這個目錄中)

# cd rpm/

# createrepo -v rpm/ (表示對當前目錄生成repodata目錄)

6)在定製化腳本(.repo)下寫入模塊數據

此時,rpm/目錄下生成repodata目錄

# cd /etc/yum.repos.d

# vim rpm.repo(本身建立一個腳本)

在該文件中寫入模塊

[rpm]

name=rpm

baseurl=file:///root/rpm

gpgcheck=0      #本身定製化的yum源不須要檢查

enabled=1

退出vim,進行清除緩存

# yum -y clean all

# yum makecache

7)回滾yum安裝,將公網源、光盤源卸載

此時,回滾yum,將以前安裝的公網源卸載

# yum history undo 安裝時的序號

將本地光盤源卸載

# umount /dev/sr0

這時能夠安裝軟件包

8)使用定製化yum倉庫進行軟件安裝

# yum -y install ansible

此時生成的軟件包就是rpm定製化軟件包

 

 

 

4)收集緩存下來的rpm

安裝包位置在/var/cache/yum/x86_64/6epel目錄的packages

此時,能夠將該安裝包移動到家目錄下的rpm目錄下

相關文章
相關標籤/搜索