安装方法一:本地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
加入最后一行
如果不知道可以先查看一下要挂载的信息
lsblk -f
挂载完成后重启就就完成自动挂载了
安装方法二:本地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 如:可以安装那么脚本执行成功