当前位置:文档之家› yum安装及添加和设置YUM源

yum安装及添加和设置YUM源

yum安装及添加和设置YUM源
yum安装及添加和设置YUM源

Yum安装配置及添加设置yum源

YUM主页:https://www.doczj.com/doc/2a15373578.html,/

RPMFUSIONG主页:https://www.doczj.com/doc/2a15373578.html,/

yum是一个自动化的软件包管理程序,它被用来安装/卸载/升级你系统里的基于RPM的软件包,它可以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装/卸载/升级的那个软件名字叫啥。

一、安装属于你的YUM:

如果很不幸,你压根没有YUM,那么你必须自己找到以下RPM包来手动安装你的YUM工具:

yum.noarch;

yum-metadata-parser;

yum-presto.noarch;

yum-utils.noarch。

安装RPM包的命令为:rpm -ivh[你的RPM包名字,不带括号]

或者,你也可以下载源码包来编译安装,没有Linux基础知识,不建议这样做。

二、配置YUM:

安装好yum后,就需要配置yum。(如果发行版已经安装好yum,通常yum已经配置好了)。YUM的配置文件为/etc/yum.conf。

如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。yum中可以通过修改文件来屏蔽软件源:

修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改为enable=0

指定或去掉软件源的mirror:

可以在baseurl中将比较慢的mirror去掉

YUM的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum 系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。

第一部分(这是yum的全局性设置。默认一般不必改动。)

[main]

cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。debuglevel:除错级别,0-10,默认是2。

logfile:yum的日志文件,默认是/var/log/yum.log。

pkgpolicy:包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同时存在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个服务器上的软件安装。一般都是选newest。

distroverpkg:指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。

exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用1686的包来升级。

retries,网络连接发生错误后的重试次数,如果设为0,则会无限重试。

tolerent,也有1和0两个选项,表示yum是否容忍命令行发生与软件包有关的错误,比如你要安装1, 2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息。默认是0。

除了上述之外,还有一些可以添加的选项,如

exclude=,排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安

装了诸如美化包,中文补丁的朋友特别有用。

gpgchkeck= 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。

第二部分:配置repository服务器了,这是最令人激动的,有了好的repository,就如家门口开了大卖场,要什么东西稍微跑跑腿就行,对了这还是个免费的大卖场。

所有服务器设置都应该遵循如下格式:

1. [serverid]

2. name=Some name for this server

3. baseurl=url://path/to/repository/

其中serverid是用于区别各个不同的repository,必须有一个独一无二的名称。

name,是对repository的描述,支持像$releasever $basearch这样的变量;

baseurl是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:

1. baseurl=url://server1/path/to/repository/

2. url://server2/path/to/repository/

3. url://server3/path/to/repository/

其中url支持的协议有http:// ftp:// file://三种。baseurl后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl只能有一个,也就是说不能像如下格式:

1. baseurl=url://server1/path/to/repository/

2. baseurl=url://server2/path/to/repository/

3. baseurl=url://server3/path/to/repository/

其中url指向的目录必须是这个repository header目录的上一级,它也支持$releasever $basearch 这样的变量。

url之后可以加上多个选项,如gpgcheck、exclude、failovermethod等,比如:

1. [updates-released]

2. name=Fedora Core $releasever - $basearch - Released Updates

3. baseurl=https://www.doczj.com/doc/2a15373578.html,/mirrors/fedoracore/updates/$releasever/$basearc h

4. http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearch

5. https://www.doczj.com/doc/2a15373578.html,/linux/fedora/core/updates/$releasever/$basearch

6. gpgcheck=1

7. exclude=gaim

8. failovermethod=priority

其中gpgcheck,exclude的含义和[main]部分相同,但只对此服务器起作用,failovermethode 有两个选项roundrobin和priority,意思分别是有多个url可供选择时,yum选择的次序,roundrobin是随机选择,如果连接失败则使用下一个,依次循环,priority则根据url的次序从第一个开始。如果不指明,默认是roundrobin。

几个变量

$releasever,发行版的版本,从[main]部分的distroverpkg获取,如果没有,则根据redhat-rele ase包进行判断。

$arch,cpu体系,如i686,athlon等

$basearch,cpu的基本体系组,如i686和athlon同属i386,alpha和alphaev6同属alpha。

对yum.conf设定完成,我们就可以好好体验yum带来的方便了。

配置好yum后,需要导入GPG KEY:

导入每个reposity的GPG key,前面说过,yum可以使用gpg对包进行校验,确保下载包的完整性,所以我们先要到各个repository站点找到gpg key,一般都会放在首页的醒目位置,一些名字诸如RP M-GPG-KEY.txt之类的纯文本文件,把它们下载,然后用rpm --import xxx.txt命令将它们导入,最好把发行版自带GPG-KEY也导入。rpm --import /usr/share/doc/redhat-release-*/RPM-GPG-K EY 官方软件升级用的上。

三、添加和设置YUM源

添加yum源前先安装fastestmirror/downloadonly插件和axelget插件:

1.安装fastestmirror/downloadonly插件

由于yum中有的mirror速度是非常慢的,如果yum选择了这个mirror,这个时候yum就会非常慢,对此,可以下载fastestmirror插件,让系统yum的时候自动选择最快的镜像:

