系統(tǒng)版本:centos7.4 IP:192.168.1.47 #最好能上公網(wǎng)第一:創(chuàng)建使用yum倉庫存放路徑 mkdir /home/mirros/siyou -p
第二:安裝必要軟件(yumdownloader這個(gè)命令在yum-utils工具里,用來下載軟件包,但不安裝) yum install createrepo yum-utils -y
第三:上傳自己打包好的rpm包到/home/mirros/siyou cd /home/mirros/siyou lrzsz
#或則進(jìn)入到該目錄,將軟件下載到此目錄,但是不安裝 yumdownloader openssl-*
第四:初始化repodata索引文件(每新放入一個(gè)rpm都需要更新索引,不讓識(shí)別不到新加的) createrepo -pdo /home/mirrors/siyou/ /home/mirrors/siyou/
#下面是添加rpm包后的更新命令 createrepo --update /home/mirrors/siyou/
第五:提供http服務(wù) cd /home/mirros/ python -m SimpleHTTPServer 80
在使用私有源時(shí),軟件包與base其他源一樣時(shí),建議先禁用其他源。cd /etc/yum.repos.d vim Centos-siyou.repo
[siyou] name=siyou baseurl=http://192.168.1.47/siyou enable=1 #1表示啟用,沒有此參數(shù)也表示啟用 gpgcheck=0
#重建緩存,并安裝軟件 yum clean all && yum makecache yum install openssl-*
系統(tǒng)版本:centos7.4 IP:192.168.1.47 #要能上公網(wǎng) centos及epel官方源,中國站(中科大鏡像站)http://mirrors.ustc.edu.cn centos日常使用的軟件源介紹(base,extras,updates) 注意:中科大的rsync,每個(gè)ip同時(shí)只能同步兩條
第一:安裝軟件 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
#簡(jiǎn)單同步一個(gè)分支的所有信息 rsync -av rsync://mirrors.ustc.edu.cn/centos/7.4.1708 /home/mirrors/centos/
第三:添加epel源同步(epel源是擴(kuò)展的,不是centos官方維護(hù)的,但是包含很多軟件) mkdir /home/mirrors/epel/7 -p rsync -av rsync://mirrors.ustc.edu.cn/epel/7/ /home/mirrors/epel/7
第四:要長(zhǎng)期使用需要將上面同步命令,寫入定期執(zhí)行文件,定期同步更新
第五:啟動(dòng)http cd /home/mirrors python -m SimpleHTTPServer 80
第一:備份/etc/yum.repo/目錄下的官方源,并創(chuàng)建一個(gè)自己的源,如下 vim /etc/yum.repo/ccc.repo
[base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist./?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./?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./?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源后,默認(rèn)是自帶并啟用的 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./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./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./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
|