使用python创建yum源

IT
IT
IT
335
文章
1
评论
2020年4月16日13:45:49 评论 1,024 1540字阅读5分8秒

创建yum仓库目录

[root@jenkins ~]# mkdir -p /application/yum/centos7.2/x86_64/

上传rpm包做实验

[root@jenkins ~]# cd /application/yum/centos7.2/x86_64/
[root@jenkins x86_64]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/apache-commons-io-2.4-12.el7.noarch.rpm

安装createrepo软件

[root@jenkins x86_64]#  yum -y install createrepo

初始化repodata索引文件

[root@jenkins x86_64]# createrepo -pdo /application/yum/centos7.2/x86_64/ /application/yum/centos7.2/x86_64/

提供yum服务

可以用Apache或nginx提供web服务,但用Python的http模块更简单,适用于内网环境

[root@jenkins x86_64]# cd /application/yum/centos7.2/x86_64/
[root@jenkins x86_64]#  python -m SimpleHTTPServer 80 &>/dev/null &

继续添加资源包做测试

[root@jenkins x86_64]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/apache-commons-lang-2.6-15.el7.noarch.rpm

更新资源包

[root@jenkins x86_64]# createrepo --update /application/yum/centos7.2/x86_64/

使用python创建yum源

客户端配置

[root@centos-linux-gitlab ~]# cd /etc/yum.repos.d
[root@centos-linux-gitlab yum.repos.d]# vim www.repo
[www]
name=Server
baseurl=http://172.16.6.124
enable=1
gpgcheck=0

指定使用www库

[root@centos-linux-gitlab ~]# yum --enablerepo=www --disablerepo=base,extras,updates,epel list 
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
www                                                                                                                               | 2.9 kB  00:00:00     
www/primary_db                                                                                                                    | 2.7 kB  00:00:00     
已安装的软件包
NetworkManager.x86_64                                                     1:1.18.0-5.el7                                                        @anaconda
NetworkManager-libnm.x86_64                                               1:1.18.0-5.el7                                                        @anaconda
NetworkManager-team.x86_64                                                1:1.18.0-5.el7                                                        @anaconda
NetworkManager-tui.x86_64                                                 1:1.18.0-5.el7                                                        @anaconda
acl.x86_64                                                                2.2.51-14.el7                                                         @anaconda
aic94xx-firmware.noarch                                                   30-6.el7                                                              @anaconda
alsa-firmware.noarch                                                      1.0.28-2.el7                                                          @anaconda
alsa-lib.x86_64                                                           1.1.8-1.el7                                                           @anaconda
alsa-tools-firmware.x86_64                                                1.1.0-1.el7
继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2020年4月16日13:45:49
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
python上传文件到oss python

python上传文件到oss

基础环境 # +++++ 阿里云OSS开发指南里都有详细的步骤,在这里整理了一下自己需要的东西 # 确定开发环境,centOS默认安装了python2.7 # python -V # 安装python...