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
最新文章
- 【转】Hadoop FS Shell命令
- EF With SQLite
- Linux----LVM扩容磁盘空间
- NFS 网络文件系统挂载在A8板子上
- python学习-day3
- c++的getline()和get()函数
- Desert King(最优比率生成树)
- 关于Java String 类型转换时null的问题
- Javascript书籍推荐----(步步为赢)
- 开箱即用的VScode C++环境
- elasticsearch基本使用
- Windows 10 替换 cmd 的命令行工具
- Elasticsearch的脚本化数据导入导出
- spring boot 代理(not eligible for auto-proxying)
- csp刷题
- swift - tableview 滚动到指定位置
- 03 - django简介
- windows bat启动多个应用程序
- 初学者手册-MyBatis踩坑记(org.apache.ibatis.binding.BindingException)
- dataframe 用法总结
热门文章
- <;textarea>;<;/textarea>;标签的placeholder属性不生效问题
- Cloud-init的安装和使用 --以ubuntu-server-14.04-amd64为例
- Java EE-下载安装eclipse并设置环境变量的步骤
- 北航OO第四单元——UML图解析
- comm tools
- Longhorn,企业级云原生容器分布式存储 - K8S 资源配置示例
- 使用npm安装 Ant Design Vue 时报错—ant-design-vue@latest(sha1-qsf / gCIFcRYxyGmOKgx7TmHf1z4 =)seems to be corrupted.
- flutter canvas圆圈转圈动画
- 防止XSS 攻击集成springboot
- Qt 中事件与处理