在/etc/yum.repos.d/ 目录下,有两个文件

 CentOS-Base.repo和 CentOS-Media.repo
其中CentOS-Base.repo 记录着网络上的 yum 源的地址和路径信息等
CentOS-Media.repo记录着可以从本地作为 yum 源的介质和路径。原文
# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
#  CentOS-5.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c5-media [command]
#
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c5-media [command]
 
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
其中
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
就是指挂载的镜像或者是光盘
 
例如:挂载一个CentOS 的 DVD 光盘镜像,假如我的光盘镜像在 /tmp 中,
挂载: mount -o loop /tmp/CentOS-5.2-i386-bin-DVD.iso /media/CentOS
因为挂载点/media/CentOS 与本地更新源中的第一个路径相同,因此我就不需要修改路径。如果有多个光盘镜像需要挂载,例如 cd 光盘的 CentOS 有六张,就要添加挂载位置到更新源中。
操作:mkdir /media/ISO1  mount -o loop ......
      mkdir /media/ISO2  mount -o loop ......(当然不一定要挂载到在 /media 中)
 
如果CentOS-Media.repo 配置好之后,原来通过网络更新的的语句是 yum install ...
现在如果使用光盘这种方式更新镜像,则使用可以使用
yum --disablerepo=* --enablerepo=c5-media install
例如,更新系统: yum --disablerepo=* --enablerepo=c5-media install update
 
在使用yum 进行 install 时,经常会出现下面的错误
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1ac70ce6
导致安装不能进行。解决方法如下:
[root@localhost CentOS]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
[root@localhost CentOS]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-beta
即导入密钥。
 
yum --disablerepo=* --enablerepo=c5-media grouplist   查看哪些组件可以选装(X Window System 和GNOME Desktop Environment );
执行 yum --disablerepo=* --enablerepo=c5-media groupinstall "GNOME Desktop Environment" ,
如果提示  Error: Missing Dependency: libgaim.so.0 is needed by package nautilus-sendto ,
则在 光盘CentOS 目录 下执行 rpm -Uvh nautilus-sendto-0.7-5.fc6.i386.rpm,(可能版本号有错,此处注意)
如果提示有依赖关系,加上--nodeps 选项,
即: rpm -Uvh --nodeps nautilus-sendto-0.7-5.fc6.i386.rpm
再执行 yum --disablerepo=* --enablerepo=c5-media groupinstall "GNOME Desktop Environment" 即可,安装GNOME 的时候, yum 会自动按照依赖关系把 X Window 安装上去的。
如果出现错误是:Error: Missing Dependency: libgaim.so.0 is needed by package nautilus-sendto
 
yum install yum-utils
yumdownloader nautilus-sendto
这个时候安装nautilus-sendto(记得进入镜像的CentOS目录)
rpm -Uvh --nodeps nautilus-sendto 在这里按 TAB 补齐相关的版本号
安装完成后在安装Gnome 套件就 OK 了,其他组件类似

【linux】yum本地源制作的更多相关文章

  1. YUM本地源制作与yum网络版仓库

    1.修改本机上的YUM源配置文件,将源指向自己 cd /etc/yum.repos.d/ 备份原有的YUM源的配置文件 rename .repo .repo.bak * rename CentOS-M ...

  2. Yum本地源制作

    参考文档 环境准备 # cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID=" ...

  3. linux yum 本地源配置

    1.查看硬盘情况 lsblk sr0就是光驱了 2.执行挂载命令 查看光驱cd /devls 执行命令 mount /dev/sr0  /mnt 将光驱挂载到 /mnt 目录 这样光驱就挂载好了 2. ...

  4. 红帽系统制作yum本地源

    1 首先得吐槽吐槽,机房冷就算了,不能用手机(哈哈你懂的),没有站的位置,显示屏看不清楚.就这样开始制作yum本地源. 2 记下注意得两点,以防以后会忘记 a:可能是因为红帽系统,加上是实用光盘挂载的 ...

  5. linux修改yum本地源的方法

    CentOS 系统下修改yum本地源: mkdir /mnt/cdrom/ cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakvi ...

  6. linux配置本地源

    yum本地源配置 标签: centosplugins网络file虚拟机linux 2011-10-09 21:40 12093人阅读 评论(1) 收藏 举报  分类: linux yum 在网上找了很 ...

  7. 搭建yum本地源_阿里云CentOS服务器初始化设置

    CentOS服务器初始化设置其实不分阿里云或其它服务器了,操作配置过程与步骤也差不多一.挂载硬盘 1.磁盘分区 fdisk -l #查看设备,一般可以看到设备名为/dev/xvdb fdisk /de ...

  8. redhat 7 配置yum本地源

    http://www.unixarena.com/2015/04/how-to-create-the-yum-repository-on-rhel-7.html   1. 在虚拟机上挂上cd 2. m ...

  9. CentOS 6 Yum本地源配置

    #cd /etc/yum.repos.d #rm CentOS-Base.repo CentOS-Base.repo 是yum 网络源的配置文件(默认) #vi CentOS-Media.repo C ...

随机推荐

  1. dedecms 按照栏目指定的id排序

    方法: 1.打开include/taglib/channelartlist.lib.php,找到大约78行,把 代码如下(一定要注意表名一致): $dsql->SetQuery("SE ...

  2. Mapnik 教程

    mapnik::parameters 参数解析 mapnik::parameters params; params["encoding"] = "utf-8" ...

  3. genome file format

    Some of the bedtools (e.g., genomeCoverageBed,complementBed, slopBed) need to know the size of the c ...

  4. UVa 10795 - A Different Task

    题目大意:给出n,表示说有n个大小不同的盘子,然后再给出每个盘子的初始位置和目标位置,要求计算出最少的步数使得每个盘子都移动到它的目标位置. 分析:  首先找最大不在目标柱子上的盘子K,因为如果最大的 ...

  5. 使用oss批量上传图片

    <?php set_time_limit(0);// 引入自动加载类// 确保路径是否正确require_once 'autoload.php';// 确定参数 需要申请$accessKeyId ...

  6. 图像处理之image stitching

    背景介绍 图像拼接是一项应用广泛的图像处理技术.根据特征点的相互匹配,可以将多张小视角的图像拼接成为一张大视角的图像,在广角照片合成.卫星照片处理.医学图像处理等领域都有应用.早期的图像拼接主要是运用 ...

  7. 弹出层是iframe引入的页面,如果用js进行隐藏呢?

    <script> $(document).ready(function(){ $('.bjfh').click(function(){ parent.document.getElement ...

  8. Spring的声明试事务

    1 在配置文件中加入: <!-- 配置事务管理器 --> <bean id="transactionManager" class="org.spring ...

  9. codeforces 725/C

    Hidden Word time limit per test 2 seconds memory limit per test 256 megabytes input standard input o ...

  10. MySQL性能优化之max_connections配置参数浅析

    这篇文章主要介绍了MySQL性能优化之max_connections配置参数浅析,本文着重讲解了3种配置max_connections参数的方法,需要的朋友可以参考下 MySQL的max_connec ...