基于window&&基于Linux的yum源安装

来源:互联网 发布:爱淘宝流氓软件 编辑:程序博客网 时间:2024/06/16 14:57

基于centos系统的yum配置

基于window10的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 Site2.点击右侧操作栏基本设置 -> 物理路径设置为 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.rpmcreaterepo /opt/7.2/Packages将生成的/opt/7.2/Packages/repodata拷贝到windows下:E:\yum\7.2\Packages中#删除Linux端/opt/7.2目录rm -rf /opt/7.2cat >> /etc/yum.repos.d/window10.repo <<EOF[win10repo]name=win10repobaseurl=http://192.168.133.40/7.2/Packagesenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7EOF

7.删除或备份其他/etc/yum.repos.d下的其他yum配置文件,避免其他配置文件干扰

#安装telnet测试rpm -qa|grep telnet如果存在就卸载rpm -e telnetyum clean allyum -y install telnet

8.其他版本搭建步骤

参照step6、step7,其中gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7做相应修改

window端的yum源使用

1.开启widnow端服务

1.控制面板 -> 程序 -> 启用或关闭windows功能 -> 点击Internet Infomation Services 2.点击 DESKTOP-06IS5I4\网站\Default Web Site3.点击右侧 管理网站栏中的 重新启动/启动

2.备份或删除其他配置文件

for file in `ls /etc/yum.repos.d`;domv $file $file.bakdone

3.配置Linux客户端

#需要修改的内容    baseurl=http://192.168.133.40/7.2/Packages中的 IP及版本号,其中IP为window端IPcat >> /etc/yum.repos.d/window10.repo <<EOF[win10repo]name=win10repobaseurl=http://192.168.133.40/7.2/Packagesenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7EOF

4.window端开放80端口

控制面板 -> 系统和安全 -> Windows 防火墙 -> 高级设置 -> 入站规则 -> 新建规则 -> 端口 -> 下一步 -> tcp、特定本地端口80 -> 允许连接 -> 下一步

5.更新配置,并使用yum

yum clean allyum -y install 你想装的

基于Linux7.2的yum源搭建流程

  1. server端:192.168.94.128
  2. client端:192.168.94.131

1.创建yum源目录

mkdir -p /opt/yum/7.0mkdir -p /opt/yum/7.1mkdir -p /opt/yum/7.2mkdir -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.rpmcreaterepo /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 <<EOF[customrepo]name=customrepobaseurl=http://192.168.94.128/7.2/Packagesenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7EOF

5.客户端测试yum

yum clean allrpm -qa|grep telnet#有的话卸载rpm -e telnetyum -y install telnet

6.yum更新

将新包上传至/opt/yum/对应版本/Packages后createrepo --update /opt/yum/对应版本/Packages#由此可见window端yum更新包代价很大

http://www.mamicode.com/info-detail-1630454.html

原创粉丝点击