文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>修改 yum源

修改 yum源

时间:2009-03-09  来源:xing007

一, 修改 使之能安装本地的:
首先,把/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** 仓库为例说明其在镜像站点上的目录结构(其他仓库结构类似):
<code>
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位平台的索引文件
</code>

==== 设置本地更新源 ===
  使用光盘做为源 只需修改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 的软件包
<code>
# 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-*
</code>

安装了 rpmforge-release 软件包之后可以看到 /etc/yum.repos.d/rpmforge.repo 文件。以后使用 yum 就可以使用这个更新

源了。
您也可以使用如下的手工方法添加 DAG 的仓库。

建立 dag.repo,定义非官方库:

# vi /etc/yum.repos.d/dag.repo

<code>
[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
</code>
</note>

==== 使用 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/ 官方文档
相关阅读 更多 +
排行榜 更多 +
街头冲突帮派战斗

街头冲突帮派战斗

动作格斗 下载
componut

componut

休闲益智 下载
方块公交车模拟器

方块公交车模拟器

休闲益智 下载