本地YUM仓库服务

安装方法一:本地Yum 仓库 yum 安装 (自动解决软件的依赖性关系;利用rpm 包进行安装) (本地的yum 仓库,利用的是光盘) 1、创建光盘的挂载目录

mkdir  /media/cdrom

2、挂载光盘(暂时挂载)

mount /dev/cdrom /media/cdrom

3、进入yum仓库所在的目录: cd /etc/yum.repos.d/ (该目录下默认存在仓库文件)
4、删除这些仓库文件: rm -rf *
5、自己创建yum 仓库文件:vim centOS7.repo

添加:  
[aaa]   (仓库名字)
name=这是一个C7 的yum   (仓库的描述信息)
baseurl=file:///media/cdrom   (仓库依赖的文件位置,所挂载的光盘)
enabled=1                  (启用该yum 仓库)
gpgcheck=0                  (不检查秘钥)
保存退出

配置自动挂载

自动挂载的配置文件: /etc/fstab ,存储了文件系统静态挂载的数据,Linux系统在开机时,会自动读取该文件的内容,实现自动挂载所指定的文件系统

/etc/fstab 文件详解:(分为6 个字段)

第一字段: 设备名或分区名

第二字段: 文件系统的挂载点目录位置

第三字段: 文件系统类型

第四字段: 挂载参数( default(默认参数); rw (可写);ro (只读);noexec(禁用执行程序))

第五字段: 表示文件系统是否需要dump备份(设置为1 表示需要,设置为0 表示忽略)

第六字段: 系统启动时进行磁盘检查的顺序;0 表示不检查,1 表示优先检查,2 表示其次检查 (生产环境中需要将根分区设置为1;其他分区设置为2 ;实验环境可直接设置为0 )

注意: 该配置文件修改成功后,需要重启才能生效;重启后输入 mount 命令查看挂载情况

vim  /etc/fstab

img

加入最后一行

如果不知道可以先查看一下要挂载的信息

lsblk  -f

img

挂载完成后重启就就完成自动挂载了

安装方法二:本地Yum 仓库

直接复制下面命令粘贴不需要任何操作防火墙selinux已经设置完成

echo '
#!/bin/bash
 
mkdir /media/cdrom  &> /dev/null
mount /dev/cdrom /media/cdrom &> /dev/null
 q=$(echo $?)
 if [ 0 -eq $q ]
then
  echo "挂载成功"
else
  echo "重复挂载 或 错误请检查光盘是否以挂载到虚拟机..."
fi
 
cd /etc/yum.repos.d/
mkdir aaa  &> /dev/null
mv C* aaa  &> /dev/null
 
echo "[aaa]
name=这是一个C7 的yum
baseurl=file:///media/cdrom
enabled=1 
gpgcheck=0"> /etc/yum.repos.d/centOS7.repo
 
 
#-------------------------以下为自动挂载自动判断是否挂载
grep -rn "iso9660" /etc/fstab | wc -l > /dev/null
ck=$(grep -w "iso9660" /etc/fstab | wc -l)
a=1
if [ $a -eq $ck ]
 then
  echo "手动挂载以,加入无需操心"
   y=$(echo $?)
 else
 echo "/dev/sr0 /media/cdrom iso9660 defaults 0 0" >> /etc/fstab
  b=$(echo $?)
fi
 
if [[ 0 -eq  $b || 0 -eq $y ]]
 then
 echo "自动挂载已完成... 或 已经存在"
fi
 
#-----
systemctl stop firewalld
systemctl disable firewalld
 
sed -i '7s/enforcing/disabled/g' /etc/sysconfig/selinux   #修改selinux
 
'> yum.sh
bash yum.sh
yum -y install vim

init 6 重启后查看防火墙是否关闭yum 是否可以安装vim 如:可以安装那么脚本执行成功

猜你喜欢

转载自blog.csdn.net/qq_36306519/article/details/130837234