基于centos系统的yum配置
1.开启开发者模式
开始 -> 设置 -> 更新和安全 -> 针对开发人员 -> 开发人员模式
按提示安装所需组件
2.添加IIS服务
控制面板 -> 程序 -> 启用或关闭windows功能 -> 点击Internet Infomation Services
3.搭建本地web服务
控制面板 -> 系统和安全 -> 管理工具 -> Internet Information Services
#点击Defualt Web Site
4.创建yum源目录
选取E:\yum 为yum源路径
创建E:\yum\7.0
创建E:\yum\7.1
创建E:\yum\7.2
创建E:\yum\7.3
5.配置web
1.点击 DESKTOP-06IS5I4\网站\Default Web Site
2.点击右侧操作栏基本设置 -> 物理路径设置为 E:\yum -> 点击左侧Defualt Web Site返回
3.点击目录浏览 -> 点击右侧启用 -> 勾选全部 -> 点击右侧应用 -> 点击左侧Defualt Web Site返回
4.点击MIME类型 -> 点击右侧操作栏添加 -> 文件扩展名:.bz2 MIME类型:application/x-bzip2 -> 确定 -> 点击左侧Defualt Web Site返回
5.点击右侧管理网站的 重新启动
6.选取Linux,创建依赖
创建目录/opt/7.2
将7.2镜像包里的Packages文件夹上传到 /opt/7.2下
cd /opt/7.2/Packages
#语句不适用于其他版本,视实际情况而定
rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm python-deltarpm-3.6-3.el7.x86_64.rpm deltarpm-3.6-3.el7.x86_64.rpm
createrepo /opt/7.2/Packages
将生成的/opt/7.2/Packages/repodata拷贝到windows下:E:\yum\7.2\Packages中
#删除Linux端/opt/7.2目录
rm -rf /opt/7.2
cat >> /etc/yum.repos.d/window10.repo <
7.删除或备份其他/etc/yum.repos.d下的其他yum配置文件,避免其他配置文件干扰
#安装telnet测试
rpm -qa|grep telnet
如果存在就卸载
rpm -e telnet
yum clean all
yum -y install telnet
8.其他版本搭建步骤
参照step6、step7,其中gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7做相应修改
1.开启widnow端服务
1.控制面板 -> 程序 -> 启用或关闭windows功能 -> 点击Internet Infomation Services
2.点击 DESKTOP-06IS5I4\网站\Default Web Site
3.点击右侧 管理网站栏中的 重新启动/启动
2.备份或删除其他配置文件
for file in `ls /etc/yum.repos.d`;do
mv $file $file.bak
done
3.配置Linux客户端
#需要修改的内容 baseurl=http://192.168.133.40/7.2/Packages中的 IP及版本号,其中IP为window端IP
cat >> /etc/yum.repos.d/window10.repo <
4.window端开放80端口
控制面板 -> 系统和安全 -> Windows 防火墙 -> 高级设置 -> 入站规则 -> 新建规则 -> 端口 -> 下一步 -> tcp、特定本地端口80 -> 允许连接 -> 下一步
5.更新配置,并使用yum
yum clean all
yum -y install 你想装的
1.创建yum源目录
mkdir -p /opt/yum/7.0
mkdir -p /opt/yum/7.1
mkdir -p /opt/yum/7.2
mkdir -p /opt/yum/7.3
2.上传镜像包,创建依赖关系
将7.2镜像包里的Packages文件夹上传到 /opt/yum/7.2下
cd /opt/yum/7.2/Packages
#语句不适用于其他版本,视实际情况而定
rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm python-deltarpm-3.6-3.el7.x86_64.rpm deltarpm-3.6-3.el7.x86_64.rpm
createrepo /opt/yum/7.2/Packages
关闭防火墙或者开放80端口
3.安装nginx,监听80端口,更改nginx.conf配置
user root;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location /7.0 {
root /opt/yum/;
autoindex on;
}
location /7.1 {
root /opt/yum/;
autoindex on;
}
location /7.2 {
root /opt/yum/;
autoindex on;
}
location /7.3 {
root /opt/yum/;
autoindex on;
}
}
#启动nginx
/opt/nginx/sbin/nginx
4.客户端配置如下
#删除或备份其他/etc/yum.repos.d下的其他yum配置文件,避免其他配置文件干扰
rm -f /etc/yum.repos.d/*
cat >> /etc/yum.repos.d/custom.repo <
5.客户端测试yum
yum clean all
rpm -qa|grep telnet
#有的话卸载
rpm -e telnet
yum -y install telnet
6.yum更新
将新包上传至/opt/yum/对应版本/Packages后
createrepo --update /opt/yum/对应版本/Packages
#由此可见window端yum更新包代价很大
http://www.mamicode.com/info-detail-1630454.html