1. 程式人生 > >搭建yum倉庫服務器

搭建yum倉庫服務器

plugins 連接 avi bubuko qlite yum安裝 ini 配置文件信息 title

環境:服務端centos6.9 客戶端要求 能上網(可以ping通baidu.com)

1.yum的配置文件信息在/etc/yum.repos.d/下,我們配置的是自己的網絡yum源,所以這些文件我們都把它移(mv)到別的地方,或者打包備份(理論上我覺得不影響,但是看了有的博文這樣做,我也就這樣做了)

2.創建我們的本地yum倉庫(文件夾)

mkdir /yum_source_pck

然後將rpm包放進來,也可以將光盤中的rpm包復制過來

我是更改yum配置文件 將yum下載的rpm包緩存到這個目錄中

cat /etc/yum.conf
cachedir=/yum_source_pck/ # 更改緩存目錄 keepcache
=1 #1 表示緩存 0表示不緩存

我下載了個tree 放入當中

yumdownloader install -y  tree   #yumdownloader 只下載 不安裝

3.安裝createrepo軟件,用於生成yum倉庫的軟件

yum install -y createrepo      #下載安裝

[root@manage-m01 /etc/yum.repos.d]# createrepo -pdo /yum_source_pck/ /yum_source_pck/   #初始化yum倉庫
Spawning worker 0 with 3 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving 
file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete [root@manage-m01 /etc/yum.repos.d]# createrepo --update /yum_source_pck/          #每加入一個rpm包就要更新一次

Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

4、使用python命令把80端口打開,這個地方需要在包的路徑下面,通過網頁把內容發布出去

[root@localhost ~]# cd /yum_source_pck/
[root@localhost yum_source_pck]# python -m SimpleHTTPServer 80 &> /dev/null &

用這個&意思是放在後臺一直運行,要不然就訪問不到

我們也可以訪問測試一下是否可以連接

lsof -i :80

技術分享圖片

客戶端

技術分享圖片
cd /etc/yum.repos.d/               
 vim yum.repo             //編輯 YUM 配置文件
 [yum]             #內容
 name=yum install
 baseurl=172.16.1.61
 enabled=1
 gpgcheck=0

 yum clean all                //清除 yum 緩存
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: inside
Cleaning up Everything
 yum makecache                //更新 YUM 緩存
技術分享圖片

使用yum安裝測試

yum -y install tree

測試成功

搭建yum倉庫服務器