免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1104 | 回复: 0
打印 上一主题 下一主题

修改 yum源 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-09 21:01 |只看该作者 |倒序浏览
一, 修改 使之能安装本地的:
首先,把/etc/yum.repos.d目录下的全部文件移进某个目录(等以后需要从FC的网站升级的时候再把它们复制回来),用文本编辑器打开/etc/yum.conf
在末尾添加如下内容:
[a_local]
name=my local repo
baseurl=file:///mnt/fc5
添加保存后,在/mnt下创建fc5目录
#mkdir /mnt/fc5
加载你所下载的FC5DVD光盘镜像到这个目录,我的DVD ISO文件存放在/soft目录,控制台下执行命令:
#mount -o loop /soft/FC-5-i386-DVD.iso /mnt/fc5
这几个步骤完成后,执行“Add/remove software”
就可以很方便地添加/删除发行盘中所有的软件包了
二,  修改远程的
具体的命令可以参照 man yum
一般下载的时候,你可以先检查一下你的yum源里面是否含有这个包
yum list |grep 'scim'
在/etc/yum .repos.d/文件夹里面有七个文件
-rw-r--r-- 1 root root 846 08-12 18:44 fedora-core.repo
-rw-r--r-- 1 root root 1549 03-15 07:20 fedora-development.repo
-rw-r--r-- 1 root root 780 03-15 07:20 fedora-extras-development.repo
-rw-r--r-- 1 root root 769 08-12 18:49 fedora-extras.repo
-rw-r--r-- 1 root root 486 03-15 07:20 fedora-legacy.repo
-rw-r--r-- 1 root root 796 08-12 18:45 fedora-updates.repo
-rw-r--r-- 1 root root 865 03-15 07:20 fedora-updates-testing.repo
我们在这里需要编辑的
-rw-r--r-- 1 root root 846 08-12 18:44 fedora-core.repo
-w-r--r-- 1 root root 769 08-12 18:49 fedora-extras.repo
-rw-r--r-- 1 root root 796 08-12 18:45 fedora-updates.repo
[root@StreamO]#vim /etc/yum.repos.d/fedora-core.repo
可以看到
[core]
name=Fedora Core $releasever - $basearch
baseurl=ftp://ftp.neu.edu.cn/mirror/download.fedora.redhat.com/pub/fedora/linux/core/5/i386/os/
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever

enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
红色部分是我们修改过的……很抱歉,我修改之前没有作备份,不能给大家帖出修改之前的样子了
那个baseurl=“****”
这个地址可以写一个速度比较快的源,默然的是fedora总站,速度是比较满慢的
特别是如果在教育网内,推荐使用
ftp://ftp.bupt.edu.cn/pub/mirror/download.fedora.redhat.com/pub/fedora/linux/core/
北京邮电大学的……当然了,如果你们学校有源,最好用自己学校的:)
其它两个文件的修改是一样的,只要把地址替代一下就可以了
更新下哈 ,不用fc很久了 fc具体是否变了偶不清楚  还是说下最近在使用的centos源的管理 修改吧
完整的 CentOS 软件库非常大。CentOS 的软件包位于
http://www.centos.org/modules/tinycontent/index.php?id=13
|CentOS
的镜像站点] 的目录树中,可通过 FTP 或 HTTP 访问它们。
* 在
http://mirror-status.centos.org/
可以看到各镜像的状态。
* 在
http://www.centos.org/modules/tinycontent/index.php?id=22
可以看到如何进行镜像的知识。
镜像站点的第一级目录是发行版本号,如 3、4、5 等。
下列目录存在于任何 CentOS 镜像站点的版本号为5的目录下:
* **addons/**: 本目录包含 CentOS 的 addons 仓库
* **centosplus/**: 本目录包含 CentOS 的 centosplus 仓库
* **extras/**: 本目录包含 CentOS 的 extras 仓库
* **fasttrack/**: 本目录包含 CentOS 的 fasttrack 仓库
* **isos-dvd/**: 本目录包含发行版的 DVD iso 下载文件
* **isos/**: 本目录包含发行版的 CD isos 下载文件
* **os/**: 本目录包含发行版(distributions)的仓库
* **updates/**: 本目录包含 CentOS 的 updates 仓库
==== CentOS 的仓库 ====
仓库(repository)是一个预备好的目录,或是一个网站,包含了软件包和索引文件。 yum 可以在仓库中自动地定位并获取正
确的 RPM 软件包。这样,您就不必手动搜索和安装新应用程序和升级补丁了。只用一个命令,您就可以更新系统中所有软件,
也可以根据指定搜索目标来查找安装新软件。
镜像服务器为每个版本的 CentOS 分别提供了一些仓库。CentOS 5 中的软件管理工具 yum 已经预先配置为使用下列四个仓库:
* **base**: 构成 CentOS 发行版(distributions)的软件包,和光盘上内容相同
* **updates**: base 仓库中软件包的更新版本
* **addons**: 已编译的但不在发行版(distributions)中的软件包
* **extras**: 一大批附加的软件包
还可以使用下面的仓库,但在 CentOS 5 默认情况下未被启用
* **centosplus/**: 用于增强一些现有软件包的功能
==== CentOS 仓库的目录结构 ====
下面以 CentOS 5 的 **updates** 仓库为例说明其在镜像站点上的目录结构(其他仓库结构类似):
updates/ |-- SRPMS # 源代码目录
| |-- *.src.rpm # 源代码包文件
| `-- repodata/ # 源代码的索引文件
|-- i386 # Intel 32位平台目录
| |-- RPMS # Intel 32位平台的RPMS目录
| | |-- *.i386.rpm # 在Intel 32位平台上编译的包文件
| | `-- *.centos.noarch.rpm # 与平台无关的已编译的包文件
| `-- repodata/ # Intel 32位平台的索引文件
`-- x86_64 # 64位平台目录
|-- RPMS # 64位平台的RPMS目录
| |-- *.x86_64.rpm # 在64位平台上编译的包文件
| `-- *.centos.noarch.rpm # 与平台无关的已编译的包文件
`-- repodata/ # 64位平台的索引文件
==== 设置本地更新源 ===
  使用光盘做为源 只需修改CentOS-Media.repo 文件即可 如下;
  [c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-beta
为了使用 c5-media 仓库,需将 CentOS-Base.repo 文件中的 base 仓库使用 ''enabled=0'' 设置成不可用。
==== 设置非官方更新源 ====
下面以安装 rpmforge 软件包为例添加非官方更新源。
- 到
http://dag.wieers.com/rpm/packages/rpmforge-release/
查找适用于 RHEL5/CentOS5 的软件包
- 下载适用于 RHEL5/CentOS5 的软件包
# wget
http://dag.wieers.com/rpm/packag ... 6-1.el5.rf.i386.rpm
# rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-*
安装了 rpmforge-release 软件包之后可以看到 /etc/yum.repos.d/rpmforge.repo 文件。以后使用 yum 就可以使用这个更新
源了。
您也可以使用如下的手工方法添加 DAG 的仓库。
建立 dag.repo,定义非官方库:
# vi /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
==== 使用 yum 的扩展插件 yum-fastestmirror ====
当仓库配置文件(*.repo)使用 mirrorlist 或在 baseurl 中指定多个URL 时,yum-fastestmirror 可以自动选择最快的镜像
站点。要想使用 yum-fastestmirror 加快下载速度,使用如下命令安装即可。
# yum -y install yum-fastestmirror
yum-fastestmirror 的配置文件是 /etc/yum/pluginconf.d/fastestmirror.conf,一般无需修改。
centos 的源修改管理参照http://www.centos.org/docs/4/html/yum/ 官方文档


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/62870/showart_1856803.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP