当前位置:首页 > CN2资讯 > 正文内容

CentOS 6编译安装yum和配置常用的yum源centos6 yum源

7小时前CN2资讯


安装环境:VPS,CentOS 6 + devel包


一、安装相应的软件


1.安装python


下载Python源码包


[root@akinlau ~]# wget http://www.python.org/ftp/python/2.4.3/Python-2.4.3.tar.bz2


解压Python源码包


[root@akinlau ~]# tar jxvf Python-2.4.3.tar.bz2


编译安装Python


[root@akinlau ~]# cd Python-2.4.3


[root@akinlau Python-2.4.3]# ./configure


checking MACHDEP... linux2


checking EXTRAPLATDIR... 


checking for --without-gcc... no


checking for --with-cxx=<compiler>... no


checking for c++... c++




checking for /dev/ptmx... yes


checking for /dev/ptc... no


checking for socklen_t... yes


checking for build directories... done


configure: creating ./config.status


config.status: creating Makefile.pre


config.status: creating Modules/Setup.config


config.status: creating pyconfig.h


creating Setup


creating Setup.local


creating Makefile




[root@akinlau Python-2.4.3]# make


[root@akinlau Python-2.4.3]# make install


running install_scripts


copying build/scripts-2.4/smtpd.py -> /usr/local/bin


copying build/scripts-2.4/pydoc -> /usr/local/bin


copying build/scripts-2.4/idle -> /usr/local/bin


changing mode of /usr/local/bin/smtpd.py to 755


changing mode of /usr/local/bin/pydoc to 755


changing mode of /usr/local/bin/idle to 755


if test -f /usr/local/bin/python -o -h /usr/local/bin/python; \


       then rm -f /usr/local/bin/python; \


       else true; \


       fi


(cd /usr/local/bin; ln python2.4 python)


Creating directory /usr/local/man


Creating directory /usr/local/man/man1


/usr/bin/install -c -m 644 ./Misc/python.man \


              /usr/local/man/man1/python.1


2.下载并安装python-urlgrabber,python-pycurl,yum-metadata-parser


[root@akinlau ~] wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-8.el6.noarch.rpm


[root@akinlau ~] wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/python-pycurl-7.19.0-8.el6.x86_64.rpm


[root@akinlau ~] wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm


[root@akinlau ~] rpm -ivh python-urlgrabber-3.9.1-8.el6.noarch.rpm python-pycurl-7.19.0-8.el6.x86_64.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm


3.创建yum配置文件


[root@akinlau ~] touch /etc/yum.conf


4.下载yum源码包并安装


[root@akinlau ~] wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz


解压源码包

[root@akinlau ~] tar zxvf yum-3.4.3.tar.gz


编译安装yum

[root@akinlau ~] cd yum-3.4.3


[root@akinlau yum-3.4.3] ./yummain.py install yum


base                                                         | 3.7 kB     00:00     


base/primary_db                                              | 4.5 MB     00:07     


extras                                                       | 3.5 kB     00:00     


extras/primary_db                                            |  23 kB     00:03 


出现以上提示就证明yum已经安装成功了。




二、配置yum源(建议使用国内的163和sohu源,速度比较快)


1.网易(163) yum源


下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)


CentOS5


wget http://mirrors.163.com/.help/CentOS5-Base-163.repo


CentOS6


wget http://mirrors.163.com/.help/CentOS6-Base-163.repo


运行yum makecache生成缓存


2.搜狐(sohu) yum 源


下载CentOS-Base-sohu.repo, 放入/etc/yum.repos.d/


wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo


运行yum makecache生成缓存


3.EPEL源


下载相应的RPM包安装


第6版企业版 Linux


wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm


第5版企业版 Linux


wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm


4.RPMForge源


下载对应系统版本的RPM包安装


EL 6: 


i686:


wget http:///rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm


x86_64:


wget http:///rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm


EL 5: 


i386: 


wget http:///rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm


x86_64: 


wget http:///rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm


163和sohu的源直接下载相应的repo文件放到/etc/yum.repos.d/目录,然后运行yum makecache生成缓存就可以使用




EPEL源和RPMForge源(国外的yum源)都是下载相应的RPM包安装后会自动在/etc/yum.repos.d/目录下生成相应的repo文件,然后运行yum makecache生成缓存就可以使用


