十一章——本地YUM仓库服务(应用——linux高级管理)

三期总目录链接

安装方法一:本地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

十一章——本地YUM仓库服务(应用——linux高级管理)_第1张图片

加入最后一行 

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

lsblk  -f

十一章——本地YUM仓库服务(应用——linux高级管理)_第2张图片

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

安装方法二:本地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   如:可以安装那么脚本执行成功

你可能感兴趣的:(linux,运维,centos)