本地yum源的创建,以及自动shell脚本安装.(DVD版)
2011-03-26 11:46
1026 查看
1、 使用root用户登录系统,并使用下面的命令创建目录:
# mkdir /media/cdrom
# mkdir /var/yum
mount /dev/cdrom /media/cdrom
cp -r media /cdrom /var/yum
(将光盘所有东西复制到/var/yum下)
3、 检查当前是否已经安装createrepo包的安装情况:
# rpm -q createrepo (本文件包是创建yum库映射的)
如果显示为尚未安装,则需要执行如下的命令完成安装:
# cd /var/yum/Server/
# rpm -ivh /media/cdrom/Server/createrepo-0.4.4-2.fc6.noarch.rpm
注:上面安装的这个包createrepo的版本号可能会有所不同,你只要保证包的名字相同即可。
4、 创建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/
5、 创建本地yum客户端的repo文件,以使用本地yum repository:
# cd /etc/yum.repos.d/
# vim local.repo (名字可以随便起,但是要以.repo为后缀)
接下来在文件中添加如下内容后保存:
[base] #(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
6、 测试使用yum来安装软件包
# yum install vsftpd
如果能正常安装,那么恭喜你,本地yum repository创建成功!!
附加昨天写的无人值守脚本 一键完成
#!/bin/bash
# NAME:mkdir
# Author:Our team
# Version:0.0.0.1
KAOBEI () {
# Version:0.0.0.1
KAOBEI () {
file -e /media/cdrom &>/dev/null
if [ $? -eq 0 ];then
mount /dev/cdrom /media/cdromi &>/dev/null
else
mkdir /media/cdrom &>/dev/null
mount /dev/cdrom /media/cdrom &>/dev/null
fi
mkdir /var/yum &> /dev/null
echo "coping ...please wait some minutes...."
cp -r /media/cdrom/* /var/yum
}
YINGSHE() {
rpm -ql createrepo
if [ $? -ne 0 ];then
cd /var/yum/Server
rpm -ivh createrepo*.rpm &>/dev/null
fi
echo "please wait some minutes..."
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/
}
PEIZHI () {
touch /etc/yum.repos.d/local.repo
cat > /etc/yum.repos.d/local.repo << EOF
[base]
name=Server
baseurl=file:///var/yum/Server
gpgcheck=0
[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
EOF
echo "the yum is cuccessful!!!"
}
2、 挂载光盘,并复制里面的全部内容至/var/yum目录,这可以使用以下命令实现:
本文出自 “夜的博客” 博客,请务必保留此出处http://freeze.blog.51cto.com/1846439/353364
# mkdir /media/cdrom
# mkdir /var/yum
mount /dev/cdrom /media/cdrom
cp -r media /cdrom /var/yum
(将光盘所有东西复制到/var/yum下)
3、 检查当前是否已经安装createrepo包的安装情况:
# rpm -q createrepo (本文件包是创建yum库映射的)
如果显示为尚未安装,则需要执行如下的命令完成安装:
# cd /var/yum/Server/
# rpm -ivh /media/cdrom/Server/createrepo-0.4.4-2.fc6.noarch.rpm
注:上面安装的这个包createrepo的版本号可能会有所不同,你只要保证包的名字相同即可。
4、 创建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/
5、 创建本地yum客户端的repo文件,以使用本地yum repository:
# cd /etc/yum.repos.d/
# vim local.repo (名字可以随便起,但是要以.repo为后缀)
接下来在文件中添加如下内容后保存:
[base] #(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
6、 测试使用yum来安装软件包
# yum install vsftpd
如果能正常安装,那么恭喜你,本地yum repository创建成功!!
附加昨天写的无人值守脚本 一键完成
#!/bin/bash
# NAME:mkdir
# Author:Our team
# Version:0.0.0.1
KAOBEI () {
# Version:0.0.0.1
KAOBEI () {
file -e /media/cdrom &>/dev/null
if [ $? -eq 0 ];then
mount /dev/cdrom /media/cdromi &>/dev/null
else
mkdir /media/cdrom &>/dev/null
mount /dev/cdrom /media/cdrom &>/dev/null
fi
mkdir /var/yum &> /dev/null
echo "coping ...please wait some minutes...."
cp -r /media/cdrom/* /var/yum
}
YINGSHE() {
rpm -ql createrepo
if [ $? -ne 0 ];then
cd /var/yum/Server
rpm -ivh createrepo*.rpm &>/dev/null
fi
echo "please wait some minutes..."
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/
}
PEIZHI () {
touch /etc/yum.repos.d/local.repo
cat > /etc/yum.repos.d/local.repo << EOF
[base]
name=Server
baseurl=file:///var/yum/Server
gpgcheck=0
[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
EOF
echo "the yum is cuccessful!!!"
}
2、 挂载光盘,并复制里面的全部内容至/var/yum目录,这可以使用以下命令实现:
本文出自 “夜的博客” 博客,请务必保留此出处http://freeze.blog.51cto.com/1846439/353364
相关文章推荐
- 本地yum源的创建,以及无人值守shell脚本安装.(DVD版)
- 本地yum源的创建,以及shell脚本安装.
- 本地yum源的创建,以及无人值守shell脚本安装.(DVD版)
- 自动创建本地yum源脚本
- shell脚本实现自动创建模拟器、启动模拟器、自动安装apk并进行monkey测试
- 脚本全自动创建本地yum源
- yum源配置以及开机自动挂载shell脚本
- Android自动化技术之自动monkey:shell脚本实现自动创建模拟器、启动模拟器、自动安装apk并进行monkey测试
- [shell]为CentOS创建自动安装模块的脚本
- [shell]为CentOS创建自动安装模块的脚本
- Linux自动安装JDK的shell脚本
- shell脚本自动创建ca证书
- 如何安装ionic,创建自己的项目,以及本地运行下载的别人的项目!
- linux学习shell----脚本3连发 ps ( 自动搭建本地YUM, 双色球摇号脚本, 点名脚本 )
- 自动安装jdk shell脚本
- redhat6.3系统下的kscope1.6.2安装——RHEL6.3 本地创建YUM源
- Shell脚本实现在Linux系统中自动安装JDK
- shell脚本:LAMP一键自动安装 (linux,apache,mysql,php)
- 自动安装多个tomcat shell脚本
- Centos5通过安装光盘来创建本地yum源