搭建yum倉庫服務器
阿新 • • 發佈:2018-06-25
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 Savingfile 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倉庫服務器