二、內網的centos操作
2.設定 /etc/yum.repos.d 目錄下面的各種repo檔案
內網伺服器禁止上網,無法使用各種倉庫映象。只能從別的途徑把所有的包同步下來,拷貝進內網,再建立倉庫。
該命令來自於「yum-utils-1.1.31-45.el7.noarch」包,該包在base源中。
yum install yum-utils-
1.1.31
-45.el7.noarch
或者直接:
yum install yum-utils
該命令來自「createrepo-0.9.9-28.el7.noarch」包,該包在base源中。內網的centos也需要安裝此包
createrepo命令用於 同步到本地的包,重新生成repodata目錄。
centos7 預設已經有此命令。
yum install createrepo-
0.9.9
-28.el7.noarch
# 能夠直接使用epel這個名字的前提是,已經
yum install epel-
release
reposync -r epel -p /root/
//error: /var/run/yum.pid 已被鎖定,pid 為 19347 的另乙個程式正在執行。
yum install ius-
release-2
-1.el7.ius.noarch.rpm
reposync -r ius -p /root/
即在/etc/yum.repos.d/ 目錄下,已經有了epel.repo,而且倉庫的名字是[epel]
假如是安裝mysql
首先
yum install mysql80-community-
release
-el8-
1.noarch.rpm
本地/etc/yum.repos.d/下已經有了 mysql-community.repo 和 mysql-community-source.repo
通過檢視上面兩個檔案,知道mysql的倉庫名字有 [mysql80-community]
那麼,同步mysql倉庫的語句是:
reposync -r mysql80-community -p /root/
比如/root/epel目錄,製作本地倉庫。
createrepo -v /root/epel
看到/root/epel目錄下多了乙個repodata目錄,即表示完成
比如 centos-media.repo 的設定內容:
[centos-media]
name=centos-$releasever - media
baseurl=file:///root/yum-centos7-ios/cdrom
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
epel.repo的設定內容:
[myrepos-epel]
name=centos-$releasever
baseurl=file:///root/epel
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
ius.repo的設定內容:
[myrepos-ius]
name=centos-$releasever
baseurl=file:///root/ius
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
設定完畢分別執行一下命令:
yum clean all
yum makecache
yum repolist
內網環境 CentOS7 搭建本地repo倉庫源
參考資料 downloading rpm packages with dependencies yum vs yum downloadonly vs repoquery 通過 yum install安裝各種包,非常方便。如果是的內部區域網內,無法使用各種倉庫映象,只能從網際網路批量把所有的包同步下來...
CentOS7搭建本地yum源
yum 源搭建步驟 區域網版 1.建立目錄 檢視本地的光碟 ll dev cdr mkdir mnt cdrom 用掛載的目錄2.掛載 mount t iso9600 o ro dev cdrom mnt cdrom執行該條命令報錯 mount unknown filsystem type iso9...
centos7 搭建本地yum源
1.安裝http伺服器 yum install createrepo 建立倉庫的軟體包。2.建立映象檔案目錄 mkdir yum centos 5 mkdir yum centos 6 mkdir yum centos 7 3.拷貝光碟到相應的目錄下 一下以centos7 為例 mount o lo...