LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 北南南北

redhat/fedora 适用的 yum 仓库列表及帮助集中帖

[复制链接]
发表于 2004-11-21 21:27:35 | 显示全部楼层
http://download.fedora.redhat.co ... ore/updates/3/i386/

其实下载rpm回来之后直接装,装完再去查有没有更新,就会看见蓝色的钩了;)
发表于 2004-11-21 21:31:42 | 显示全部楼层
http://download.fedora.redhat.co ... ore/updates/3/i386/

代理自己找,我现在用的这个很快,但是也经常断

下载rpm回来之后不用yum,直接装,装完再去查有没有更新,就会看见蓝色的钩了;)
发表于 2004-11-21 22:45:51 | 显示全部楼层
最初由 Awei 发表
有没有什么好的源
提供一个
非常感谢:help


http://fedora.redhat.com/download/mirrors/updates-released-fc3
发表于 2004-11-21 22:53:40 | 显示全部楼层
http://fedora.redhat.com/download/mirrors.html
花了几个钟头把上面的地址试了个遍,最快的只有10K左右,真是晕呀~
发表于 2004-11-21 23:18:22 | 显示全部楼层

据说有个yumgui,不是redhat自己的

google一下!
发表于 2004-11-22 11:41:51 | 显示全部楼层
我对gui不感兴趣
只会增加程序崩溃的可能性
up2date就是榜样
启动10次
10次都没响应
发表于 2004-11-22 16:55:40 | 显示全部楼层
叫你用代理,你又不去找

给你一个吧,懒人
202.175.26.138:80
因为经常会断,断了就改这个IP段的低8位,可以从13x~15x逐个试试,大部分能用

用了代理之后up2date一样是慢,所以
先用up2date看有哪些包需要升级,然后直接上网站去下载,再rpm -Uvh

还有,升级了xorg会有bug,我会新发一个帖子说明
发表于 2004-12-24 16:05:21 | 显示全部楼层

使用yum通过清华(或者其他镜像)进行更新

如果要用清华(或者别的镜像)更新,需要对/etc/yum.repos.d/里边的几个文件进行修改,或者直接修改/etc/yum.conf.


修改fedora.repo为:

[base]

name=Fedora Core $releasever - $basearch - Base

#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/

baseurl=ftp://ftp.tsinghua.edu.cn/mirror/download.fedora.redhat.com/pub/fedora/linux/core/3/i386/os/

#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever

enabled=1

gpgcheck=1



修改fedora-devel.repo为:

[development]

name=Fedora Core $releasever - Development Tree

#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/development/$basearch/

baseurl=ftp://ftp.tsinghua.edu.cn/mirror/download.fedora.redhat.com/pub/fedora/linux/core/development/i386/

#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-rawhide

enabled=0



修改fedora-updates.repo为:

[updates-released]

name=Fedora Core $releasever - $basearch - Released Updates

#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/

baseurl=ftp://ftp.tsinghua.edu.cn/mirror/download.fedora.redhat.com/pub/fedora/linux/core/updates/3/i386/

#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever

enabled=1

gpgcheck=1



修改fedora-updates-testing.repo为:

[updates-testing]

name=Fedora Core $releasever - $basearch - Test Updates

#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/testing/$releasever/$basearch/

baseurl=ftp://ftp.tsinghua.edu.cn/mirror/download.fedora.redhat.com/pub/fedora/linux/core/updates/testing/3/i386/

#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-testing-fc$releasever

enabled=0

gpgcheck=1



如果是用其他镜像,相应的进行修改就可以.
保存,然后运行

#yum check-update

#rpm --import ftp://ftp.tsinghua.edu.cn/mirror ... /RPM-GPG-KEY-fedora
#yum update

就可以了.
祝大家好运: )
发表于 2004-12-28 12:44:48 | 显示全部楼层
顶一下,我也是这么用的

加一个:
[freshrpms]
name=Fedora Core $releasever - $basearch - freshrpms
baseurl=http://ftp.tsinghua.edu.cn/mirror/ayo.freshrpms.net/pub/freshrpms/ayo/fedora/linux/$releasever/$basearch/freshrpms/
gpgcheck=1
要先
import ftp://ftp.tsinghua.edu.cn/mirror ... eshrpms/RPM-GPG-KEY

下面是apt的
# Fedora Linux 2
rpm ftp://ftp.tsinghua.edu.cn/mirror ... /pub/freshrpms/ayo/ fedora/linux/2/i386 updates core freshrpms

# Fedora Linux Development
#rpm ftp://ftp.tsinghua.edu.cn/mirror ... t/pub/freshrpms/ayo fedora/linux/development/i386 core
发表于 2005-1-24 15:13:18 | 显示全部楼层
详细的Yum 使用说明

配置设定:

* /etc/yum.conf


GPG Signature:

* 下载 GPG Public Key:

您可以在底下的任一站点找到所需要的相关RPM-GPG-KEY*
1. http://download.fedora.redhat.co ... nux/core/1/i386/os/
2. ftp://cle.linux.org.tw/apt/yarrow/
3. ftp://tlug.sinica.edu.tw/pub3/CLE/apt/yarrow/

* 输入 GPG Public Key

命令:

rpm --import [RPM-GPG-KEY]