yum install yum-fastestmirror yum-downloadonly -y

fastestmirror配置文件:(一般不用动)/etc/yum/pluginconf.d/fastestmirror.conf

2.安装axelget插件

axelget是一个多线程下载工具,yum本身是单线程下载,难怪速度不快呢,下载地址是http://axel.a https://www.doczj.com/doc/2a15373578.html,/

我使用的版本是Axel-2.4,大家可以使用最新的版本。解压后进入相应文件夹,安装方法:

#./configure --i18n=1

#make

#make install

#cp [your_path]/axelget/axelget.conf /etc/yum/pluginconf.d///将相应的配置文件移动到YUM 插件配置目录

#cp [your_path]/axelget/axelget.py /usr/lib/yum-plugins/ //将插件移动到YUM插件目录

删除已经缓存的yum站点信息

输入yum clean all

注意:在这里提供一个小技巧:在YUM的时可能会遇到很长时间都没有速度的现象,这时候可以Ctrl+C。这样就是终止了从当前站点的下载,然后会自动选择其他站点下载,速度往往快很多。

3.接下来添加yum源

RPMForge源-----RPMForge是一个安全、稳定并且更新及时的软件仓库,通过安装RPMForge可以在进行yum update的时候多一个选择,如果懒得自己编译安装,就得依靠RPMForge了。

1、先安装priority这个yum的插件,这个插件用来设定安装软件时候软件仓库的优先级,一般是默认先从官方base或者镜像安装,然后从社区用户contribute的软件中安装,再从第三方软件仓库中安装。#yum install yum-priorities

2、手动编辑/etc/yum.repos.d/ 目录中后缀为.repo的文件来设置软件仓库的优先级,

priority=N(N是整数,范围从1-99,数字越小代表优先级越高)

官方推荐配置是:[base], [addons], [updates], [extras] 这几部分priority=1 [centosplus],[contrib] 这几部分priority=2

3、现在开始安装rpmforge的软件仓库

获取-------https://www.doczj.com/doc/2a15373578.html,/rpm/packages/rpmforge-release/

找到与系统平台架构匹配的rpmforge包安装之即可。安装完后.默认会在系统的/etc/yum.repos.d/下新增两个文件,mirrors-rpmforge和rpmforge.repo

安装-------# rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm

# rpm --import https://www.doczj.com/doc/2a15373578.html,/rpm/packages/RPM-GPG-KEY.dag.txt

更改/etc/yum.repos.d/rpmforge.repo 配置文件,添加

priority=1(或者2.3.4….)

现在就可以使用rpmforge这个软件仓库了。

国内yum源-----国内有Linux的镜像服务器了,分别是:

网易---------https://www.doczj.com/doc/2a15373578.html,/.help/fedora-163.repo;

https://www.doczj.com/doc/2a15373578.html,/.help/fedora-updates-163.repo;

搜狐---------https://www.doczj.com/doc/2a15373578.html,/help/fedora-sohu.repo;

https://www.doczj.com/doc/2a15373578.html,/help/fedora-updates-sohu.repo;

其实,在Fedora等发行版中添加yum源很方便,只需要下载fedora-163.repo和

fedora-updates-163.repo这两个文件,然后:在终端中用root用户将下载的两个文件移动到/etc/yu m.repos.d文件夹中,最后重建一下元数据,就OK了

这里是以网易镜像为例子,搜狐镜像的操作流程与网易相同。具体步骤如下:

1.浏览器访问https://www.doczj.com/doc/2a15373578.html,,在Linux列表中找到Fedora使用帮助的链接,进入该链接,下载fedora-163.repo和fedora-updates-163.repo。

2.将下载的文件移动到/etc/yum.repos.d文件夹中,命令如下:

#mv fedora-163.repo /etc/yum.repos.d

#mv fedora-updates-163.repo /etc/yum.repos.d

3.重建元数据

#yum makecache

到此,网易的国内yum源就添加成功了。

特别提醒:建议大家将网易的rpmfusion添加到yum源中:

# yum localinstall --nogpgcheck https://www.doczj.com/doc/2a15373578.html,/rpmfusion/free/fedora/rpmfusio n-free-release-stable.noarch.rpm

https://www.doczj.com/doc/2a15373578.html,/rpmfusion/nonfree/fedora/rpmfusion-nonfree-release-stable.noarc h.rpm'(两个URL地址中间有空格)。

添加好网易的rpmfusion 这样你yum install一些软件就比rpm install要方便很多了,当然如果喜欢用源码编译的朋友可以不用添加这个fusion。

