linux用系統映象搭建本地yum庫
阿新 • • 發佈:2021-01-17
技術標籤:linux
-
一、系統概述
1、系統版本
centos7
2、映象版本
CentOS-7-x86_64-DVD-2003.iso
3、部署前說明
a、mount命令詳解
https://blog.csdn.net/weixin_43135696/article/details/112306891
b、vsftpd服務說明
FTP ( 檔案傳輸協議 ) 是 INTERNET 上仍常用的最老的網路協議之一 , 它為系統提供了通過網路與遠端伺服器進行傳輸的簡單方法FTP;伺服器包的名稱為 VSFTPD , 它代表 Very Secure File Transfer Protocol Daemon 伺服器名稱也叫做 vsftpd;
https://blog.csdn.net/weixin_43135696/article/details/112307997 -
二、部署
1、將iso映象檔案傳輸到伺服器是的一個資料夾中,並掛載到/media/cdrom下;
mkdir /media/cdrom mount -o loop /root/CentOS-7-x86_64-DVD-2003.iso /media/cdrom/
2、安裝並啟動vsftpd服務
這裡進入剛才掛載的目錄,使用rpm-ivh方式安裝vsftpd服務。cd /media/cdrom/
rpm -ivh Packages/vsftpd-3.0.2-27.el7.x86_64.rpm
安裝完成啟動vsftpd服務:
systemctl start vsftpd systemctl enable vsftpd systemctl status vsftpd
3、建立yum倉庫目錄
vsftpd安裝後會自動建立好/var/ftp/pub/目錄,我們把yum倉庫目錄建立在該目錄下,命名為centos7.8。
mkdir -p /var/ftp/pub/centos7.8/
cp -rf /media/cdrom/* /var/ftp/pub/centos7.8/
4、建立依賴關係檔案
手動建立依賴關係檔案,需要安裝createrepo。
cd /var/ftp/pub/centos7.8/ rpm -ivh Packages/createrepo-0.9.9-28.el7.noarch.rpm Packages/python-deltarpm-3.6-3.el7.x86_64.rpm Packages/deltarpm-3.6-3.el7.x86_64.rpm
將原來的依賴關係檔案刪除,重新生成,重建依賴關係庫檔案,會重新生成repodata目錄
rm -rf /var/ftp/pub/centos7.8/repodata/
createrepo -v /var/ftp/pub/centos7.8/
5、修改yum源地址
cd /etc/yum.repos.d/
mkdir abk
mv *.repo abk/
cd abk/
cp CentOS-Media.repo /etc/yum.repos.d/CentOS-Media.repo
cd ..
vim CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
#baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
#你本機的ip地址及yum倉庫的位置
baseurl=ftp://10.xxx.xxx.xxx/pub/centos7.8/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
yum clean all
yum list