Linux制作本地yum源
制作本地yum源的主要作用為給無法連接上互聯(lián)網(wǎng)的主機(jī),提供yum源。
1.下載yum源鏡像
arm:
wget http://ftp.iij.ad.jp/pub/linux/centos-vault/altarch/7.7.1908/isos/aarch64/CentOS-7-aarch64-Everything-1908.iso
x86:
wget https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-2207-02.iso
2.部署yum源鏡像
2.1上傳yum源鏡像到/mnt/iso
mkdir /mnt/iso ? ? ?# 創(chuàng)建存放目錄
mkdir /mnt/cdrom ? ?# 創(chuàng)建掛載目錄
2.2掛載iso到/mut/cdrom
mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom? ?
2.3備份yum源原有的配置
cd /etc/yum.repos.d/
mkdir -p?backup
mv ./*.repo ./backup
2.4編輯自定義的yum配置文件
cat<<EOF>/etc/yum.repos.d/local.repo
[local] ? ? ? ? ? ? ? ? ? ? # 表示一個(gè)yum源配置段的名稱,可以隨意命名
name=local ? ? ? ? ? ? ? ? ?# yum源的名稱
baseurl=file:///mnt/cdrom ? # yum源的路徑,這里就是掛載的目錄。注意:有三個(gè)斜杠。
enabled=1 ? ? ? ? ? ? ? ? ? # 表示該yum配置段是否生效,1表示生效,0表示無效
gpgcheck=0 ? ? ? ? ? ? ? ? ?# 表示是否對yum源指定的軟件包進(jìn)行安全校驗(yàn),0表示不校驗(yàn)
EOF
yum update
3制作局域網(wǎng)yum
3.1安裝http在本機(jī)
yum install -y httpd
systemctl start httpd
systemctl enable httpd
3.2把掛載文件復(fù)制到http目錄下
mkdir /var/www/html/yumrepo
cp -r /mnt/cdrom /var/www/html/yumrepo/
3.3配置yum源在其他機(jī)器上
cd?/etc/yum.repos.d/
mkdir -p?backup
mv ./*.repo ./backup
cat<<EOF>/etc/yum.repos.d/local.repo
[local]
name=local
baseurl=http://ip/yumrepo/cdrom? #ip替換成yum鏡像所在ip地址? ?
enabled=1 ? ? ? ? ? ? ? ? ? ?
gpgcheck=0
EOF
yum update