################About using-yum Be writed by jack li##################
###### Welcome to use and check ^_^ ######
###这是小白第一次写博客 请多多包含###
###后面有两个脚本文件 一个是本地挂载的脚本 一个为网络挂载的脚本的文本 请务必查看(请注意! 我###设置的是把./etc/repos.d/下的文件先备份后删除在执行我自己创建的文件 请根据你自己的情况进行###修改 对于网络yum源 请注意我是关闭了防火墙的 所以这个问题根据你自己的情况而####定 出现安全问题 自行负责 我只是提供一个作为小白的参考)
###里面的内容可能需要更改 因个人而已 我的是以我的安装redhat7.1为系统的非开机挂载模式
###########(1)关于本地光盘yum的配置简单介绍###############
(1)首先 你需要一个镜像文件可以从官网下载或着从这个网站下载http://172.25.254.1/redhat7.1.iso/ 然后将下载下来的镜像放在某个目录中(方便自己使用)我的目录/iso下
(2)进行光盘挂载我将其挂在到/mnt/iso下mount /iso/镜像文件/mnt/iso
(3)进行查看是否挂载成功 df -h
(4)cd /etc/yum.repos.d/ 将这个目录下以repo结尾的文件更改为另一个后缀名 并建立一个以repo结尾的文件 例如:touch yum.repo 运行vim yum.repo
(5) 在这个文件中进行以下设置:
[test] ##仓库名称
name=localyum ##仓库描述
baseurl=file:///mnt/iso ##yum源配置 file:// 固定格式 后面是你的挂载点
gpgcheck=0 ##是否检测软件的gpgcheck自己默认设置为0不检测
保存后退出
(6)运行 yum clean all清除yum缓存 再运行yum repolist列出生效的yum源 如果出现你的yum源信息则代表本地yum源设置成功
#########################(2)安装http服务############################
(1)首先请用你刚才配置好的yum源安装http服务yum install httpd -y
(2)然后设置防火墙为可向外提供http服务的状态(或者关闭防火墙 我为了方便选择的是关闭防火墙 为了安全我建议不要关闭防火墙)并且开启http服务systemctl stop firewalld systemctl start httpd查看服务状态 systemctl status服务名
#########################(3)关于网络yum源的设置的简单介绍################
(1)首先卸载镜像文件(以我的前面的配置为例) umount /mnt/iso
(2)在/var/www/html/下创建一个目录 如: mkdir redhat7.1
(3)挂载你的镜像文件在此目录 mount /iso/镜像文件 /var/www/html/redhat7.1
(4)更改你的yum源仓库 : 将你刚才的yum配置文件的baseurl=file:///mnt/iso更改为baseurl=file:///var/www/html/redhat7.1 或者 更改为baseurl=http://ip/redhat7.1保存退出
(5)执行这两条命令 yum clean all yum repolist目的前面已经介绍
(6)可以用自己试试 用网页登陆你自己的ip/redhat7.1
##############本人小白一枚请多多指点 谢谢!####################
############################本地yum源配置##############################
#!/bin/bash
######## Be writed by jack li To set local yum source#####
########mount redhat7.1 iso############
mount /iso/rhel-server-7.1-x86_64-dvd.iso /mnt/iso
mkdir /backup
mv /etc/yum.repos.d/* /backup
rm -fr /etc/yum.repos.d/*
touch /etc/yum.repos.d/yum.repo
cat >/etc/yum.repos.d/yum.repo <<END
[yum]
name=localyum
baseurl=file:///mnt/iso
gpgcheck=0
enable=1
END
echo "succuseful seting"
###################################网络yum配置#####################################
#!/bin/bash
##########Be writed by jack li To set network yum source#########
#######mount redhat7.1 iso##########
mount /iso/rhel-server-7.1-x86_64-dvd.iso /mnt/iso
mkdir /backup
mv /etc/yum.repos.d/* /backup
rm -fr /etc/yum.repos.d/*
touch /etc/yum.repos.d/yum.repo
cat >/etc/yum.repos.d/yum.repo <<END
[yum]
name=localyum
baseurl=file:///mnt/iso
gpgcheck=0
enable=1
END
yum clean all
##############install httpserver############
yum install httpd -y
systemctl stop firewalld
systemctl start httpd
##############seting network yum################
umount /mnt/iso
mkdir /var/www/html/redhat7.1
mount /iso/rhel-server-7.1-x86_64-dvd.iso /var/www/html/redhat7.1
cat >/etc/yum.repos.d/yum.repo <<END
[yum]
name=localyum
baseurl=file:///var/www/html/redhat7.1
gpgcheck=0
enable=1
END
yum clean all
echo "请尝试登陆你的网络yum检测是否成功 登陆方式: ip/redhat7.1例如:172.25.254.1/redhat7.1"