不建议多种源一起用,一般情况下一个官方标准源加一个上面的其中一个源就足够用了,以上源对CentOS等系统完全兼容,但各软件库之间并不能保证完全兼容没有冲突。如果您需要同时使用以上源,您需要安装yum-priorities插件。安装yum-priorities插件后,您可以给各个源设置优先级priority。一般设置官方标准源优先级为1,最高,第三方源推荐>10(priority=N (N为1到99的正整数,数值越小越优先)。如果不想使用某个源的话可以在repo文件中设置 enabled=0不启用该源,如果想启用设成enabled=1就可以了。




下面以官方标准源:CentOS-Base.repo为例子,说明一下主要的设置选项:


[base]                   //软件源的名称,将被yum取得并识别


name=CentOS-$releasever - Base  //定义软件仓库的名称,没实际作用


mirrorlist=http:///?release=$releasever&arch=$basearch&repo=os


//mirrorlist指定镜像服务器的地址列表


#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/


//baseurl指定一个源的镜像服务器地址,这里加了#表示注释了yum将忽略这一行


priority=1            //设置源优先级,1到99的正整数,数值越小越优先


enabled=0             //这个选项表示是否启用repo中定义的这个源,0为禁用,1为启用


gpgcheck=1          //这个选项表示是否要对下载的rpm包进行gpg的校验,来确定rpm包的来源是有效和安全的,跟下面的gpgkey成对使用


gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6          //定义用于校验的gpg密钥




    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/31530.html

    分享给朋友:

    “CentOS 6编译安装yum和配置常用的yum源centos6 yum源” 的相关文章

    GCE教程:快速掌握基因组评估软件的安装与使用技巧

    1.1 GCE软件概述 GCE(Genome Characteristics Estimation)是一款由华大基因开发的基因组评估软件。它的主要功能是通过分析二代测序数据,评估基因组的特征,如基因组大小、杂合度等。GCE以其高效、准确的特点,成为基因组研究中不可或缺的工具之一。无论是科研人员还是生...

    如何优雅退出ping -t命令:实用技巧与方法指南

    在当今的网络世界里,许多人时常需要检查网络连通性。这个时候,'ping'命令就显得非常实用。简单来说,'ping'命令的主要作用是检测与特定目标主机之间的连接状态。通过发送ICMP回显请求,它可以告诉我们目标设备是否可达,延迟情况如何等信息。 在众多的‘ping’命令中,‘ping -t’是特别常用...

    如何获取低价域名:选购指南与注意事项

    在当今数字化时代,网上存在着大量的低价域名和注册选项。低价域名通常是指那些价格较为便宜的域名,相比传统的域名选择,它们为个人和企业提供了更加实惠的选择。注册这些域名的方式多种多样,市场上也有许多能够提供成本效益高的选择,适合各类需求的用户。 在这个竞争激烈的网上环境中,很多人希望能以较低的成本建立自...

    Bandwagon 意思与效应解析:理解群体行为的心理机制

    “Bandwagon”这个词听上去或许有些陌生,但它的意思和背景却十分有趣。简单来说,Bandwagon指的是一种说服技巧,通常用来引导他人追随某个观点或趋势。你有没有发现,在某些情况下,会有人因为周围大多数人都选择某种方式而随之附和?这种现象正是Bandwagon的核心思想。在这种情况下,个体的决...

    Digital-VM评测:性价比高的VPS主机服务与全球数据中心优势分析

    Digital-VM是一家在2018年成立于美国的主机商,专注于提供VPS主机服务。自成立以来,Digital-VM致力于为全球用户提供高效、低价的云计算解决方案。随着虚拟主机市场的快速发展,Digital-VM不断扩展其服务和产品线,逐渐成长为一家具备竞争力的主机商。在技术方面,Digital-V...

    如何购买域名:选择与交易的完整指南

    购买域名是启动网站或在线服务不可或缺的一步。对于很多人来说,域名不仅是网站的门面,更是品牌的形象。想象一下,拥有一个简洁、易记的域名能够让用户更轻松地找到你的服务或产品,并在他们心中留下深刻的印象。 域名的功能多种多样,它不仅能帮助你构建互联网身份,还能影响网站在搜索引擎中的排名。因此,选择一个合...