linux系统配置本地yum源

1、 前言

学习Linux系统需要大量的实验,而每次安装系统和准备安装系统后的基础配置比较耗时费力。如果在生产环境中,遇到内网(无法访问互联网)情况下,就需要利用挂载的ISO文件内的Packages中的各RPM包来执行基础程序安装。

 

2、 虚拟机准备

在虚拟机设置界面下,按下图进行修改保存。

 

 

 

3、 编写执行脚本并授权

vim first-work.sh

 

#!/bin/bash

systemctl stop firewalld

systemctl disable firewalld

echo "防火墙关闭和防火墙开机关闭"

mkdir -p /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

echo "临时挂载完成"

echo /dev/cdrom /mnt/cdrom iso9660 defaults 0 0 >> /etc/fstab

echo "永久挂载完成"

sed -i "s/enforcing/disabled/g" /etc/selinux/config

echo "关闭selinux"

###下面搭建YUM本地源

mkdir -p /etc/yum.repos.d/bak

mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak

mv /etc/yum.repos.d/*.repo.bak /etc/yum.repos.d/bak

cat >> /etc/yum.repos.d/local.repo <<EOF

[local]

name=local

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

EOF

if [ $? = 0 ]

  then

   echo "本地yum仓库安装成功"

  else

   echo "本地yum仓库安装失败"

fi

echo "现在清除默认的repo库和加载local源"

yum clean all

yum makecache

echo "进行测试安装httpd"

yum install httpd

 

---------------保存退出-----------------

 

授权

chmod a+x first-work.sh

posted @ 2020-08-26 16:27  校铖先森  阅读(611)  评论(0编辑  收藏  举报