centos搭建本地yum源码
Posted 岳麓丹枫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos搭建本地yum源码相关的知识,希望对你有一定的参考价值。
前言
网上的方法都是互相抄袭,无语了。以下是本人亲自实践过的方法
上传或拷贝iso文件到linux系统中
假设我现在将iso文件上传到linux系统中的/home/lxm/tools目录中
创建用于挂载的目录
由于centos5.11有两个iso文件,因此我就建立了两个目录用于分别挂载,但是其实第二个ISO文件中只有jdk和openoffice语言包,因此第二个iso文件其实可以不用挂载
mkdir -p /mnt/cdrom/iso1
mkdir -p /mnt/cdrom/iso2
将xxx-1of2.iso与xxx-2of2.iso分别挂载到/mnt/cdrom/iso1与/mnt/cdrom/iso2中
当前位于/home/lxm/tools目录
mount -o loop -t iso9660 CentOS-5.11-x86_64-bin-DVD-1of2.iso /mnt/cdrom/iso1
mount -o loop -t iso9660 CentOS-5.11-x86_64-bin-DVD-2of2.iso /mnt/cdrom/iso2
备注:为什么要将ISO文件挂载到一个目录中?
答曰:是为了通过该目录对该ISO压缩文件中的内容进行访问
接着现将网络yum源码禁用,并将本地yum源启用
- 禁用网络yum源:
cd /etc/yum.repos.d/ && mv CentOS-Base.repo CentOS-Base.repo.bak - 启用本地yum源:
vim CentOS-Media.repo
然后是修改baseurl、gpgcheck与enabled,最终的样子如下所示:
[c5-media]
name=CentOS-5.11 - Media
baseurl=file:///mnt/cdrom/iso1
file:///mnt/cdrom/iso2
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
更新缓存
yum clean all
这样本地域名源就搭建好了
测试一把:
yum list 正常情况下应该可以看到很多软件包
以后安装软件怎么安装呢?(比如我要安装git)
yum list |grep git
可以看到第一个就是;比如安装的是xz-libs,则要根据自己操作系统的架构(32位还是64位进行选择)
如何判断os是32位还是64位?答:uname -a
参考文章
http://linux.51yip.com/search/mount
http://blog.csdn.net/yangshangwei/article/details/52280117
以上是关于centos搭建本地yum源码的主要内容,如果未能解决你的问题,请参考以下文章
centos 搭建本地YUM源并使用apache共享YUM源
Linux CentOS7 VMware 安装软件包的三种方法rpm包介绍rpm工具用法yum工具用法yum搭建本地仓库