日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 内网镜像站_搭建私有YUM仓库与内网镜像站

發布時間:2024/9/30 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 内网镜像站_搭建私有YUM仓库与内网镜像站 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:搭建私有YUM倉庫與內網鏡像站

搭建私有YUM倉庫

私有yum倉庫環境

系統版本:centos7.4 IP:192.168.1.47 #最好能上公網

私有yum倉庫服務端配置

第一:創建使用yum倉庫存放路徑

mkdir /home/mirros/siyou -p

第二:安裝必要軟件(yumdownloader這個命令在yum-utils工具里,用來下載軟件包,但不安裝)

yum install createrepo yum-utils -y

第三:上傳自己打包好的rpm包到/home/mirros/siyou

cd /home/mirros/siyou

lrzsz

#或則進入到該目錄,將軟件下載到此目錄,但是不安裝

yumdownloader openssl-*

第四:初始化repodata索引文件(每新放入一個rpm都需要更新索引,不讓識別不到新加的)

createrepo -pdo /home/mirrors/siyou/ /home/mirrors/siyou/

#下面是添加rpm包后的更新命令

createrepo --update /home/mirrors/siyou/

第五:提供http服務

cd /home/mirros/

python -m SimpleHTTPServer 80

客戶端配置

在使用私有源時,軟件包與base其他源一樣時,建議先禁用其他源。

cd /etc/yum.repos.d

vim Centos-siyou.repo

[siyou]

name=siyou

baseurl=http://192.168.1.47/siyou

enable=1 #1表示啟用,沒有此參數也表示啟用

gpgcheck=0

#重建緩存,并安裝軟件

yum clean all && yum makecache

yum install openssl-*

鏡像站環境

系統版本:centos7.4 IP:192.168.1.47 #要能上公網

centos及epel官方源,中國站(中科大鏡像站)http://mirrors.ustc.edu.cn

centos日常使用的軟件源介紹(base,extras,updates)

注意:中科大的rsync,每個ip同時只能同步兩條

內網鏡像服務器配置

第一:安裝軟件

yum install rsync

第二:同步軟件源

#同步centos7的base源

mkdir /home/mirrors/centos/7 -p

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os /home/mirrors/centos/7

#同步centos7的extras源

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/extras /home/mirrors/centos/7

#同步centos7的updates源

rsync -av rsync://mirrors.ustc.edu.cn/centos/7/updates /home/mirrors/centos/7

+++++++++++++++++++++++++++++

或則省去前面三步,直接同步centos7的官方源

rsync -av rsync://mirrors.ustc.edu.cn/centos/7 /home/mirrors/centos

#簡單同步一個分支的所有信息

rsync -av rsync://mirrors.ustc.edu.cn/centos/7.4.1708 /home/mirrors/centos/

第三:添加epel源同步(epel源是擴展的,不是centos官方維護的,但是包含很多軟件)

mkdir /home/mirrors/epel/7 -p

rsync -av rsync://mirrors.ustc.edu.cn/epel/7/ /home/mirrors/epel/7

第四:要長期使用需要將上面同步命令,寫入定期執行文件,定期同步更新

第五:啟動http

cd /home/mirrors

python -m SimpleHTTPServer 80

客戶端配置

第一:備份/etc/yum.repo/目錄下的官方源,并創建一個自己的源,如下

vim /etc/yum.repo/ccc.repo

[base]

name=CentOS-$releasever - Base

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra

baseurl=http://192.168.1.47/centos/$releasever/os/$basearch/

gpgcheck=1

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

#released updates

[updates]

name=CentOS-$releasever - Updates

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra

baseurl=http://192.168.1.47/centos/$releasever/updates/$basearch/

gpgcheck=1

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

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra

baseurl=http://192.168.1.47/centos/$releasever/extras/$basearch/

gpgcheck=1

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

第二:客戶端怎么安裝epel源

#在安裝extras源后,默認是自帶并啟用的

yum install epel* -y

#編輯/etc/yum.repo/epel.repo文件

vim /etc/yum.repo/epel.repo

[epel]

name=Extra Packages for Enterprise Linux 7 - $basearch

baseurl=http://192.168.1.47/epel/7/$basearch

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch

failovermethod=priority

enabled=1

gpgcheck=1

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

[epel-debuginfo]

name=Extra Packages for Enterprise Linux 7 - $basearch - Debug

baseurl=http://192.168.1.47/epel/7/$basearch/debug

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch

failovermethod=priority

enabled=0

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

gpgcheck=1

[epel-source]

name=Extra Packages for Enterprise Linux 7 - $basearch - Source

baseurl=http://192.168.1.47/epel/7/SRPMS

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch

failovermethod=priority

enabled=0

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

gpgcheck=1

客戶端使用

第二:清除緩存,并重建makecache

yum clean all && yum makecache

第三:安裝軟件

yum install tree -y

返回搜狐,查看更多

責任編輯:

總結

以上是生活随笔為你收集整理的python 内网镜像站_搭建私有YUM仓库与内网镜像站的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。