公司提供的CentOS VM中,/etc/yum.repos.d 下 只有一个build.repo,其中提供的yum 源只有公司内部的几个源,很多包在这些源中都找不到。于是要添加别的源,下面的帖子中介绍了如何在CentOS中添加中科大、搜狐和163的yum源:http://www.husw.net/blog/post/1386/。摘录如下:
本文章介绍的yum源支持的版本是CentOS 6系列,理论上支持RHEL6系列。
更新方法如下:
先进入yum源配置目录
cd /etc/yum.repos.d
备份系统自带的yum源
mv CentOS-Base.repo CentOS-Base.repo.save
下载其他更快的yum源
中科大的yum源:
wget http://centos.ustc.edu.cn/CentOS-Base.repo
163的yum源:
wget http://mirrors.163.com/.help/CentOS-Base-163.repo
sohu的yum源
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
更新完yum源后,建议更新一下,使操作立即生效
yum makecache
[yasi]:
在执行最后一步,即yum makecache的时候,遇到错误:
Loaded plugins: fastestmirrorRepository base is listed more than once in the configurationRepository updates is listed more than once in the configurationRepository extras is listed more than once in the configurationRepository centosplus is listed more than once in the configurationRepository contrib is listed more than once in the configurationLoading mirror speeds from cached hostfile* addons: mirrors.163.com* base: mirror.metrocast.net* extras: mirror.beyondhosting.net* fasttrack: centos.vipernetworksystems.com* updates: centos.vipernetworksystems.comhttp://mirrors.163.com/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"Trying other mirror.http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"Trying other mirror.Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
原因是,http://mirrors.163.com/centos/6/addons/x86_64/repodata/repomd.xml和 http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml 确实不存在,可能被更新掉了。解决办法是,找到可用的URL替换之,或者把相应的.repo文件中的项整个注释掉。这里我采用后者。
例如,在CentOS-Base-163.repo中,注释掉整个addon项
#[addons]#name=CentOS-$releasever - Addons - 163.com#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/#gpgcheck=1#pgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
在CentOS-Base-sohu.repo中注释掉下面的内容
#[addons]#name=CentOS-$releasever - Addons - sohu.com#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons#baseurl=http://mirrors.sohu.com/centos/$releasever/addons/$basearch/#gpgcheck=1#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5CentOS-Base-sohu.repo
然后,再执行yum makecache。之后,yum就可以找到我要安装的包了,比如gdb, subversion, gcc-c++ 等。
注意:
有时用yum list xxx找不到某个包,可用尝试用yum search xxx。
如,yum list vim 就报告 Error: No matching Packages to list。而 yum search vim 则返回:
vim-X11.x86_64 : The VIM version of the vi editor for the X Window Systemvim-common.x86_64 : The common files needed by any version of the VIM editorvim-enhanced.x86_64 : A version of the VIM editor which includes recent enhancementsvim-minimal.x86_64 : A minimal version of the VIM editor
相关推荐
在IT行业中,尤其是在服务器管理领域,离线安装包的使用是一种常见的操作,特别是在网络环境不稳定或者没有网络的情况下。本文将详细讲解如何在CentOS 7系统中使用YUM进行离线安装,以及针对给定的压缩包文件"yum...
"Red Hat 7 下 YUM 换源附安装包" Red Hat 7 是一个流行的 Linux 操作系统,然而,默认的 YUM 源可能存在一些问题,例如速度慢、安装失败等。因此,换源是非常必要的。以下是 Red Hat 7 下 YUM 换源的详细过程: ...
1. `CentOS6-Base-163.repo`: 这是一个软件仓库的配置文件,可能包含了指向CentOS 6的基础软件仓库,你可以将其复制到 `/etc/yum.repos.d/` 目录下,替换原有的仓库配置,以便于`yum`能正常找到软件包。 2. `yum-...
当网络不可用时,可以将软件包下载到本地,然后使用`--noplugins --disablegpgcheck`选项避免联网检查。 3. **缓存管理**: `yum clean all`清理缓存,释放磁盘空间。`yum makecache`重新生成缓存,以获取最新的...
在Linux系统中,CentOS是一个基于Red Hat ...总的来说,`yum`在CentOS系统中的作用不可忽视。它简化了软件包的管理,使得系统维护变得更加便捷。理解并熟练使用`yum`,对于任何CentOS用户来说都是非常重要的技能。
它首先通过`yum-metadata-parser`解析仓库元数据,获取到所有可安装的软件包信息和它们之间的依赖关系。然后,`yum`主体利用这些信息,根据用户的指令(如`yum install`或`yum update`)进行包的安装或升级。在这个...
本文将详细介绍如何使用YUM下载Docker的安装包,并将其安装到一台离线的CentOS系统机器上的过程。 首先,需要明确几个关键步骤: 1. 在一台可连接互联网的机器上,使用YUM命令下载Docker的相关安装包。 2. 将下载好...
总结,Linux7的Yum安装包是系统管理中不可或缺的一部分,它提供了一种简单、高效的方式来处理软件的安装、更新和管理。通过理解Yum的工作机制和掌握其命令用法,可以极大地提高在Linux环境下的工作效率。在安装和...
离线安装`yum`包的重要性在于,当系统无法连接到互联网时,依然可以进行必要的软件管理和更新。这对于那些部署在隔离网络环境中的服务器或者开发测试环境来说尤其关键。这个资源包已经经过测试,确保了其可用性和...
由于RHEL7的更新包仅对已注册用户开放,对于那些希望免费获得更新的用户来说,将RHEL7系统配置为使用CentOS的YUM源和安装包是一种常见的解决方案。以下我们将详细探讨如何进行这种转换以及涉及的知识点。 首先,...
这个压缩包文件 "redhat7.X 升级yum安装包.zip" 提供了升级 `yum` 和相关组件的必要资源。下面是关于 `yum` 的升级和相关知识点的详细说明: 1. **Yum 基本概念**: `yum`(Yellowdog Updater, Modified)是基于...
编辑`/etc/yum.repos.d/ansible.repo`(如果文件不存在,请创建),并添加以下内容: ``` [ansible_repo] name=Ansible 2.6 Repository baseurl=file:///path/to/your/uncompressed/repo enabled=1 gpgcheck=0...
在标题提到的"gcc4.8 yum安装包及依赖"中,我们首先要理解YUM(Yellowdog Updater, Modified)是Red Hat Enterprise Linux、CentOS等基于RPM包管理系统的软件包管理器。它允许用户方便地安装、更新、查询和删除RPM...
总的来说,"centos 和 linux 6.5 yum包"涉及到的是如何在两个不同的Linux发行版上利用Yum工具管理和安装软件包的过程。了解Yum的工作原理、如何配置仓库以及如何正确处理软件包的安装,对于使用这些系统的系统管理员...
2. **创建本地YUM仓库**:将下载的RPM包复制到一个本地目录,然后配置这个目录为YUM的本地仓库。创建一个名为`gluster.repo`的文件,并在其中添加以下内容(根据实际目录路径进行调整): ``` [gluster] name=...
2. **添加到本地仓库**:另一种方法是将`.rpm`包添加到本地仓库中。首先,创建一个新的仓库配置文件(例如`/etc/yum.repos.d/local.repo`),然后指定仓库路径,例如`baseurl=file:///path/to/rpm/packages`。接着,...
- **下载安装包**:从CDH官方或其他可信源下载所需的安装包,并放置于本地YUM源目录下。 - **安装CDH组件**:使用YUM工具安装CDH组件及相关依赖包。 - **配置Cloudera Manager**:配置Cloudera Manager Server,...
尽管如此,有些场合可能仍需使用`yum`,例如处理某些遗留的或不兼容`dnf`的软件。下面我们将详细介绍如何在Red Hat 9上安装`yum-2.0.4-1.rh.fr.i386.rpm`这个包。 首先,确保你的系统已经更新到最新版本,这可以...
通过将这些包解压并安装到系统中,用户可以在不离开命令行环境的情况下,充分利用yum的强大功能来维护和优化其Linux系统。对于初学者或系统管理员来说,这极大地简化了软件包管理的工作,提高了效率。记住,安装这些...
因此,除非必要,一般不建议直接覆盖安装,而是通过`yum update`命令来更新到最新版本。 总之,在CentOS 7 ARM64系统上重装`yum`涉及到解压RPM包,将它们传输到系统,然后使用`rpm`命令进行安装。在整个过程中,...