YUM源部署和使用
1.前言
為什麼需要內部yum源呢,有可能是業務內部的伺服器對外是不通了,居於一些安全方面的考慮。內部yum源又有什麼好處呢,第一,速度快;第二,內網可控,外網有問題也不影響內網包的下載和安裝等。
2.部署
2.1 建立yum倉庫目錄
mkdir -p /data/yum_data/centos/6/os/x86_64/
mkdir -p /data/yum_data/centos/6/extras/x86_64/
mkdir -p /data/yum_data/centos/6/updates/x86_64/
mkdir -p /data/yum_data/epel/6/x86_64/
2.2 映象同步公網yum源
上游yum源必須要支援rsync協議,否則不能使用rsync進行同步
CentOS官方標準源:rsync://mirrors.ustc.edu.cn/centos/
epel源:rsync://mirrors.ustc.edu.cn/epel/
同步命令:
rsync -auvzP --bwlimit=1000 rsync://rsync.mirrors.ustc.edu.cn/centos/6/os/x86_64/ /data/yum_data/centos/6/os/x86_64/
rsync -auvzP --bwlimit=1000 rsync://rsync.mirrors.ustc.edu.cn/centos/6/extras/x86_64/ /data/yum_data/centos/6/extras/x86_64/
rsync -auvzP --bwlimit=1000 rsync://rsync.mirrors.ustc.edu.cn/centos/6/updates/x86_64/ /data/yum_data/centos/6/updates/x86_64/
# epel源
rsync -auvzP --bwlimit=1000 --exclude=debug rsync://rsync.mirrors.ustc.edu.cn/epel/6/x86_64/ /data/yum_data/epel/6/x86_64/
2.3 提供yum服務
部署tengine,server的配置如下:
#/usr/local/nginx/conf.d/iso.conf
server {
listen 80;
server_name localhost;
access_log logs/iso.log main;
location / {
autoindex on;
root /data/yum_data/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
2.4 客戶端配置
配置客戶端的yum原始檔,配置在/etc/yum.repos.d/下面:
/etc/yum.repos.d/CentOS-Base.repo 配置:
[base107]
name=CentOS-$releasever - Base
baseurl=http://192.168.31.107/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#released updates
[updates107]
name=CentOS-$releasever - Updates
baseurl=http://192.168.31.107/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras107]
name=CentOS-$releasever - Extras
baseurl=http://192.168.31.107/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
/etc/yum.repos.d/epel.repo 配置:
[epel107]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://192.168.31.107/epel/6/$basearch
failovermethod=priority
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
2.5 客戶端的命令使用
yum clean all
yum install telnet -y
3.參考文件
作者部落格
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2768/viewspace-2824872/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux yum 源部署Linux
- Redhat8 yum源內網部署Redhat內網
- Centos-Stream 配置本地yum源和配置阿里雲yum源CentOS阿里
- yum本地源和外網源的配置方法
- CentOS6.x使用163和epel yum源的選擇CentOS
- 搭建本地yum源,使用安裝光碟的rpm作為yum源的檔案
- CentOS 搭建內部Yum源同步阿里Yum源CentOS阿里
- 配置yum源
- 新增yum源
- yum 配置源
- Linux部署YUM倉庫Linux
- Centos-7修改yum源為國內的yum源CentOS
- yum源配置大全
- CentOS 配置yum源CentOS
- CentOS修改yum源CentOS
- 本地yum源搭建
- CentOS8使用阿里雲yum源異常CentOS阿里
- Redhat 7使用CentOS 7的Yum網路源RedhatCentOS
- centos同步yum源到本地,建立本地網路yum源CentOS
- Linux yum源配置以及yum命令講解Linux
- 小知識:CentOS配置yum源/解決yum源失效問題CentOS
- centos 替換yum源CentOS
- postgres yum源安裝
- CentOS7.9 搭建內部yum源伺服器同步阿里yum源CentOS伺服器阿里
- 【Linux工具】yum和gdb詳細使用教程。Linux
- YUM源伺服器搭建與客戶端配置使用伺服器客戶端
- contos7更新yum源
- centos7.5配置yum源CentOS
- 建設yum源倉庫
- Euler Arm架構yum源架構
- CentOS6.9配置yum源CentOS
- oel 7 本地yum源配置
- CentOS7 修改 yum 源CentOS
- Centos 7 常用yum源配置CentOS
- Centos系統配置yum源CentOS
- RHEL7 yum源配置
- CentOS7--配置yum源CentOS
- Linux CentOS 7 更新yum源LinuxCentOS