LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6978|回复: 33

教育网用户yum使用总结

[复制链接]
发表于 2006-4-12 22:24:35 | 显示全部楼层 |阅读模式
找了好多天资料,终于明白了如何配置,下面把经验与大家分享一下。

首先推荐几个教育网和国内的fc镜像:

http://mirror.vmmatrix.net/                  CDN Auto Select
http://dxmirror.vmmatrix.net/                China Telecom
http://cncmirror.vmmatrix.net/               China Netcom

ftp://ftp.sjtu.edu.cn/                                                                上海交通大学
ftp://ftp.tsinghua.edu.cn                                                        清华大学
ftp://ftp2.tsinghua.edu.cn/                                                清华大学2
ftp://ftp3.tsinghua.edu.cn/                                                清华大学3
ftp://202.38.97.230/sites/fedora.redhat.com        中国教育总网(速度超快)
如果有更多更好的,希望您添加。

Yum 是FC常用的在线升级工具,也是软件包管理工具之一,但是网上提供的那些方法大都只适用于非教育网用户,因为教育网用户无法连接到国外的站点镜像,
这就需要我们对YUM进行一下配置。其实,配置还是很容易的,下面我以FC5加上面提到的China Telecom站点为例说明一下配置过程。

在案装完FC后,首先确认网络能够正常连接。然后确认是否安装YUM管理器,如果没有安装请到FC5安装盘中的/Fedora/RPMS/目录下找到yum-2.6.0-1.noarch.rpm,
安装,然后打开/etc/yum.repos.d/文件夹,找到fedora-core.repo文件,修改其中内容如下:
[core]
name=fedora core $releasever - $basearch - base
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/i386/os/
baseurl=http://dxmirror.vmmatrix.net/Fedora/core/$releasever/i386/os/
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
enabled=1
gpgcheck=1

然后找到fedora-updates.repo文件,修改其内容如下:

[updates-released]
name=fedora core $releasever - $basearch - released updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/i386/
baseurl=http://dxmirror.vmmatrix.net/Fedora/core/updates/$releasever/i386/
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
enabled=1
gpgcheck=1

其他几个文件可以参照这两个文件的格式修改里面的baseurl。你也可以将baseurl修改成为你认为更快的镜像的地址,但是注意每个镜像的文件夹格局不一样,修改时请首先登陆相应的镜像,查看/repodata/文件夹所在的位置,因为YUM首先查找这个文件夹中的更新信息,然后才能获得软件的更新信息并告知用户。
如上面所讲得例子中,http://dxmirror.vmmatrix.net/Fedora/core/$releasever/i386/os/就是/repodata/的父目录,相应的http://dxmirror.vmmatrix.net/Fedora/core/updates/$releasever/i386/是另外一个/repodata/的父目录。
注:$releasever的意思是当前的版本,如果是FC5那这个字符串就会被服务器解析为5,当然你也可以自己改成5,不过如果系统更新到FC6的时候你还要手动修改成6,不然YUM仍然会到5版本的文件夹下面去查找软件。
$basearch表示你所使用的电脑的架构,如果是PC机(就是我们使用的这种)就会解析为i386,相应的如果是其他的也会解析为相应的的字符串。

下面试一下,这个命令#yum list|more  ,下面是我的结果:
[root@www milkline]# yum list|more
Loading "installonlyn" plugin
Setting up repositories
Reading repository metadata in from local files
Installed Packages
GConf.i386                               1.0.9-20               installed
GConf2.i386                              2.13.5-5               installed
GConf2-devel.i386                        2.13.5-5               installed
Guppi.i386                               0.40.3-25              installed
ImageMagick.i386                         6.2.5.4-4.2.1          installed
MAKEDEV.i386                             3.21-3                 installed
NetworkManager.i386                      0.6.0-3                installed
NetworkManager-glib.i386                 0.6.0-3                installed
NetworkManager-gnome.i386                0.6.0-3                installed
ORBit.i386                               1:0.5.17-15.2.2        installed
ORBit2.i386                              2.14.0-1               installed
ORBit2-devel.i386                        2.14.0-1               installed
PyQt.i386                                3.15-1.2.2             installed
PyXML.i386                               0.8.4-3.2.2            installed
RealPlayer.i586                          10.0.7.785-20060201    installed
SDL.i386                                 1.2.9-5.2.1            installed
SDL-devel.i386                           1.2.9-5.2.1            installed
SysVinit.i386                            2.86-2.2.2             installed
Xaw3d.i386                               1.5E-6.2.2             installed
--more--