注意:你也可登录rpmfusion的网页(https://www.doczj.com/doc/2a15373578.html,/),然后下载对应你的系统版本的2个RPM包(没错,是两个),它们分别是free和nonfree。

4.yum Existing lock 错误的解决办法:

如果系统启动的时候,yum 出现Existing lock /var/run/yum.pid: another copy is running as pid 3380. Aborting. 可以用下面的办法解决:

可以直接输入/etc/init.d/yum-updatesd stop

也可以rm -f /var/run/yum.pid

主要原因就是yum在自动更新只要关掉它就可以了。

5. remove介绍:

remove参数可以帮助你移除系统内的软件包,并且顺带把依赖也移除掉。不过一定要看仔细了!你要是想要移除一个系统关键软件包,那它的依赖可能就是系统本身哦!可别把你的系统连根拔掉了哦!命令格式如下:

#yum remove (name)

6.RPM包下载点:(你可以修改原有yum源,把以下路径加进去)

RPM包下载点:

https://www.doczj.com/doc/2a15373578.html,/linux/RPM/ #很全

http://ftp.linux.cz/pub/linux/ #很全

ftp://https://www.doczj.com/doc/2a15373578.html,/linux/

https://www.doczj.com/doc/2a15373578.html,/apt/fedora/fedora/

https://www.doczj.com/doc/2a15373578.html,/ #国内的

本地yum源与网络yum源

本地yum源与网络yum源 通过下面的步骤,可以处理好本地yum源与网络yum源的关系:1.获取必要资源 首先去CentOS官网下载ISO镜像版的安装包 2.安装必要的软件 安装yum优先级管理插件: 在线安装: #yum install yum-plugin-priorities 离线安装: rpm-ivh yum-plugin-priorities-1.1.31-25.el7_0.noarch.rpm 3.手动挂载ISO镜像或者让ISO镜像启动时自动挂载 (1).手动挂载ISO镜像的方法: mount-o loop/dev/sr0/media/CentOS-1 (2)自动挂载ISO镜像的方法: #vim/etc/fstab 添加如下内容: /source/iso/CentOS-7.0-1406-x86_64-Everything.iso /source/mount-iso/CentOS7-Everything/iso9660ro,loop 00 4.创建或修改CentOS-Media.repo文件 #vim/etc/yum.repos.d/CentOS-Media.repo 添加如下内容 [c7-media] name=CentOS-$releasever-Media baseurl=file:///source/mount-iso/CentOS7-Everything gpgcheck=0 enabled=1 priority=1 注意: priority=1表示设置本地址的优先级为1.如果不设置,那么,默认的优先级为99。数值越小,优先级越高。 当然,在进行软件更新检查的时候,会自动忽略优先级底的源。当进行软件安装时,会优先在优先级高的源中寻找。 5.对于CentOS-Base.repo文件(/etc/yum.repos.d/CentOS-Base.repo) 可以做类似如下修改(当然,你完全可以跳过此步骤,因为他有一个默认的优先级99),即,在每个yum地址最后加上优先级参数:priority=N。其中N为优先级数值。 [base] name=CentOS-$releasever-Base mirrorlist=https://www.doczj.com/doc/2a15373578.html,/?release=$releasever&arch=$basearch& amp;repo=os&infra=$infra

网络yum源配置

RedHat Linux Enterprise 6 yum 配置 redhat6 yum 配置 首先,rhel6系统安装的时候其实已经有yum了,只是因为如果用官方的网站更新的话除非你是用钱买的.否则它会提示注册之类的。所以只要把 yum的更新地址改成开源的就行了。而限定yum更新地址的文件在/etc/yum.repos.d/ 建立新的配置文件: [root@killgoogle ~]# cd /etc/yum.repos.d [root@killgoogle ~]# touch rhel-debuginfo.repo [root@killgoogle ~]# touch mirrors-rpmforge [root@killgoogle ~]# touch rpmforge.repo 往新的配置文件写东西: [root@killgoogle ~]#vi rhel-debuginfo.repo [base] name=CentOS-5 - Base #mirrorlist=$releasever5&arch=$basearch& repo=os #baseurl=$releasever/os/$basearch/ baseurl=$basearch/ gpgcheck=1 gpgkey= #released updates [update] name=CentOS-5 - Updates #mirrorlist=$basearch&repo=updates baseurl=$basearch/ gpgcheck=1 gpgkey= #packages used/produced in the build but not released [addons] name=CentOS-5 - Addons #mirrorlist=$basearch&repo=addons baseurl=$basearch/ gpgcheck=1 gpgkey= #additional packages that may be useful [extras] name=CentOS-5 - Extras #mirrorlist=$basearch&repo=extras baseurl=$basearch/ gpgcheck=1 gpgkey= #additional packages that extend functionality of existing packages [centosplus] name=CentOS-5 - Plus

suse本地安装源配置

SUSE本地安装源配置手册 1.新建本地源存储目录 # mkdir /mnt/SUSE_LOCAL_SOURCE 将系统光盘或镜像中的文件拷贝至/mnt/SUSE_LOCAL_SOURCE目录下 2.创建zypper本地源 #zypperar file:///mnt/SUSE_LOCAL_SOURCE local-source 添加完本地源后会在系统/etc/zyyp/repos.d/目录下生成名为local-source.repo 的本地源的配置文件 配置文件内容为下 3.列出所有本地源 终端输入如下命令可以列出所有的本地源,可以找到你刚刚创建的local-source源#zypperlr

4.用zypper去安装和卸载软件包命令 #zypper in 软件包名–y # zypperrm软件包名–y rhel6 yum源本地源配置 1.新建本地源文件目录 # mkdir /mnt/rhel6-local-source 将光盘或镜像里的文件拷贝至该目录下 2.创建本地yum源配置文件 # cd /etc/yum.repos.d/ #vi local-source.repo 输入内容如下 [local]####模块名(自定义) name=rhel6 #### 源名称(自定义) baseurl=file:///mnt/rhel-local-source/Server #### 源文件 gpgcheck=0 #### 校验默认0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ####校验key 当gpgcheck=0 时此条可不写#enable=1 #### 1启用0 禁用此条可不写默认启用 也就创建本地yum源可以简化写成如下 [local] name=rhel6 baseurl=file:///mnt/rhel-local-source/Server gpgcheck=0 写完退出保存 配置文件写完后 执行如下命令可以刷新yum源 # yum clean all 执行如下命令可以列出当前yum源 #yumrepolist

LINUX安装32位运行库【LINUX配置YUM源的几种办法】

很多时候我们需要用linux运行或测试程序,然而我们发现64位linux系统在检测32位程序的动态链接库文件时(也就是ldd一个so文件)会报错:不是动态可执行文件【或英文提示:not a dynamic executable file】 这是因为系统没有安装32位兼容库的缘故,我们分两大方法解决这个问题→有网络/无网络 一、当前使用linux系统已连接网络情况下,可进行在线安装 yum在线安装:sudo yum install xulrunner.i686 或:sudo yum install ia32-libs.i686 Ubuntu系统:sudo apt-get install ia32-libs 但是在这里要附带说明一下,RedHat系统默认是需要注册才能使用yum的在线安装功能的,如果没有注册系统会提示: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 如果您不想花钱注册,请参考B计划:【使用CentOS的网络资源配置yum源】 备份原repo文件:mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.repo.bak 编辑repo文件:vi /etc/yum.repos.d/rhel-debuginfo.repo 内容为: [base] name=CentOS-$releasever - Base baseurl=https://www.doczj.com/doc/2a15373578.html,/centos/6.0/os/$basearch/ gpgcheck=1 gpgkey=https://www.doczj.com/doc/2a15373578.html,/centos/RPM-GPG-KEY-CentOS-6 #released updates

yum安装及添加和设置YUM源

Yum安装配置及添加设置yum源 YUM主页:https://www.doczj.com/doc/2a15373578.html,/ RPMFUSIONG主页:https://www.doczj.com/doc/2a15373578.html,/ yum是一个自动化的软件包管理程序,它被用来安装/卸载/升级你系统里的基于RPM的软件包,它可以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装/卸载/升级的那个软件名字叫啥。 一、安装属于你的YUM: 如果很不幸,你压根没有YUM,那么你必须自己找到以下RPM包来手动安装你的YUM工具: yum.noarch; yum-metadata-parser; yum-presto.noarch; yum-utils.noarch。 安装RPM包的命令为:rpm -ivh[你的RPM包名字,不带括号] 或者,你也可以下载源码包来编译安装,没有Linux基础知识,不建议这样做。 二、配置YUM: 安装好yum后,就需要配置yum。(如果发行版已经安装好yum,通常yum已经配置好了)。YUM的配置文件为/etc/yum.conf。 如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。yum中可以通过修改文件来屏蔽软件源: 修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改为enable=0 指定或去掉软件源的mirror: 可以在baseurl中将比较慢的mirror去掉 YUM的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum 系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。

redhat yum源的搭建和使用

redhatyum源的搭建和使有 SDON 一、yumftp源的搭建 1.安装createrepo和vsftpd并配置FTP服务器 1、安装 rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm #createrepo.noarch --- 用于生成repodata 数据库,生成依赖性关系 rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm # 上面的软件包在光盘或者是网上都有,可以直接下载使用。 2、ftp配置 (1)vsftp的匿名用户为linux系统的ftp用户,可以修改/etc/passwd,将ftp用户的home目录从/var/ftp 更改为你的目标路径。这里改为/hbbackup/yum/ 启动vsftp:servicevsftpdstart;chkconfigvsftp on 注意:注意修改/hbbackup/yum/目前权限。 (2)配置匿名用户 vi /etc/vsftpd/vsftpd.conf # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=YES 2.生成yum源。 挂载镜像文件:mount -o loop rhel-server-6.8-x86_64-dvd.iso /cdrom 复制镜像文件:cp -r /cdrom /* /hbbackup/yum/rhel-server-6.8-x86_64-dvd 生成repodata: #cd /hbbackup/yum/rhel-server-6.8-x86_64-dvd #createrepo . 默认就会在/hbbackup/yum/rhel-server-6.8-x86_64-dvd,下面有filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml四个文件。 对于其他光盘也可以采用类似的方式实现,这里不再赘述。

centos6.5本地yum源和公网同步更新

引言 尽管sohu和163都推出了mirrors服务,但当要配置多台服务器时仍然需要占用很多公网带宽,因此配置一个本地yum源并时常与公网同步就显得非常有必要了。本文介绍的就是针对CentOS 6.5配置yum源,并且每日同步公网数据。每日的同步使用rsync协议。 操作步骤 1、安装rsync,yum install rsync 2、关闭防火墙service iptables stop ,chkconfig iptables off 3、修改网上一个同样应用场景的yum源同步脚本,vi centos_yum.sh,脚本位于 /etc/yum.repos.d 源码如下: #!/bin/bash # base value YUM_SITE="rsync://https://www.doczj.com/doc/2a15373578.html,/centos/" #YUM_SITE="rsync://https://www.doczj.com/doc/2a15373578.html,/centos/" LOCAL_PATH="/u01/mirrors/centos/" LOCAL_VER='6.5' BW_limit=2048 LOCK_FILE="/var/log/yum_server.pid" RSYNC_PATH="" # check update yum server pid MY_PID=$$ if [ -f $LOCK_FILE ]; then get_pid=`/bin/cat $LOCK_FILE` get_system_pid=`/bin/ps -ef|grep -v grep|grep $get_pid|wc -l` if [ $get_system_pid -eq 0 ] ; then echo $MY_PID>$LOCK_FILE else echo "Have update yum server now!" exit 1 fi else echo $MY_PID>$LOCK_FILE fi # check rsync tool if [ -z $RSYNC_PATH ]; then

搭建linux的YUM源

1.启动REDHAT Linux ,并放入安装光盘 2.挂载光驱 mount /dev/cdrom /mnt 3.安装createrepo软件包 cd /mnt/Server rpm -ivh createrepo* 4.删除原来的/etc/yum.conf文件和/etc/yum.repo.d目录 rm -rf /etc/yum.conf cd /etc/yum.repos.d/ rm -rf rhel-debuginfo.repo 5.重新编译配置文件 vi /etc/yum.conf [main] cachedir=/var/cache/yum keepcache=1 debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=redhat-release tolerant=1 exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 metadata_expire=1800 # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d [base] name=centos-5 - Base baseurl=https://www.doczj.com/doc/2a15373578.html,/centos/5/os/i386/ # the other site: https://www.doczj.com/doc/2a15373578.html,/centos/5/os/i386/ # you can find more site in: https://www.doczj.com/doc/2a15373578.html,/modules/tinycontent/in dex.php?id=13 enabled=1 gpgcheck=1 gpgkey=https://www.doczj.com/doc/2a15373578.html,/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #released updates [update] name=CentOS-5 - Updates baseurl=https://www.doczj.com/doc/2a15373578.html,/centos/5/updates/i386/ gpgcheck=1 gpgkey=https://www.doczj.com/doc/2a15373578.html,/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #packages used/produced in the build but not released [addons] name=CentOS-5 - Addons

RHEL 配置本地yum源

做测试需要使用rhel6.2做虚拟化,被yum更新源的问题难住了,现在成功安装。现将资料共享。 RHEL 6.2配置本地yum源 一、挂载本地光盘到系统:把rhel6.2安装光盘放入光驱,在终端命令行下操作 mkdir /media/rhel #新建挂载目录 mount /dev/cdrom /media/rhel #挂载光盘到/media/rhel目录下 cd /media/rhel #进入挂载目录 ls #查看挂载目录,光盘挂载成功 系统运维https://www.doczj.com/doc/2a15373578.html,温馨提醒:qihang01原创内容?版权所有,转载请注明出处及原文链接 二、配置本地yum源 cd /etc/yum.repos.d/ #进入yum配置目录 touch rhel-media.repo #建立yum配置文件 vi rhel-media.repo #编辑配置文件,添加以下内容 1 [rhel-media] 2 name=Red Hat Enterprise Linux 6.2 #自定义名称

3 baseurl=file:///media/rhel #本地光盘挂载路径 4 enabled=1 #启用yum源,0为不启用,1为启用 5 gpgcheck=1 #检查GPG-KEY,0为不检查,1为检查 6 gpgkey=file:///media/rhel/RPM-GPG-KEY-redhat-release #GPG-KEY路径7 三、清除yum缓存,使用yum install自动安装软件 yum clean all #清除yum缓存 yum install php #安装php

VMware RHEL 6.1配置YUM源

Vmware RHEL 6.1下YUM源配置 1、环境 安装vsftpd服务器,让客户机寻找源 Mount /dev/cdrom /mnt Rpm –ivh /mnt/ Packages/ vsftpd-2.2.2-6.el6_0.1.i686.rpm 配置/etc/vsftpd/vsftp.conf文件,加入anon_root=/yumserver这一条配置 Mkdir–p /yumserver/rhel61;mkdir–p /yumserver/rhel5 重启vsftpd服务器,service vsftpd restart 2、配置yum.repo 删除以前的.repo文件,rm–rf /etc/yum.repos.d/*,再创建/etc/yum.repos.d/yum.repo文件,内容如下: [rhel61] name=rhel61 baseurl=ftp://192.168.1.10/rhel61 enabled=1 gpgcheck=0 [server] name=server baseurl=ftp://192.168.1.10/rhel5/Server enabled=1 gpgcheck=0 [VT] name=vt baseurl=ftp://192.168.1.10/rhel5/VT enabled=1 gpgcheck=0 [cluster] name=cluster baseurl=ftp://192.168.1.10/rhel5/Cluster enabled=1 gpgcheck=0 [clusterstorage] name=clusterstorage baseurl=ftp://192.168.1.10/rhel5/clusterStorage enabled=1 gpgcheck=0

使用本地光盘做yum源_RHEL 6&5

RHEL 6教程:使用本地光盘做yum源 最近安装了RHEL 6的朋友们可能会发现,系统里面没自带的.repo文件了,所以做本地源比较麻烦。下面和大家分享一下使用光盘镜像做yum源的方法。 使用本地源和用光盘镜像做源的原理是一样的,只要在.repo文件中指明源的目录就可以了,http、ftp、本地文件夹都是可以的。 下面的情况是我把RHEL 6装到了虚拟机里面,在vmware里面把RHEL6的镜像设置成了每次开机自动连接,并在RHEL6系统的rc.local里面写了 mount /dev/cdrom /media 这样保证每次系统启动的时候都能把光盘里面的内容挂载到/media目录中。 下面的工作就是写个.repo的文件了(路径:“/etc/yum.repos.d/local.repo”),文件名自己随便起,我一般都用local.repo。下面就是我写的RHEL5和RHEL6最简单的本地repo文件: RHEL 5 [local-Server] baseurl=file:///media/Server enabled=1 gpgcheck=0 [local-VT] baseurl=file:///media/VT enabled=1 gpgcheck=0 [local-Cluster] baseurl=file:///media/Cluster enabled=1 gpgcheck=0 [local-ClusterStorage] baseurl=file:///media/ClusterStorage enabled=1 gpgcheck=0 RHEL 6 [local-Server] baseurl=file:///media/Server enabled=1 gpgcheck=0 [local-HA] baseurl=file:///media/HighAvailability enabled=1 gpgcheck=0 [local=LB] baseurl=file:///media/LoadBalancer enabled=1 gpgcheck=0 [local-RS] baseurl=file:///media/ResilientStorage enabled=1 gpgcheck=0

RHEL怎么配置CentOS的yum源

RHEL怎么配置CentOS的yum源今天下午想更新一个软件,但是本人不是正版的RHEL5,所以不能从官网更新这个软件。于是在网上找了好多这方面的配置方法,但没有看到一个完全正确的方法,没办法,东凑凑西凑凑看能不能解决这个问题,没想到,居然弄好了。因此和大家分享一下我今天弄这个配置的方法。 一、卸载掉系统中的yum包 [root@localhost ~]# rpm -qa |grep yum yum-3.2.8-9.el5 yum-rhn-plugin-0.5.3-6.el5 yum-metadata-parser-1.1.2-2.el5 yum-security-1.1.10-9.el5 yum-updatesd-0.9-2.el5 [root@localhost ~]# rpm -qa |grep release redhat-release-notes-5Server-12 redhat-release-5Server-5.2.0.4 然后使用rpm -e packges 卸载这些软件包,有依赖关系的,使用--nodeps参数 虽然你用grep查得这些包,但有可能你LINUX中并没有安装这些包,所以你也就不用卸载,直接进入下一步。。。 二、下载CentOS 1、正式下载之前需要确定所对应的CentOS版本号,这位兄弟为大家提供了对应的版本,链接 https://www.doczj.com/doc/2a15373578.html,/NEOMc/article/details/6334400//根据自己使用的RHEL来获得对应的CentOS版本号 2、根据上一步中所确定的CentOS版本号来选择适合自己系统的软件包。 https://www.doczj.com/doc/2a15373578.html,///根据CentOS的型号,来寻找需要下载的软件包 例如我用的是RHEL5,对应的CentOS版本就是5.5,然后进入到 https://www.doczj.com/doc/2a15373578.html,/5.5/os/i386/CentOS/中,里面包含了我们基本所需的软件包 3、正式开始下载 #cd / && mkdir yum && cd yum wget https://www.doczj.com/doc/2a15373578.html,/5.5/os/i386/CentOS/yum-3.2.22-26.el5.centos.noarch.rpm wget https://www.doczj.com/doc/2a15373578.html,/5.5/os/i386/CentOS/yum-updatesd-0.9-2.el5.noarch.rpm wget https://www.doczj.com/doc/2a15373578.html,/5.5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.r pm wget https://www.doczj.com/doc/2a15373578.html,/5.5/os/i386/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noar ch.rpm wget https://www.doczj.com/doc/2a15373578.html,/5.5/os/i386/CentOS/centos-release-5-5.el5.centos.i386.rpm wget https://www.doczj.com/doc/2a15373578.html,/5.5/os/i386/CentOS/centos-release-notes-5.5-0.i386.rpm wget https://www.doczj.com/doc/2a15373578.html,/5.5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm (此步有可能会出现文件不存在的问题,那么你首先进入最开始的网站,(例如上面链接最

Centos 6 YUM源配置

Centos 6.2 YUM源配置 CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS 6.2中(以32位系统为例,64位系统安装方法一样),使用第三方yum源来安装更多软件包。 一、安装CentOS yum源优先级插件yum-priorities yum install yum-priorities #输入y安装 二、设置CentOS默认yum源的优先级为最高 cd /etc/yum.repos.d/ #进入yum源目录 vi CentOS-Base.repo #在[base]、[updates]、[extras]组下面添加priority=1,在[centosplus]、[contrib]组下面添加priority=2 ################################################################ [base] name=CentOS-$releasever - Base mirrorlist=https://www.doczj.com/doc/2a15373578.html,/?release=$releasever&arch=$basearch&repo=os #baseurl=https://www.doczj.com/doc/2a15373578.html,/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 priority=1 [updates] name=CentOS-$releasever - Updates mirrorlist=https://www.doczj.com/doc/2a15373578.html,/?release=$releasever&arch=$basearch&repo=updat es #baseurl=https://www.doczj.com/doc/2a15373578.html,/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 priority=1 [extras] name=CentOS-$releasever - Extras mirrorlist=https://www.doczj.com/doc/2a15373578.html,/?release=$releasever&arch=$basearch&repo=extras #baseurl=https://www.doczj.com/doc/2a15373578.html,/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 priority=1 [centosplus]

RedHat6.5用镜像文件配置yum源

RedHat6.5x64位 [root@gyum ~]# mkdir -p /mnt/cdrom [root@gyum ~]# df–h [root@gyum ~]# yumrepolist [root@gyum ~]# yum clean all [root@gyum ~]# cd /opt [root@gyum opt]# ls rh rhel-server-6.5-x86_64-dvd.iso [root@gyum ~]# cd /etc/yum.repos.d/ [root@gyumyum.repos.d]# ls dvd.repo [root@gyum opt]# mount -t iso9660 -o loop rhel-server-6.5-x86_64-dvd.iso /mnt/cdrom/ 或者 [root@gyum opt]# mount -t iso9660 -o loop /opt/rhel-server-6.5-x86_64-dvd.iso /mnt/cdrom/ [root@gyum opt]# df–h [root@gyum opt]# yumrepolist [root@gyum opt]# yumlist|grepvsftpd [root@gyum opt]# yum -y install gcc

dvd.repo文件内容如下: [rhel-dvd] name=Red Hat Enterprise Linux $releasever - $dvd baseurl=file:///mnt/cdrom enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [HighAvailability] name=HighAvailability baseurl=file:///mnt/cdrom/HighAvailability enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Redhat linux本地yum源的配置

Redhatlinux本地yum源的配置 2010-09-17 22:09:20| 分类:学习历程| 标签:yum源linux|字号大中小订阅 相信对RedHat Linux或CentOS比较熟悉的人,应该是比较了解yum源的,它比普通的rpm包安装,要方便的多,为何呢?因为它能顺利的解决rpm包之间的依赖关系。你要是根据rpm包之间的依赖关系,一个一个的安装,我也是很佩服的,我实在难以做到,有时安装安装的软件需要几十个rpm包,实在是太烦了啊....... 而用原来的yum源是需要上网的,而且很浪费流量啊。对于我这个用校园的,而且是按流量计费的,下东西对于我是件奢侈的事啊。 现在个大家介绍一种比较好的方法:用光盘里自带的包,来安装我们需要的软件。也就是将光盘里的包做成yum源来用。 首先给大家介绍常用的yum源命令: 1.使用YUM查找软件包 命令:yum search 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包 命令:yum list installed 5.列出所有已安装但不在Yum Repository 內的软件包 命令:yum list extras 6.列出所指定的软件包 命令:yum list 7.使用YUM获取软件包信息 命令:yum info 8.列出所有软件包的信息 命令:yum info 9.列出所有可更新的软件包信息 命令:yum info updates 10.列出所有已安裝的软件包信息 命令:yum info installed 11.列出所有已安裝但不在Yum Repository 內的软件包信息 命令:yum info extras 12.列出软件包提供哪些文件 命令:yum provides

CentOS6.5下的yum本地源配置

CentOS自带强大的yum功能,默认为从网上自动下载rpm包,对于网速不太给力或者没有网络的情况下需要用的话就不是很方便,很多软件尤其是服务器上的软件我们么有必要追求最新,稳定性最重要,这里我们用CentOS光盘里的Packages作为yum源就是个不错的选择,它基本包含了所有你平常需要用到的软件,下面来介绍下CentOS光盘作为yum本地源的配置过程: 1.建立本地源目录及挂载临时目录 #mkdir /mnt/centosyum #mkdir /mnt/cdrom 2.挂载CentOS光盘(我这里用的IOS镜像,有两块分别定为盘1,和盘2) 插入盘1然后挂载盘1 #mount /dev/cdrom /mnt/cdrom 拷贝盘1内所有rpm包到本地源目录 #cp /mnt/cdrom/* /mnt/centosyum 同理挂载并将盘2内的rpm包拷贝到本地源目录 3.进入/etc/yum.repos.d目录,可以看到四个文件分别为CentOS-Base.repo、CentOS-Media.repo 、CentOS-Vault.repo、CentOS-Vault.repo.repo,将其中三个改名或者移走留下CentOS-Media.repo #cd /etc/yum.repos.d #mv CentOS-Base.repo CentOS-Base.repo.bak #mv CentOS-Vault.repo CentOS-Vault.repo.bak #mv CentOS-Vault.repo CentOS-Vault.repo.bak #vi CentOS-Media.repo 将以下内容 [c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 修改为 [c6-media] name=CentOS-$releasever - Media baseurl=file:///mnt/centosyum ##这里为本地源路径 file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=1 ##开启本地源 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 修改好保存并退出

yum源配置(图文)

本地yum源和ftp yum源配置 实验环境:Red Hat Enterprise Linux 5 实验目的:创建yum源 说明:此方法主要是针对于有1张DVD盘所提供的创建本地yum repository的解决方案。注意:yum的配置文件在/etc/yum.repos.d目录下,文件名为*.repo ,当该目录下有多个此后缀配置文件时,应确保只有一个文件内enabled=1,否则会有冲突。 1. 本地yum源的配置 本实验将yum源放在一个单独分区供本机使用。 (1)使用root登录,创建新分区 #fdisk /dev/sda 查看新分区

#fdisk –l 从这里可以看到新建的分区是/dev/sda4 重新装载磁盘分区表(这样不需要重启机器)#partprobe (2)格式化并挂载新分区 #mkfs.ext3 /dev/sda4 #mkdir /yum #mount /dev/sda4 /yum 开机挂载磁盘 #vim /etc/rc.local 将下列内容写入 mount /dev/sda4 /yum (3)挂载光盘并将光盘内容拷贝到新建分区 #mount /dev/cdrom /media #cd /media #ls 出现上图则说明挂载成功 #cp -r /media/* /yum #cd /yum #ls

出现上图则说明拷贝成功 (3)检查当前是否已经安装createrepo包的安装情况: #rpm -q createrepo 如果显示为尚未安装,则需要执行如下的命令完成安装: #cd /yum/Server/ #rpm -ivh createrepo-* (4)创建yum repository的xml-rpm-metadata # createrepo -g /yum/Server/repodata/comps-rhel5-server-core.xml /yum/Server/ # createrepo -g /yum/VT/repodata/comps-rhel5-vt.xml /yum/VT/ # createrepo -g /yum/Cluster/repodata/comps-rhel5-cluster.xml /yum/Cluster/ #createrepo -g /yum/VT/repodata/comps-rhel5-cluster-st.xml /yum/ClusterStorage/ (5)创建本地yum客户端的repo文件,以使用本地yum repository

RedHat6.5安装yum源

ReHat Linux6.5 安装centos6 YUM 源 ReHat Linux6.5 安装centos6 YUM 源 说明:由于Rehat Linux6.5 没有注册,所以很多自带软件源,无法使用,需要自己配置。1)首先,需要移除系统注册相关软件 °查看相关软件:#rpm -qa | grep subscription-manager °移除相关软件:#yum remove subscription-manager 2)为了使用CentOS提供的yum源,需要删除系统自带的yum # rpm -aq | grep yum | xargs rpm -e –nodeps 163网址: 1)、https://www.doczj.com/doc/2a15373578.html,/centos 2)、https://www.doczj.com/doc/2a15373578.html,/centos/6/os/x86_64/Packages 下载这4个源: yum-3.2.29-73.el6.centos.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm python-iniparse-0.3.1-2.1.el6.noarch.rpm 3)安装: #rpm –ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm # rpm –ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm #rpm –ivh yum-3.2.29-73.el6.centos.noarch.rpmyum-plugin-fastestmirror-1.1.30-37 .el6.noarch.rpm yum-3.2.29-73.el6.centos.noarch.rpm与 yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm存在依赖关系,必须同时暗转 4)使用Centos的yum源更新

yum源服务器配置

centos搭建内网yum仓库 最近在做一个内部知识库系统,要求是只能在内网环境下使用,在一台物理服务器上虚拟化了一台服务器,安装完centos6.4的系统后,在部署环境的时候发现系统是最小化安装的(其他同事给最小化安装的),有很多开发包都没有安装。但是服务器又没法上外网,不能使用公网的yum源来安装软件包。于是就自己在内网搭建一个yum源并把步骤整理了一下,以前也做过但是一直比较懒,没有整理,今天整理一下。我写的步骤比较详细,所以看起来比较长,不过适合新手参考。 (这里为了方便以后同一个内网中部署同一版本的其他服务器,我在本机上用ftp方式做yum源,以后该内网中其他服务器就可以直接通过用ftp的方式使用该yum源了。)(1)、挂载ISO镜像文件到/media/cdrom/下。 将下载redhat S-6.4-x86_64-bin-DVD1.iso镜像文件通过下面的方式挂载到一个目录下面,同常挂载到/media/cdrom/下: mount -t iso9660 -o loop/root/redhat-6.4-x86_64-bin-DVD1.iso /media/cdrom/ (2)、安装并启动vsftpd服务。 由于我的服务器是最小化安装的,默认没有安装vsftpd服务,这里进入刚才挂载的目录。使用rpm -ivh 方式安装vsftpd服务。 [root@centos6centos6.4]# cd /media/cdrom/ [root@centos6cdrom]# ll 总用量676 -r--r--r--2 root root14 3月6 2013 CentOS_BuildTag dr-xr-xr-x3 root root2048 3月5 2013 EFI -r--r--r--2 root root212 3月3 2013 EULA -r--r--r--2 root root18009 3月3 2013 GPL dr-xr-xr-x3 root root2048 3月5 2013 images dr-xr-xr-x2 root root2048 3月5 2013 isolinux dr-xr-xr-x2 root root 649216 3月6 2013 Packages -r--r--r--2 root root1354 3月3 2013 RELEASE-NOTES-en-US.html dr-xr-xr-x2 root root4096 3月6 2013 repodata -r--r--r--2 root root1706 3月3 2013 RPM-GPG-KEY-CentOS-6 -r--r--r--2 root root1730 3月3 2013 RPM-GPG-KEY-CentOS-Debug-6 -r--r--r--2 root root1730 3月3 2013 RPM-GPG-KEY-CentOS-Security-6

相关主题
文本预览
相关文档 最新文档