基于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 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 <<EOF
[win10repo]

name=win10repo

baseurl=http://192.168.133.40/7.2/Packages

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

EOF

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做相应修改

window端的yum源使用

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 <<EOF
[win10repo]

name=win10repo

baseurl=http://192.168.133.40/7.2/Packages

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

EOF

4.window端开放80端口

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

5.更新配置,并使用yum

yum clean all
yum -y install 你想装的

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

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

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 <<EOF
[customrepo]

name=customrepo

baseurl=http://192.168.94.128/7.2/Packages

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

EOF

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

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