1. 程式人生 > >Linux系統——本地定製化yum倉庫部署

Linux系統——本地定製化yum倉庫部署

1)開啟yum倉庫配置檔案 /etc/yum.confkeepcache功能

(開啟一個新的虛擬機器)

keepcache=0改為1,修改配置檔案後重新清空快取(1預設下載的安裝包不刪除,才可以實現偷包的過程)

# yum -y clean all

# yum makecache

# yum -y install inotify-tools這樣快取就不會清空了

2)從本地yum源中收集快取下來的rpm

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

此時,可以將該安裝包移動到家目錄下,通過xftp軟體將安裝包傳遞給windows,這是都報的過程

3)建立一個掛載的目錄,存放rpm安裝包

開始部署定製化yum安裝包(偷包後)

(開啟一個新的虛擬機器)

# mkdir rpm

# cd rpm

(此時,開啟xftp軟體,將yum安裝包放進rpm中)

4)在光碟源中安裝createrepo軟體包

光碟源yum倉庫

# mount /dev/sr0 /media/cdrom

# yum -y install createrepo(需要用createrepo這個軟體配置本地定製化yum倉庫)

# cd /etc/yum.repos.d

# ll /media/cdrom

此時,檔案中存在repodata,是眾多安裝包的目錄,讓yum

倉庫在rpm目錄中找安裝包(repodata這個目錄中)

5)在定製yum倉庫中安裝repodata目錄

# cd rpm/

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

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

6)在本地yum倉庫指令碼中新增定製化yum模組資料

# cd /etc/yum.repos.d

# vim CentOS-Media.repo

在該檔案中寫入模組

[rpm]

name=rpm

baseurl=file:///root/rpm

gpgcheck=0      #自己定製化的

yum源不需要檢查

enabled=1

退出vim,進行清除快取

# yum -y clean all

# yum makecache

7)將光碟源進行解除安裝(可以不解除安裝)

將本地光碟源解除安裝

# umount /dev/sr0

這時可以安裝軟體包

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

# yum -y install inotify-tools

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