你是否也看到一样的结果呢?


下面推荐一个叫做gnom-yum的软件,其实这个只是yum的一个图形前端,可以到上面提到的几个镜像站点去下载,个人觉得很好用,比那个yumex强,不信你也试试!
发表于 2006-4-13 09:09:53 | 显示全部楼层
不错,有extras-development的镜像
回复 支持 反对

使用道具 举报

发表于 2006-4-13 09:58:38 | 显示全部楼层
好文阿,我找了好久阿

不过我按照你的方法设置以后,鱼腥yum list|more却没有相应(就是停在那里),不知道是什么原因?

另外,我系统是fc5_x86_64的
我的baseurl是这样设置的
baseurl=http://dxmirror.vmmatrix.net/Fedora/core/$releasever/x86_64/os/
会有什么样的问题吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-13 10:55:59 | 显示全部楼层
我想你多等一回应该会有响应的,因为系统需要检测相关的文件,一般等上1,2分钟也是正常的,如果超时的话会给你提示的!
回复 支持 反对

使用道具 举报

发表于 2006-4-13 11:02:42 | 显示全部楼层
刚才想运行yum来安装一个lumaqq,结果如下:
[root@fedora yum.repos.d]# yum install lumaqq
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
core                                                                 [1/3]
core                      100% |=========================| 1.1 kB    00:00
extras                                                               [2/3]
Cannot find a valid baseurl for repo: extras
Error: Cannot find a valid baseurl for repo: extras
我fedora-extras.repo文件里面的路径还没有改。是不是这个原因?


另外,我的yum里面的文件例如fedora-updates.repo文件
里的updates-source是不是也设置相应的路径阿?

[updates-source]
name=Fedora Core $releasever - Updates Source
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
回复 支持 反对

使用道具 举报

发表于 2006-4-13 11:20:34 | 显示全部楼层
有CentOS的吗?
回复 支持 反对

使用道具 举报

发表于 2006-4-13 11:33:43 | 显示全部楼层
to  kingduanlian:
不太懂你的意思

我想我的配置yum的几个文件已经写好了,以下是我运行再一次运行yum install lumaqq的情况

[root@fedora ~]# yum install lumaqq
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
core                                                                 [1/3]
extras                                                               [2/3]
updates                                                              [3/3]
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: lumaqq
Nothing to do
回复 支持 反对

使用道具 举报

发表于 2006-4-13 11:39:45 | 显示全部楼层
忘了说问题

我想装的lumaqq是不是在刚才的那个镜像地址没有找到?

如果要装lumaqq,是不是首先要找到一个有该安装文件的镜像地址,再把base改为该地址,才能运行yum install?
另外,如果运行yum install lumaqq成功后,应该不需自己再编译什么文件了吧,直接运行lumaqq就可以了吧,是不是这样理解?
又或者不通过yum install安装,而是自己去下载lumaqq的源代码后,然后自己编译后,才能运行。

我这样理解对吗?
回复 支持 反对

使用道具 举报

发表于 2006-4-13 12:38:01 | 显示全部楼层
运行出错 帮忙看看 如何解决


  1. yum install yumex
  2. Loading "installonlyn" plugin
  3. Setting up Install Process
  4. Setting up repositories
  5. core                                                                 [1/3]
  6. updates                                                              [2/3]
  7. extras                                                               [3/3]
  8. Reading repository metadata in from local files
  9. Parsing package install arguments
  10. Resolving Dependencies
  11. --> Populating transaction set with selected packages. Please wait.
  12. ---> Downloading header for yumex to pack into transaction set.
  13. http://mirror.vmmatrix.net/Fedora/extras/5/i386/RPMS/yumex-0.99.16-1.0.fc5.noarch.rpm: [Errno 14] HTTP Error 404: Date: Thu, 13 Apr 2006 04:33:20 GMT
  14. Server: Apache
  15. Content-Length: 14
  16. Content-Type: text/html; charset=iso-8859-1
  17. X-Cache: MISS from telesquid.vmmatrix.net
  18. X-Cache-Lookup: MISS from telesquid.vmmatrix.net:80
  19. Connection: close
  20. Trying other mirror.
  21. Error: failure: RPMS/yumex-0.99.16-1.0.fc5.noarch.rpm from extras: [Errno 256] No more mirrors to try.

复制代码
回复 支持 反对

使用道具 举报

发表于 2006-4-13 12:58:35 | 显示全部楼层
to KingKong999:

能把你的extras文件贴上来看看么?

我也遇到了你的那个问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表