yum包的简单应用(二)——实验

我在上一篇解释过我只所以会系统的了解yum包,是因为我想做一个我自己的源。下面我就讲详细过处写一下。
     我用的Linux发行版是CentOS(超喜欢,推荐大家使用),下载的镜像是两张DVD,原因就是我上网的时间有限制,但是上网时网速很快,所以决定下载体积庞大的DVD两张,当然,如果只是安装的话,只要DVD1就行了,但是为了以后安装软件的方便,我便将两张DVD都下载下来,并且要将这两张DVD做成自己的本地源。
一、安装createrepo
    这里分两种情况,一种是安装后不能不能联网(我就是这种,上网得去其他地方),一种是能够联网的。
(1)能够使用外网的,直接
$yum install createrepo
就行了
(2)不能够使用外网的,可以使用安装使用的DVD,首先将DVD1拷贝到文件系统中,我拷贝到了/root下(刚安装,还没有创建其他用户),
$mkdir /media/cdrom                                                                                                             "创建挂载目录,最好不要更改,后面会提到
$mount -tiso9660 -oloop CentOS-6.3-i386-bin-DVD1.iso /media/cdrom                               "挂载镜像
$mkdir /etc/yum.repos.d/bak                                                                                                 "建立备份文件夹
$mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak                                                               "备份源
$cp /etc/yum.repos.d/bak/CentOS-Media.repo /etc/yum.repos.d/                                        "取出我们需要修改的源,
$vi /etc/yum.repos.d/CentOS-Media.repo                                                                             "编辑我们要修改的源
将里面的"enabled=0"改为"enable=1"
$yum makecache                                                                                                                "更新yum缓存
$yum install createrepo                                                                                                       "安装软件包
到这里createrepo就安装好并可以使用了,我们修改的CentOS-Media.repo其中baseusl的路径就是我们可以讲DVD1挂载的路径,挂载到其他地方则要修改。
二、创建自己的源
    接下来我们要创建我们的源了,我要用的软件包是DVD1和DVD2中的软件包,这两个软件包包含了常用的软件包,目前从我设置好本地源以后,我没有从网络上下载过任何包,也就是说这两张DVD的包很多,足够我们使用了,当然更新除外。我记得好像4700多个包总共。首先要将两张DVD里面的包拷贝到一个文件夹下,也就是我们要穿件源的文件夹下,我将源创建在/usr/local/repository下。
$mkdir /usr/local/repository                                                                                   "创建源文件夹
$cp  -r /media/cdrom/Packages/ /usr/local/repository                                           "将DVD1的包文件拷贝到源文件夹下
$umount /media/cdrom                                                                                         "卸载DVD1
$mount CentOS-6.3-i386-bin-DVD2.iso /media/cdrom                                          "挂载DVD2
$cp -ur /media/cdrom/Packages/ /usr/local/repository                                          "拷贝DVD2
$createrepo /usr/local/repository                                                                          ”建立源
$mv /etc/yum.repos.d/CentOS-Media.repo /etc/yum.repos.d/CentOS-Local.repo "修改配置文件
$vi /etc/yum.repos.d/CentOS-Local.repo
修改后如下所示:
[CentOS-Local]
name=LocalRepository
baseusr=file:///usr/local/repository
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CENTOS-6

$yum makecache                                                                                                  "更新缓存
$yum install vim-enhanced                                                                                   "安装测试包,这里可以安装自己想要的包
$umount /media/cdrom                                                                                         "卸载DVD2


    到了这里,我们的本地源已经配置好了,此外如果我们有单独的软件包需要的话,可以下载到/usr/local/repository/Packages下面,然后执行createrepo --update命令更新。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值