红联Linux门户
Linux帮助

红帽子RedHat Linux 6.1更新源配置方法

发布时间:2014-12-17 21:55:29来源:linux网站作者:shuxiao9058

首先贴出本人使用的更新源网站:http://atrpms.net/,参考方法:http://atrpms.net/documentation/install/

以下英文内容摘自页面http://atrpms.net/documentation/install/,以做参考!注意:英文内容均以Fedora 14为范例介绍如何配置的,本文主要讲述Red Hat Enterprise Linux 6.1更新源的配置!本人建议读者事先先把需要修改的系统文件做好备份,以防不备之需。


下面正式开始配置Linux更新源:

Install

This repository can be used in several ways, either you browse through the directories searching for the bits you need, or you can use one of the available package manager tools.

In any case you may first want to import ATrpms’ signing key:

rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms

For older rpm versions this may fail, but you can use the following two step approach:

wget http://packages.atrpms.net/RPM-GPG-KEY.atrpms rpm --import RPM-GPG-KEY.atrpms

When you have found the rpms you need and want to install them, you have several choices.

The hard way: Download manually the rpms you need and install them with rpm -Uhv.
This is O.K., if you only want to install a couple of packages.

But this method doesn’t scale well. If you want to install packages with multiple dependencies or want to keep your system up to date, you are better of with a package manager.
The easy way: Use a package manager like smart and/or apt and/or yum. This will ease your life with staying up to date with Red Hat erratas, as well as installing rpms from 3rd party packagers like atrpms, freshrpms, dag, dries, ccrma and several others.
There are distribution specific packages with configuration files for various package managers. Install the matching package and use the package manager henceforth.
If you don’t want to install the above package for any reasons, please follow these instructions (examples are for Fedora 14 on i386, modify accordingly for other distributions, for example replace f14-i386 with sl6-x86_64 for Scientific Linux 6 for AMD64):
smart: Make sure the following lines are included in /etc/smart/channels/smart.channel:

# # atrpms # Fedora 14 - i386 - ATrpms # [atrpms] name=Fedora 14 - i386 - ATrpms baseurl=http://dl.atrpms.net/f14-i386/atrpms/stable type=rpm-md

apt: Make sure the following lines are included in /etc/apt/sources.list:

# # atrpms # Fedora 14 - i386 - ATrpms # repomd http://dl.atrpms.net f14-i386/atrpms/stable

yum: Make sure the following lines are included in /etc/yum.conf:

[atrpms] name=Fedora Core $releasever - $basearch - ATrpms baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms gpgcheck=1

You can then retrieve further rpms with smart, apt-get, yum or synaptic.

Note that there are yet another two sections named ‘testing’ and ‘bleeding’ which are not automatically enabled in the default configuration (this is on purpose).

Now that your system is apt enabled, you will have to run

apt-get update

to freshen the lists of available packages, and

apt-get dist-upgrade

to update you system to the newest packages. Use for example

apt-get install synaptic

to install synaptic (a graphical user interface for apt-get) etc.


下面我将介绍如何完成Red Hat Enterprise Linux 6.1更新源的配置的,依照参考方法:

1. 首先,使用如下命令导入导入atrpms.net 的软件包签名

rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms

对于较老的版本,如果上面的命令失败,请使用如下两个命令再次尝试:

wget http://packages.atrpms.net/RPM-GPG-KEY.atrpms 
rpm --import RPM-GPG-KEY.atrpms 

如果依旧错误,哥哥也帮不了你了,你还是到google寻找其他配置方法,或者到网站再search一下。


2.  编辑/etc/smart/channels/smart.channel文件,按照上面的格式进行修改,本人修改后的smart.channel文件如下所示:


# atrpms 
# el6Server - i386 - ATrpms 

[atrpms] 
name=el6Server - i386 - ATrpms 
baseurl=http://dl.atrpms.net/el6Server-i386/atrpms/stable/ 
type=rpm-md


3. 编辑 /etc/apt/sources.list文件,本人系统/etc/apt/下没有sources.list文件,我是自己创建的这个文件,读者的系统中如无本文件,请自行创建,并将以下内容写到该文件中:


#  atrpms 
#  el6Server - i386 - ATrpms 

repomd http://dl.atrpms.net/el6Server-i386/atrpms/stable/


4. 把以下内容添加到/etc/yum.conf文件里面:

[atrpms] 
name=el6Server - $releasever - $basearch - ATrpms 
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable 
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms 
gpgcheck=1 

笔者修改后的/etc/yum.conf文件内容如下所示:

[main] 
cachedir=/var/cache/yum/$basearch/$releasever 
keepcache=0 
debuglevel=2 
logfile=/var/log/yum.log 
exactarch=1 
obsoletes=1 
gpgcheck=1 
plugins=1 
installonly_limit=3 
 
#  This is the default, if you make this bigger yum won't see if the metadata 
# is newer on the remote and so you'll "gain" the bandwidth of not having to 
# download the new metadata and "pay" for it by yum not having correct 
# information. 
#  It is esp. important, to have correct metadata, for distributions like 
# Fedora which don't keep old packages around. If you don't like this checking 
# interupting your command line usage, it's much better to have something 
# manually check the metadata once an hour (yum-updatesd will do this). 
# metadata_expire=90m 
 
# PUT YOUR REPOS HERE OR IN separate files named file.repo 
# in /etc/yum.repos.d 
 
[atrpms] 
name=el6Server - $releasever - $basearch - ATrpms 
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable 
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms 
gpgcheck=1


完成以上内容,便可以更新系统相关软件了,不信你可以自己试试,反正我成功了!