* 查询目前系统上已安装了哪些 GPG KEY

命令:

rpm -qa|grep gpg-pubkey


命令列表:

第一次使用 yum 时或是 Yum Repository 端有更新套件时,yum 都会自动下载所有所需的 herders 到 /var/cache/yum 目录下,所以可能会下载久一点

* yum update

语法:

yum update [套件1] [套件2] [...]

用来更新套件,若后面不加任何的套件,则会更新所有系统目前已经安装了的套件

* yum install

语法:

yum install 套件1 [套件2] [...]

用来安装套件

* yum upgrade

语法:

yum upgrade [套件1] [套件2] [...]

用来升级套件,功能和 yum update 类似,不同处在于 yum upgrade 会连一些过旧的即将淘汰的套件也一起升级,比较类似在做大规模的版本升级动作 (如从 xxx Linux 8.0 升级到 xxx Linux 9)

* yum remove

语法:

yum remove 套件1 [套件2] [...]

用来删除套件

* yum clean

语法:

yum clean packages

用来清除暂存目录(/var/cache/yum)下的套件

yum clean headers

用来清除暂存目录(/var/cache/yum)下的 headers

yum clean oldheaders

用来清除暂存目录(/var/cache/yum)下旧的 headers

yum clean 或是 yum clean all

用来清除暂存目录(/var/cache/yum)下的套件及旧的 headers 等于是执行 yum clean packages 及 yum clean oldheaders

* yum list

语法:

yum list

列出所有的套件

yum list updates

列出所有可以更新的套件

yum list installed

列出所有已安装的套件

yum list extras

列出所有已安装但不在 Yum Repository 内的套件

yum list [参数]

列出所指定的套件,参数可以是套件名称或是在 shell 中所使用的表示式,如 * ? 等

* yum check-update

语法:

yum check-update

检查可以更新的套件

* yum info

语法:

yum info

列出所有套件的资料

yum info updates

列出所有可以更新的套件资料

yum info installed

列出所有已安装的套件资料

yum info extras

列出所有已安装但不在 Yum Repository 内的套件资料

yum info [参数]

列出所指定的套件资料,参数可以是套件名称或是在 shell 中所使用的表示式,如 * ? 等

* yum provides

语法:

yum provides 套件1 [套件2] [...]

列出套件提供哪些档案

* yum search

语法:

yum search [参数]

搜索套件


图形化介面:

* up2date


Yum Repository:

例如我要把 Yum Repository 放在 /var/ftp/yarrow 目录下,然后通过 FTP 来提供 Service,那建立 Yum Repository 的参考范例如下:

* 复制六片光盘或六个 ISO 当中的所有内容到 /var/ftp/yarrow 目录底下

mkdir -p /var/ftp/yarrow

如果使用光盘则:

mount /mnt/cdrom
cp -a /mnt/cdrom/* /var/ftp/yarrow/
umount /mnt/cdrom

依序把六片光盘都复制完毕
若是使用 ISO 文件则:

mount -o loop yarrow-i386-disc1.iso /mnt
cp -a /mnt/* /var/ftp/yarrow/
umount /mnt

依序把六个 ISO 文件都复制完毕

* Mirror Fedora 本身所提供的各个类别的套件
除了 updates updates-testing 外,其他还有像 table testing unstable k12ltsp 等
您可以直接到官方网站去下载,或是从国内的 Mirror 站点下载,如:
o ftp://cle.linux.org.tw/pub/fedora/fedora/fedora/1/i386/
o ftp://tlug.sinica.edu.tw/pub3/CLE/fedora/fedora/fedora/1/i386/
若是还想再提供 cle 或 freshrpms 的套件时,除了到官方网站下载外,也可以在国内 Mirror 站点下载:
o ftp://cle.linux.org.tw/apt/yarrow/
o ftp://tlug.sinica.edu.tw/pub3/CLE/apt/yarrow/
请下载 SRPMS.cle SRPMS.freshrpms 及 Fedora/RPMS.cle Fedora/RPMS.freshrpms

* 建立 yum 的子目录来放置 headers 及链接各类 RPMS、SRPMS

cd /var/ftp/yarrow
ln -sf SRPMS SRPMS.os
cd /var/ftp/yarrow/Fedora
ln -sf RPMS RPMS.os
cd /var/ftp/yarrow
mkdir yum
cd yum
mkdir cle freshrpms k12ltsp os stable testing unstable updates updates-testing
for i in `/bin/ls`;do
cd $i;ln -sf ../../Fedora/RPMS.$i;ln -sf ../../SRPMS.$i;cd ..
done

正确执行完毕后,您会在各个类别的子目录下看到有 RPMS.xxx SRPMS.xxx 的链接

* 产生各套件的 headers

cd /var/ftp/yarrow/yum
for i in `/bin/ls`;do
yum-arch -s -l /var/ftp/yarrow/yum/$i
done

* 至此,一个 Yum Repository 已经建立完成,之后所需要做的事,就只有当 Mirror 完各类套件后,再执行一次:

cd /var/ftp/yarrow/yum
for i in `/bin/ls`;do
yum-arch -s -l /var/ftp/yarrow/yum/$i
done

重新生成各套件的 headers 即可
回复 支持 反对

使用道具 举报

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

本版积分规则

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