linux配置本地yum源

1.yum是什么,它是如何工作的

yum是为了解决rpm包安装难以解决依赖关系而出现的rmp前端管理包,注意:它不能取代rpm.

他的工作机制是可以自动解决程序包的依赖关系,这是我们需要他的最核心的功能。那他是如何工作的呢?

首先得有一个或多个文件服务器,来存放大量的rpm包,这文件服务器可以是,http。ftp。file等,这个文件服务器也可以叫yum的后端支持,也叫仓库(repository),yum如果要使用这些个仓库就的先去获取这个仓库的缓存信息,缓存至本地,这些缓存信息包括各rpm包的依赖关系,程序安装后所能生成的文件列表等信息。Yum在安装时会根据这些缓存信息,去查询并分析包的依赖关系。

那yum怎么知道要去哪个仓库找那,全世界有那么多仓库,这就要客户端的配置了,yum会根据本地的配置文件找到允许yum使用的仓库,去下载程序包,但是如果有多个仓库可以使用,该去找那个仓库呢,这也要靠配置,优先使用哪些仓库,所以配置信息很重要。

2.下面来配置两个yum源,也就是上文说的仓库,一个以关盘挂载方式,一个以http服务,都是在本机的虚拟机上实现

1.首先,在虚拟机上添加一个Linux系统光盘,然后把光盘挂载到/media

mount -r /dev/cdrom /media

2.配置本地的yum配置文件,在/etc下面有两个yum的文档,一个是yum.conf,一个是文件夹yum.repos.d,其中yum.conf是主配置文件,我们一般不动它,我们需要进去yum.repos.d这个文件去配置yum的信息.

新建一个mycd.repo文件,注意:都要以.repo结尾,配置文件的信息如下

[mycd]:只是主字段,名字可以任意取,但是不能和其他的重名

name=my cd repo:这是文件标识字段,可以随便取

baseurl=file:///media:这是告诉yum,仓库在哪里,因为是本地路径所以要以file://开头然后加上/media,所以就是三条竖线,指定的路径下要有repodata这个文件夹

enable=1:这是表示启用的意思,0的话表示禁用

gpgcheck=0:这表示不用校验程序是否安全等信息

3.使用yum repolist查看该仓库是否被启用

yum repolist

2.1配置http服务的yum源,前提是你的安装好了httpd服务,并且有实验用的rpm包

1.首先把rpm包复制到/var/www/html/openstack下

2.创建yum仓库

createrepo /var/www/html/openstack

3.配置yum的配置文件

[openstackyum]

name=httpd server for yum

basurl=http://172.16.1.42/openstack

enable=1

gpgcheck=0

4.测试该源是否可以使用

yum repolist

时间: 2024-10-24 06:45:18

linux配置本地yum源的相关文章

linux 配置本地yum源

很多时候我们的服务器是在局域网内,无法联外网,安装一些服务时,需要依赖很多rpm,而这些rpm包的依赖关系又让我们很头疼,使用yum可自动解决这些依赖关系,现在我们要建立本地yum源.我们系统主要用RHEL和CENTOS. RHEL6.3 本地创建YUM源 前提:rpm包已放置到/home/intone/Packages cd /etc/yum.repos.d 将自带 rhel-source.repo改名 mv  rhel-source.repo  rhel-source.repo.bak 创建

RedHat Linux RHEL6配置本地YUM源

http://www.cnblogs.com/kerrycode/p/4723637.html YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的[email protected]开发团队进行改进,遂有此名.yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决.yum

在VMware中为Redhat HAT配置本地yum源

在VMware中为Redhat HAT配置本地yum源 今天准备使用CM安装大数据环境,到需要几台机器都使用同一套yum源才可以,所以想到将Redhat镜像文件拷贝到虚拟机中,在挂起使用,最后通过http分享给其他虚拟机.后再想想,这样做真的很愚蠢,首先在虚拟机安装的时候我已经挂起过一次镜像啦,所以我只要在每个虚拟机中再挂起一下,直接配置yum源就可以,也不用将iso拷贝到虚拟机中,减少磁盘占用.所以现在就来说说怎么做: 一.安装前检查,首先需要确保你的虚拟机已经加载了本地镜像,如下图所示: 注

配置本地yum源

在我们使用Linux的过程中会涉及到安装小程序,然而一般来说用rpm安装的话,最麻烦的一个问题就是涉及到程序的依赖,你得安装了一个又一个的依赖程序才能让你想要安装的程序跑起来(忽略依赖安装了用着也有问题),下面我就说一下安装yum配置本地yum源. 1.把autofs服务装起来,方便查看挂载文件,通过cd /misc/cd就可以进入光盘镜像. 2.查看一下原来系统自带(下面举例的版本是改过链接路径的,为了方便国内好找)的配置文件的格式,方便我们自己写配置. 这里我简单说一下系统文件的找个格式简介

CentOS6.5 配置本地Yum源

一.Yum简介 1.Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器. 2.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 3.本地Yum源的作用是你可以在不联网的情况下,就可以安装Linux需要的所有rpm包(可以理解为离线安装模式) 二.配置本地Yum源 1.右击虚拟机--进入"虚拟机设置&

Centos6.4配置总结--配置本地yum源(Ⅲ)

用过苹果手机的手机党越狱之后都会装有一个Cydia,然后你想装某些软件可能需要叫你添加源.这里的源和我下面说的Linux的源有类似之处.就是在源对应的服务器上都会有很多软件,只要我们添加了正确的源,很多软件就可以自动从服务器下载安装了. 当然,我装Linux是为了研究系统,下面我就自己配置本地yum源.就是所有软件放在本地,我做好相应的配置之后,输入软件的名称就可以自动匹配安装.而网络上也有很多的源,比如163的开放源. 下面进入正题: 我下载的centos安装包有4G多,系统只是占了一小部分,

CentOS配置本地yum源(使用镜像iso文件)

本人在使用yum安装软件的时候,感觉最不爽的是网络不佳时,安装的速度特别慢.所以,个人就上网search了一下如何使用Linux的安装文件作为其yum源.经过几次尝试,已经可以成功的配置了.下面是详细的介绍: (1)个人的使用环境 本人的CentOS是安装在vmware上的:VMware workstation 7.1.1 + CentOS 5.5 (2)yum使用的相关文件介绍 CentOS使用的yum源是在/etc/yum.repos.d/目录下的两个文件中进行配置的CentOS-Base.

redhat6.2配置本地yum源

一.挂载本地光盘到系统:把rhel6.2安装光盘放入光驱 #mkdir /media/rhel  #mount /dev/cdrom /media/rhel 或把rhel6.2的ISO镜像文件拷到服务器上并解压   二.配置本地yum源 #cd /etc/yum.repos.d/  #touch rhel-media.repo  #vi rhel-media.repo 添加以下配置内容 [rhel-media] name=Red Hat Enterprise Linux 6.2 #自定义名称 b

RHEL使用系统镜像文件配置本地yum源

1.使用WinSCP.exe工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目录 2.使用Putty.exe工具远程连接到RHEL服务器 3.挂载系统镜像文件 mkdir /media/cdrom  #新建镜像文件挂载目录 cd /usr/local/src  #进入系统镜像文件存放目录 ls  #列出目录文件,可以看到刚刚上传的系统镜像文件 mount -t iso9660 -o loop /usr/local/src/rhel-s