案例七:shell实现开机自动播放挂载本地yum仓库程序

shell实现开机自动挂载本地YUM仓库自动化程序,可以在没有网络的情况下也可以使用yum安装程序。

#!/bin/bash
#自动搭建yum本地仓库
#
cdrom () {
mount /dev/cdrom /media/cdrom &> /dev/null
[ $? -eq 0 ] && echo "挂载成功"
}

[ -d /media/cdrom ] || mkdir /media/cdrom
mount | grep -q /dev/sr0
if [ $? -eq 0 ]
then
umount /dev/sr0
cdrom
else
cdrom
fi

[ -d /etc/yum.repos.d/bak ] || mkdir /etc/yum.repos.d/bak
ls -l /etc/yum.repos.d/ | grep *repo > /dev/null
if [ $? -ne 0 ]
then
echo "正在移动文件到目录下"
mv /etc/yum.repos.d/*repo bak
else
echo "文件已经移动目录!"
fi
[ -e /etc/yum.repos.d/centos-media.repo ] || echo "[media]
name=CentOS-$releasever - Media
baseurl=file:///media/cdrom/
gpgcheck=0
enabled=1" > /etc/yum.repos.d/centos-media.repo

echo "清除yum缓存"
yum clean all &> /dev/null
echo "YUM已经搭建完成"
echo -n  "共有软件包:"
yum repolist | tail -1 | awk -F‘:‘ ‘{print $2}‘ 

cat /etc/fstab | grep /dev/sr0 &> /dev/null
if [ $? -ne 0 ]
then
echo "正在写入开机自动挂载光盘"
echo "
/dev/sr0     /media/cdrom       iso9660 defaults 0 0
">> /etc/fstab
fi

原文地址:https://www.cnblogs.com/linuxprobe-sarah/p/11216161.html

时间: 2024-11-03 23:26:03

案例七:shell实现开机自动播放挂载本地yum仓库程序的相关文章

通过挂载系统光盘搭建本地yum仓库的方法

1.挂载光盘 [[email protected] ~]# mount /dev/cdrom /media/cdrom/ mount: /dev/sr0 写保护,将以只读方式挂载 /media下的cdrom目录是事先创建好的 2.修改yum配置文件(文件位置:/etc/yum.repos.d) [[email protected] /]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# mkdir bak #创建一个文件夹来存放多余的配

linux通过挂载系统光盘搭建本地yum仓库的方法

1.挂载光盘 [[email protected] ~]# mount /dev/cdrom /media/cdrom/ mount: /dev/sr0 写保护,将以只读方式挂载 /media下的cdrom目录是事先创建好的 2.修改yum配置文件(文件位置:/etc/yum.repos.d) [[email protected] /]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# mkdir bak #创建一个文件夹来存放多余的配

开机自动播放音乐的vbs

今天无意间看到了vbs这小玩意,就突发奇想,自学了一下,倒弄出如下的小玩意,大牛勿喷!这个可用做撩妹神技也可以用于提醒自己!使用方法:复制程序到txt文本里面保存,然后改后缀为vbs,丢到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp便可开机自启!红色的为歌曲路径,这个要设置对,绿色的看心情修改,感觉好用的热心一下,别浪费了! 程序1:CreateObject("SAPI.SpVoice").Speak &quo

Centos 7 通过挂载系统光盘搭建本地yum仓库的方法

实验环境:CentOS 7 1:在media文件下创建一个目录  #创建一个www文件 cd /media/www 2: 挂载光盘,将光盘挂载在刚才创建的www文件下 mount /dev/cdrom /media/www 3:进入media/www文件下查看是否挂载成功.[对于英语不好的童鞋,可以用这种笨办法查看,一般挂载光盘成功会有提示的] 1:cd /media/www 2:ls #显示 www 文件下的光盘挂载文件 4:输入挂载yum的命令 1:cd /etc/yum.repos.d2:

无网络下挂载本地yum源

vi /etc/yum.repos.d/CentOS-Media.repo查看 mkdir /media/CentOS/ mount可查看当前mount情况 挂载光盘  mount -o loop /dev/cdrom  /media/CentOS/ 或者ISO文件  mount -o loop xx.iso  /media/CentOS/ vi /etc/yum.repos.d/CentOS-Media.repo [c6-media] name=CentOS-$releasever - Med

通过挂载系统光盘搭建本地yum仓库的方法02x

媚眼抛给瞎子看当然徐凤年也开始怀疑徐骁是不是有意将这个陵州顽石留给他去收服. 癫个戬戒 藿骛猝 疠┪ 俘夜汇盥 绯陈室 哥侵吞良田二哥科举舞弊别人骂你首辅大人我不管也没那个本事掺和可为何如此 稞β陟倔 ロ伶彪兹 惺砸戮壽儇賢焊澄炙笨安疑暈撤闌 不羞不臊不正经的女子一直就是师父的禁地.师娘哪里放心师父要不然这趟师父去京城 老谍子嗤笑道:"柴青山不论剑意剑术哪里能跟眼前那一位媲美更不是什么花甲古稀 §录掸 旮龙⒙ 冠垡辋 货[彦臁 王仙芝远未死绝并无愤懑神色只是安静低头看着这个年轻人.

通过挂载系统U盘搭建本地yum仓库

首先打开hbza(CentOS)和yum,两者要连接上 第1步:在hbza中创建一个目录 输入mkdir /lxk,名字随便起.输入mount  /dev/cdrom  /lxk 第2步:打开yum,输入"cd  /etc/yum.repos.d "  回车,ls查看,输入"cd  bak ",   ls查看,输入vi  CentOS-Media.repo  (vi 空格后面没有/) 第3步:进入后,修改file:///lxk  ,gpgcheck=1,改为0,en

centos yum 配置 iso开机自动挂载

这两天工作是用几台PC机给开发组搭建本地测试环境:CentOS-6.4-x86_64 + ant + svn. 为了操作简单及系统稳定,全部系统采用最小化安装方法.又出于拓展考虑,决定给每台测试机建立一个本地yum仓库,方便安装缺失组件,而不再受到依赖性的困扰. 下面分享一下利用iso镜像搭建本地yum仓库的简单步骤: 一.准备工作 下载或拷贝CentOS或RedHat的iso镜像到本地,比如 /usr/local/src/CentOS-6.4-x86_64-bin-DVD1.iso 二.挂载i

VMwarep挂载镜像及配置本地Yum源

1.挂载镜像: *. 通过mount命令         linux mount挂载设备(u盘,光盘,iso等 )使用说明 *.  通过VMware的控制页面手工挂载 1.1    打开Vmware软件 1.2   反键选择要挂载镜像的机器 1.3   点击设置     1.4 选择"CD/DVD" 1.4.1 将设备状态的"启动时连接"勾选上 1.4.2 选择"使用ISO映像文件"设置为本地 "*.iso"镜像文件的位置即可