搭建一個局域網http的yum源
阿新 • • 發佈:2018-09-21
rsync -av 識別 upd stc mount lis sta url 編譯安裝
拷貝ISO鏡像文件中的rpm包到/data/yumdata/
創建repository
做一個鏡像yum源
先創建一個目錄,作為存在rpm包的目錄mkdir /data/yumdata
mount /dev/cdrom /mnt/
cp /mnt/Packages/*rpm /data/yumdata
說明:可以在/data/yumdata/下面創建子目錄,然後把rpm包放到子目錄下面,也可以被識別到
createrepo /data/yumdata/
如果rpm包有增加,需要執行
createrepo --update /data/yumdata/
安裝nginx,提供http服務
yum install epel-release yum install nginx 當然,如果無法使用yum,需要下載nginx源碼包,並編譯安裝 配置nginx.conf,使其可以通過IP地址訪問到/data/yumdata 參考配置文件: server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /data/yumdata; location / { autoindex on; //這一步必須要有,這是為了提供目錄瀏覽 }
客戶端上配置repo文件
cd /etc/yum.repos.d
mkdir bak
mv *.rep bak/ //把系統自帶的repo挪走
vim my.repo //內容如下
[aming]
name=myserver
baseurl=http://192.168.133.140
gpgcheck=0
enabled=1
比如可以把系統默認的源給鏡像到局域網來,思路是用rsync工具把遠程的rpm包同步到這臺局域網的對應目錄下即可。 rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/ /data/yumdata/ 當局域網的rpm庫有更新時,除了服務端執行“createrepo –update /data/yumdata/”外,客戶端上也需要執行 yum clean all //刪除緩存
搭建一個局域網http的yum源