`
nigelzeng
  • 浏览: 607465 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

yum源的配置以及一个错误解决

阅读更多

今天刚拿到一台新机器,系统为Red Hat Enterprise Linux Server release 5.4 (Tikanga)。

 

RHEL5.4系统已经安装好yum软件,但是没有配置yum源,

/ete/yum.repos.d/目录里只有一个create_yum_repo_yourself.repo文件,内容为空。

很明显,是需要我们自己配置yum源的。

在网上搜了一下,找到了这个yum源配置:

需要在/ete/yum.repos.d/目录下新建三个文件,

 

 写道
mirrors-rpmforge rhel-debuginfo.repo rpmforge.repo

 

 内容如下:

 

mirrors-rpmforge 写道
http://apt.sw.be/redhat/el5/en/$ARCH/dag
http://archive.cs.uu.nl/mirror/dag.wieers/redhat/el5/en/$ARCH/dag
http://ftp2.lcpe.uni-sofia.bg/freshrpms/pub/dag/redhat/el5/en/$ARCH/dag
#http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el5/en/$ARCH/dag
http://ftp-stud.fht-esslingen.de/dag/redhat/el5/en/$ARCH/dag
http://mirror.cpsc.ucalgary.ca/mirror/dag/redhat/el5/en/$ARCH/dag
http://mirrors.ircam.fr/pub/dag/redhat/el5/en/$ARCH/dag
http://rh-mirror.linux.iastate.edu/pub/dag/redhat/el5/en/$ARCH/dag
http://rpmfind.net/linux/dag/redhat/el5/en/$ARCH/dag
http://wftp.tu-chemnitz.de/pub/linux/dag/redhat/el5/en/$ARCH/dag
http://www.mirrorservice.org/sites/apt.sw.be/redhat/el5/en/$ARCH/dag

 

 rhel-debuginfo.repo 写道

 

[base]
name=CentOS-5 - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever5&arch=$basearch&
repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://ftp.sjtu.edu.cn/centos/5/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#released updates
[update]
name=CentOS-5 - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=updates
baseurl=http://ftp.sjtu.edu.cn/centos/5/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#packages used/produced in the build but not released
[addons]
name=CentOS-5 - Addons
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=addons
baseurl=http://ftp.sjtu.edu.cn/centos/5/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that may be useful
[extras]
name=CentOS-5 - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=extras
baseurl=http://ftp.sjtu.edu.cn/centos/5/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5 - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=centosplus
baseurl=http://ftp.sjtu.edu.cn/centos/5/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#contrib - packages by Centos Users
[contrib]
name=CentOS-5 - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=contrib
baseurl=http://ftp.sjtu.edu.cn/centos/5/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
# vi dag.repo
[dag]
name=Dag RPM Repository for RHEL5
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/
enabled=1
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt

 

 rpmforge.repo 写道

# Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag
# URL: http://rpmforge.net/
[rpmforge]
name = Red Hat Enterprise $releasever - RPMforge.net - dag
#baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1

 

配置好了之后请使用“yum check-update”命令更新yum源里的可用包信息。

 

--------------------------------------------------------我是分割线-----------------------------------------------------------

 

配置好yum源之后,我尝试安装gcc:

 

[root@rhelhost yum.repos.d]# yum install gcc
 

但是在获取到rpm包信息之后出现如下错误:

 

ERROR 写道
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897

GPG key retrieval failed: [Errno 14] HTTP Error 404: Not Found

 

GPG的key有问题,采用下面这条命令就可以解决:

 

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

 

之后再次使用yum安装gcc,可以顺利完成安装:

 

 写道

[root@rhelhost yum.repos.d]# gcc -v
Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --disable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-52)
 

 

参考地址:

1、http://bbs.chinaunix.net/thread-2046156-1-1.html

2、http://linux.chinaunix.net/techdoc/system/2008/08/30/1028839.shtml

分享到:
评论

相关推荐

    yum源配置详解

    三、yum源配置错误解决 在配置yum源时,可能会遇到一些错误,例如createrepo包安装失败、repo数据库创建失败等。对于这些错误,可以通过检查日志、检查依赖包是否安装成功等方式来解决。 四、结论 配置yum源可以...

    配置yum源文档

    对于使用CentOS系统的用户而言,配置一个稳定、快速的yum源是非常重要的,它能够帮助用户更高效地安装、更新系统中的软件包。 #### 二、配置yum源步骤解析 根据提供的文件内容,我们可以将其分为以下几个主要步骤:...

    CentOS 7挂载光驱配置yum源安装文件.docx

    使用`vim`编辑器创建一个新的YUM源配置文件,例如`local.repo`: ``` vim local.repo ``` 在编辑器中,添加以下内容: ``` [centos73] name=CentOS 7.3 baseurl=file:///mnt/cdcom enabled=1 gpgcheck=0 ...

    gcc yum源安装

    首先,将讲述Linux系统中GCC的重要性,以及如何通过YUM源安装特定版本的GCC。接着,我们根据内容片段提供的步骤,描述在CentOS 6.x系统中安装GCC 4.8、GCC 4.9、GCC 5.2的具体方法,包括了对应的命令和配置步骤。 ...

    使用U盘配置本地yum源.pdf

    挂载完成后,下一步是删除原有的yum源配置文件。为安全起见,建议先备份这些文件。这可以通过执行以下命令来完成: ``` [linuxprobe@localhost]# rm -f /etc/yum.repos.d/* ``` 接下来,指定本地yum源的路径。在...

    centos6.9离线安装yum工具,附安装教程与yum源问题的解决方法

    在离线环境中,`yum`源问题可能源于仓库配置错误或RPM包不完整。解决这些问题通常包括检查网络设置、仓库配置文件的正确性,以及确保所有必要的RPM包都已下载。如果需要更新`yum`源,你可以将新的仓库配置文件替换旧...

    red hat5更新yum源

    对于使用 Red Hat 5 的用户来说,由于官方支持已经结束,选择一个合适的第三方仓库(如 163 Yum 源)显得尤为重要。本文将详细介绍如何为 Red Hat Enterprise Linux 5 系统配置 163 Yum 源,以确保系统能够获得最新...

    yum源配置yum源配置yum源配置

    1. **yum源配置文件位置**:在大多数基于RHEL的系统(如CentOS、Fedora)中,`yum源`的配置文件位于`/etc/yum.repos.d/`目录下。这个目录包含了多个`.repo`文件,每个文件代表一个不同的软件仓库。 2. **repo文件...

    redhat 64位yum源

    2. 下载新的YUM源配置文件,根据不同的镜像站点,可能需要将这些文件放到`/etc/yum.repos.d/`目录下。 3. 更新缓存,使用命令`yum clean all`清除旧的元数据。 4. 检查新的YUM源,运行`yum makecache`生成新的元数据...

    CentOS6 YUM 源失效问题解决办法

    3. **YUM源服务器关闭或迁移**:由于版权、资金等问题,部分YUM源可能会被关闭或者迁移到其他地址,导致原有的YUM源配置失效。 #### 二、解决办法 根据题目中提供的部分内容,可以采取以下步骤来解决CentOS6 YUM源...

    yum 配置本地连接

    在案例中,由于在安装数据库过程中遇到YUM源配置问题,因此需要进行详细的记录以避免未来出现同样的错误。具体步骤如下: 1. **下载并安装YUM相关的RPM包** 在案例中,可以看到一系列与YUM相关的RPM包,这些包...

    本地Yum源库配置.doc

    3. **Yum源配置文件:/etc/yum.repos.d/*.repo** - 这些文件定义了Yum仓库的具体信息,包括仓库名称、URL、GPG密钥等。 - 通常每个仓库会有一个单独的`.repo`文件,如`localyum.repo`。 - 文件结构通常包含 `...

    Centos7.4离线本地yum源自动化安装CDH5.13.0脚本

    - **配置YUM源**:设置本地YUM源,确保可以从本地仓库获取所需的软件包。 3. **安装过程**: - **下载安装包**:从CDH官方或其他可信源下载所需的安装包,并放置于本地YUM源目录下。 - **安装CDH组件**:使用...

    yum环境的本地源搭建

    下面详细介绍如何基于VSFTP搭建一个本地的YUM源。 ##### 1. 安装VSFTP 首先需要安装VSFTP服务。VSFTP是一种高性能、高度可配置的FTP服务器,适用于各种规模的企业。 ```bash [root@service ~]# mount /dev/hdc /...

    YUM 安装配置

    本文将详细介绍如何在Linux环境下安装和配置YUM,以及如何修改YUM源。 首先,我们需要理解YUM的基本工作原理。YUM通过连接到远程服务器(通常为官方或第三方仓库)来获取RPM包及其依赖信息。当用户尝试安装一个...

    本地yum源快速生成脚本

    - 使用`cat > /etc/yum.repos.d/localyum.repo 来创建一个新的YUM源配置文件`localyum.repo`。 - 配置文件内容包括:定义一个名为“base”的YUM源,其`baseurl`指向`/media/cdrom/Server`目录,表示YUM源的基础URL...

    yum源详细配置

    在CentOS下有的时候用yum安装软件的时候最后会提示: warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY,...这是由于yum安装了旧版本的GPG keys造成的,解决办法就是 rpm --import /etc/pki/rpm-gpg/RPM*

    CentOS yum.repos.d.zip

    总之,`CentOS yum.repos.d.zip`压缩包提供了一种快速替换YUM源配置的方法,适用于解决由于YUM源配置错误或服务器问题导致的软件安装和更新困难。通过备份、替换和验证等步骤,我们可以有效地解决这些问题,保证系统...

Global site tag (gtag.js) - Google Analytics