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

最新文章

  1. 【转】Hadoop FS Shell命令
  2. EF With SQLite
  3. Linux----LVM扩容磁盘空间
  4. NFS 网络文件系统挂载在A8板子上
  5. python学习-day3
  6. c++的getline()和get()函数
  7. Desert King(最优比率生成树)
  8. 关于Java String 类型转换时null的问题
  9. Javascript书籍推荐----(步步为赢)
  10. 开箱即用的VScode C++环境
  11. elasticsearch基本使用
  12. Windows 10 替换 cmd 的命令行工具
  13. Elasticsearch的脚本化数据导入导出
  14. spring boot 代理(not eligible for auto-proxying)
  15. csp刷题
  16. swift - tableview 滚动到指定位置
  17. 03 - django简介
  18. windows bat启动多个应用程序
  19. 初学者手册-MyBatis踩坑记(org.apache.ibatis.binding.BindingException)
  20. dataframe 用法总结

热门文章

  1. &lt;textarea&gt;&lt;/textarea&gt;标签的placeholder属性不生效问题
  2. Cloud-init的安装和使用 --以ubuntu-server-14.04-amd64为例
  3. Java EE-下载安装eclipse并设置环境变量的步骤
  4. 北航OO第四单元——UML图解析
  5. comm tools
  6. Longhorn,企业级云原生容器分布式存储 - K8S 资源配置示例
  7. 使用npm安装 Ant Design Vue 时报错—ant-design-vue@latest(sha1-qsf / gCIFcRYxyGmOKgx7TmHf1z4 =)seems to be corrupted.
  8. flutter canvas圆圈转圈动画
  9. 防止XSS 攻击集成springboot
  10. Qt 中事件与处理