用手动和自动分别实现使用其DVD安装盘作为本地yum源
2011-01-09 02:00
381 查看
一、手动配置使用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、创建yum repository的xml-rpm-metadata
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为后缀
[server] #yum块区域
name=Server # 名字可以随便起
baseurl=file:///var/yum/Server #搜索路径,必须指向你本机的yum源路径
gpgcheck=0 #gpgcheck是gpg验证是否开启的选项,1是开启,0是不开启,一般情况可以关掉
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
本文出自 “张玉坡” 博客,请务必保留此出处http://fighter.blog.51cto.com/1318618/475051
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、创建yum repository的xml-rpm-metadata
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为后缀
[server] #yum块区域
name=Server # 名字可以随便起
baseurl=file:///var/yum/Server #搜索路径,必须指向你本机的yum源路径
gpgcheck=0 #gpgcheck是gpg验证是否开启的选项,1是开启,0是不开启,一般情况可以关掉
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
本文出自 “张玉坡” 博客,请务必保留此出处http://fighter.blog.51cto.com/1318618/475051
相关文章推荐
- Linux中yum手动安装、手动建立仓库文件夹关联实现关联包自动安装、yum相关命令使用
- 使用rhel5的DVD光盘作为本地yum源
- centos使用光盘作为本地的yum源
- Linux中yum手动安装、手动建立仓库文件夹关联实现关联包自动安装、yum相关命令使用
- ContOS如何使用本地cdrom作为yum源
- 使用DVD光盘或者ISO作为本地YUM源
- 使用事务实现--转账问题:从0001账户转1000块到0002账户。打开"隐式事务":设置为开,删除表中数据,回滚!(默认情况为关,如果打开了则不自动提交,学要手动提交)
- Android手机UI设计---”知乎“界面外观模仿篇(五)---在Fragment里使用Gallery实现自动轮播和手动滑动
- cocos2d-x 如何使用CCProgressTimer作为血条,实现跟随怪物进行移动,自动掉血,然后死亡。
- rhel6.x使用本地光盘做为yum源 redhat.repo被自动清空
- 使用rhel5的DVD光盘作为本地yum源
- 【JavaWeb-24】AOP介绍和术语、手动/半自动/自动实现AOP、基于XML和注解的AspectJ使用、JdbcTemplate的使用
- linux使用本地iso作为yum源
- centos 6.0 修改本地光盘作为yum源 使用更新的国内镜像源
- 虚拟机中linux使用本地iso作为yum源
- Android中ConvenientBanner的使用--获取本地图片 --(实现效果是自动轮播图片)
- centos使用光盘作为本地的yum源
- cocos2d-x 如何使用CCProgressTimer作为血条,实现跟随怪物进行移动,自动掉血,然后死亡。
- centos使用光盘作为本地的yum源
- Flume例子:使用netcat和exec作为信源,logger和file作为信宿,并分别为每对信源和信宿实现一个信道