用手动和自动分别实现使用其DVD安装盘作为本地yum源

简介:
一、手动配置使用dvd作为yum源
1、mkdir /media/cdrom                                             #创建挂载点
2、mount /dev/cdrom /media/cdrom                         #挂载光盘
3、rpm -qa |grep yum                                                #查看有没有yum
4、mkdir /var/yum                                                       #创建yum目录用于存放rpm包
5、cp -r /media/cdrom/* /var/yum                             #拷贝光盘里的rpm包到/var/yum目录里面
6、rpm -q createrepo                                                #查看createrepo包有没有安装
7、rpm -ivh /media/cdrom/Server/createrepo-*     #如果没有按照安装这个包

8、创建

 createrepo  -g  /var/yum/Server/repodata/comps-rhel5-server-core.xml  /var/yum/Server/

 createrepo  -g  /var/yum/VT/repodata/comps-rhel5-vt.xml  /var/yum/VT/

 createrepo  -g  /var/yum/Cluster/repodata/comps-rhel5-cluster.xml  /var/yum/Cluster/

 createrepo -g  /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml  /var/yum/ClusterStorage/

9、vi /etc/yum.repos.d/local.repo                     # 创建本地yum客户端的repo文件,名字可以随便起,但是要以.repo为后缀

yum

名字可以随便起

搜索路径,必须指向你本机的

gpgcheck

enabled=1              #是否启用,0为不启用,1为启用,涂过没这一项,就是启用


[VT]

name=VT

baseurl=file:///var/yum/VT

gpgcheck=0

 

[Cluster]

name= Cluster

baseurl=file:///var/yum/ Cluster

gpgcheck=0

 

[CS]

name= ClusterStorage

baseurl=file:///var/yum/ ClusterStorage

gpgcheck=0

二、用脚本自动实现yum配置

 

#!/bin/bash

if [ -e /media/cdrom ];then

mount /dev/cdrom /media/cdrom

else

mkdir /media/cdrom

mount /dev/cdrom /media/cdrom

fi

if [ -e /var/yum ];then

echo "coping to file from CDROM" && cp -r /media/cdrom/* /var/yum &

else

mkdir /var/yum && echo "coping to file" && cp -r /media/cdrom/* /var/yum &

fi

rpm -qa |grep yum &>/dev/null

if  [ $? -eq 0 ];then

rpm -q createrepo

if [ $? -ne 0 ];then

rpm -ivh /media/cdrom/Server/createrepo*

fi

fi

 

creatxml() {

createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server

createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xm /var/yum/VT

createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster

createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage

}

creatxml   #对函数引用

cat >> /etc/yum.repos.d/local.repo << eof

[server]

name=server

baseurl=file:///var/yum/Server

gpgcheck=0

 

enable=1

[VT]

name=vt

baseurl=file:///var/yum/VT

gpgcheck=0

enable=1

[Cluster]

name=cluster

baseurl=file:///var/yum/Cluster

gpgcheck=0

enable=1

[ClusterStorage]

name=cluster

baseurl=file:///var/yum/ClusterStorage

gpgcheck=0

enable=1

 

 

 

 本文转自 张玉坡 51CTO博客,原文链接:http://blog.51cto.com/fighter/475051



相关文章
|
Linux
CentOs 5.2设置DVD为本地yum源
有很多种方法,这里我用了一个比较偷懒的办法。 进入 /etc/yum.repo.d/ 文件夹 vi Centos-Media.repo 将文件中的 file 位置修改为dvd的位置 /media/dvd,并打开本地源,如下: [c5-media] name=CentOS-$release...
854 0
|
1月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
157 0
|
3月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
2月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
4月前
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
1163 0
在CentOS上使用yum安装与使用MySQL