yum配置

本文介绍如何配置Fedora系统的YUM源为国内高速源,包括安装yum-fastestmirror插件、设置上海交通大学等高校镜像源,以及安装LIVNA源的方法。

外国的yum源很慢,而且国内有很好的,因此这个源最好是设置国内的,国内的最好的有北邮的,清华的,上海交大的。
步骤如下:
首先是先安装yum-fastestmirror插件,选择自动选择最快的源
#yum install yum-fastestmirror -y
其次:
在/etc/yum.repos.d下,新建文件sjtuedu.repo内容如下:
[sjtuedu]
name=Fedora $releasever - $basearch-Updates
baseurl=ftp://ftp.sjtu.edu.cn/freshrpms/ayo/fedora/linux/$releasever/i386/tupdates/
ftp://ftp.bupt.edu.cn/pub/mirror/fedora/linux/updates/$releasever/$basearch/
ftp://ftp.bupt.edu.cn/pub/mirror/fedora/linux/updates/$releasever/SRPMS/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch&country=us
ftp://ftp3.tsinghua.edu.cn/mirror/livna/fedora/updates/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY file:///etc/pki/rpm-gpg/RPM-LIVNA-GPG-KEY

这个RPM-LIVNA-GPG-KEY文件放在/etc/pki/rpm-gpg/下,内容可自己到
ftp://ftp3.tsinghua.edu.cn/mirror/livna就可下载
而RPM-GPG-KEY文件放在/etc/pki/rpm-gpg/下,内容在ftp://ftp.sjtu.edu.cn/freshrpms就可找到,但是会覆盖原来的,不过没有关系。
而北邮电的好像不用KEY的。
至此一切OK。

再尝试在终端输入如下命令,
yum install fuse
就发现很快了。

有的时候提示说什么新建的文件有问题,要用http,ftp等的url,仔细检查一下自己的文件,一般是没有问题的

修改fedora自带的更新源:
然后修改这2个文件。
# gedit fedora.repo
弹出文本编辑器后,把所有内容删除。替换成下列内容。根据你自己的网速也可以精简解个最快的源

内容如下:
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedora.redhat .com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
baseurl=  
http://download.fedora.redhat.com/pub/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://mirrors.usc.edu/pub/linux ... ora/linux/releases/ $releasever/Everything/$basearch/os/
http://mirrors.cat.pdx.edu/fedora/linux/releases/ $releasever/Everything/$basearch/os/         
http://ftp.iij.ad.jp/pub/linux/fedora/releases/ $releasever/Everything/$basearch/os/
ftp://ftp.iij.ad.jp/pub/linux/fedora/releases/ $releasever/Everything/$basearch/os/
http://mirror.aarnet.edu.au/pub/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://mirror.internode.on.net/pub/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://gulus.usherbrooke.ca/pub/distro/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://mirror.karneva l.cz/pub/linux/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://sunsite.mff.cuni.cz/MIRRO ... com/linux/releases/ $releasever/Everything/$basearch/os/
http://ftp-stud.hs-esslingen.de/pub/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://fedora.tu-chemnitz.de/pub/linux/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://mirror.fraunhofer.de/down ... ora/linux/releases/ $releasever/Everything/$basearch/os/
http://ftp.uni-bayreuth.de/linux/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://ftp.funet.fi/pub/mirrors/ ... ora/linux/releases/ $releasever/Everything/$basearch/os/
ftp://ftp.free.fr/mirrors/fedora ... ora/linux/releases/ $releasever/Everything/$basearch/os/
http://limestone.uoregon.edu/ftp/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://fedora.mirror.iweb.ca/releases/ $releasever/Everything/$basearch/os/
ftp://ftp.cse.buffalo.edu/pub/Linux /fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://mirror.cc.vt.edu/pub/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://mirrors.tummy.com/pub/fed ... ora/linux/releases/ $releasever/Everything/$basearch/os/
http://mirrors.kernel.org /fedora/releases/ $releasever/Everything/$basearch/os/
http://www.gtlib.gatech.edu/pub/fedora.redhat/linux/releases/ $releasever/Everything/$basearch/os/
http://ftp.linux.ncsu.edu/pub/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://ftp.iij.ad.jp/pub/linux/fedora/releases/ $releasever/Everything/$basearch/os/
ftp://ftp.iij.ad.jp/pub/linux/fedora/releases/ $releasever/Everything/$basearch/os/
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://ftp.rhnet.is/pub/fedora/linux/releases/ $releasever/Everything/$basearch/os/
http://mirror.pacific.net.au/linux/fedora/linux/releases/ $releasever/Everything/$basearch/os/


#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm -gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm -gpg/RPM-GPG-KEY

然后修改 fedora-updates.repo这个文件

# gedit fedora-updates.repo

弹出编辑器后,将内容替换为如下内容:

[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
baseurl=
http://download.fedora.redhat.com/pub/fedora/linux/updates/ $releasever/$basearch/
http://mirrors.usc.edu/pub/linux ... dora/linux/updates/ $releasever/$basearch/
http://mirrors.cat.pdx.edu/fedora/linux/updates/ $releasever/$basearch/         
http://ftp.iij.ad.jp/pub/linux/fedora/updates/ $releasever/$basearch/
ftp://ftp.iij.ad.jp/pub/linux/fedora/updates/ $releasever/$basearch/
http://mirror.aarnet.edu.au/pub/fedora/linux/updates/ $releasever/$basearch/
http://mirror.internode.on.net/pub/fedora/linux/updates/ $releasever/$basearch/
http://gulus.usherbrooke.ca/pub/distro/fedora/linux/updates/ $releasever/$basearch/
http://mirror.karneval.cz/pub/linux/fedora/linux/updates/ $releasever/$basearch/
http://sunsite.mff.cuni.cz/MIRRO ... .com/linux/updates/ $releasever/$basearch/
http://ftp-stud.hs-esslingen.de/pub/fedora/linux/updates/ $releasever/$basearch/
http://fedora.tu-chemnitz.de/pub/linux/fedora/linux/updates/ $releasever/$basearch/
http://mirror.fraunhofer.de/down ... dora/linux/updates/ $releasever/$basearch/
http://ftp.uni-bayreuth.de/linux/fedora/linux/updates/ $releasever/$basearch/
http://ftp.funet.fi/pub/mirrors/ ... dora/linux/updates/ $releasever/$basearch/
ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/updates/ $releasever/$basearch/
http://limestone.uoregon.edu/ftp/fedora/linux/updates/ $releasever/$basearch/
http://fedora.mirror.iweb.ca/updates/ $releasever/$basearch/
ftp://ftp.cse.buffalo.edu/pub/Linux/fedora/linux/updates/ $releasever/$basearch/
http://mirror.cc.vt.edu/pub/fedora/linux/updates/ $releasever/$basearch/
http://mirrors.tummy.com/pub/fed ... dora/linux/updates/ $releasever/$basearch/
http://mirrors.kernel.org/fedora/updates/ $releasever/$basearch/
http://www.gtlib.gatech.edu/pub/fedora.redhat/linux/updates/ $releasever/$basearch/
http://ftp.linux.ncsu.edu/pub/fedora/linux/updates/ $releasever/$basearch/
http://ftp.iij.ad.jp/pub/linux/fedora/updates/ $releasever/$basearch/
ftp://ftp.iij.ad.jp/pub/linux/fedora/updates/ $releasever/$basearch/
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/updates/ $releasever/$basearch/
http://ftp.rhnet.is/pub/fedora/linux/updates/ $releasever/$basearch/
http://mirror.pacific.net.au/linux/fedora/linux/updates/ $releasever/$basearch/

#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

此时YUM就基本上OK了。最好添加一个LIVNA的源。更新速度一直不错。
可以手动创建livna.repo也可以直接下载 RPM包进行安装
在此我使用了RPM包。原因是方便。
登录 地址:
rpm.livna.org
直接选择FC8就可以了。
这是文件会自动下载到你的用户文件甲的下载目录里。如果不需要了可以删除它。


一. 添加上交大源


 

       即使安装了 yum-fastmirror 插件,Fedora 10 的更新速度还是不理想吗?那么请添加国内上海交通大学 Fedora 软件仓库吧!尤其适合教育网用户。

用 gedit 新建一个文件,并命名为 “sjtu.repo” (不包括引号),文件内容如下:
[Fedora-ftp.sjtu.edu.cn]
name=Fedora 10 - i386
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Fedora/i386/os/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[Everything-ftp.sjtu.edu.cn]
name=Everything 10 - i386
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Everything/i386/os/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[updates-ftp.sjtu.edu.cn]
name=Fedora updates
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/updates/10/i386/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
搞定后,cd 到你保存 sjtu.repo 的目录下,并将其 cp 到 /etc/yum.repos.d/ 目录下并重建 yum 缓存即可。
#cp sjtu.repo /etc/yum.repos.d

#yum makecache
Enjoy!
source update:
rpm.livna.org 的软件包仓库:
rpm -ivh http://livna-dl.reloumirrors.net/livna-release.noarch.rpm

freshrpms.net 的软件包仓库:
rpm –ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/10/freshrpms-release/freshrpms-release-1.2-1.noarch.rpm

Update: 刚才修正了上述 repo 文件中的大小写错误。OwnLinux 的 Felix 同学今天的文章 提到了添加上海交通大学软件仓库、安装 yum-fastestmirror 及 axel 加速插件的方法,这将大幅提高 Fedora 10 下 Yum 的下载速度 ,请网络不好的朋友参考。

另附axel使用方法:
在开始之前,首先确保你安装了如下软件,补上尚未安装的。
执行以下命令:
yum -y install gcc make subversion
如上所述,执行yum makecache后
依次执行:
yum -y install yum-fastestmirror
svn co svn://svn.debian.org/svn/axel/
cd ./axel/trunk
./configure
make && make install
svn co
http://cnfreesoft.googlecode.com/svn/trunk/axelget/ /etc/yum/axelget
cd /etc/yum/pluginconf.d/
ln -s /etc/yum/axelget/axelget.conf .
cd /usr/lib/yum-plugins/
ln -s /etc/yum/axelget/axelget.py .

如果你使用sudo来运行yum,为了解决sudo下出现sh: axel: command not found
可以执行以下命令解决:


cd /usr/bin
ln -s /usr/local/bin/ax

<think>首先,用户的问题是关于如何查看yum配置的方法或内容。具体是:“我想查看yum配置的方法或内容请问如何查看yum配置文件或查看yum配置内容”。我需要根据系统级指令来构建回答。指令包括:-所有行内数学表达式使用$...$格式。-独立公式使用$$...$$格式并单独成段。-LaTeX语法正确。-使用中文回答。-生成相关问题。-在回答中引用的段落末尾自然地添加引用标识。-回答结构清晰,帮助用户逐步解决问题。-尽量保证回答真实可靠。-参考提供的引用。用户的问题是关于yum配置的,所以我应该集中在yum配置文件上。提供的引用中:-引用[1]提到yum源在/etc/yum.repos.d/目录下。-引用[2]详细说明了yum配置存储在/etc/yum.repos.d/目录下,每个源有一个.repo文件,以及主配置文件/etc/yum.conf。-引用[3]是关于安装Zabbix仓库的,可能与查看配置相关,但不直接。所以,我应该基于这些信息来回答。回答结构:1.**逐步解决问题**:先解释yum配置的位置,然后介绍如何查看文件内容。2.**使用中文**:整个回答用中文。3.**引用标识**:在引用段落末尾添加[^1],[^2]等。4.**生成相关问题**:在回答结束后,添加“相关问题”部分。内容大纲:-**介绍yum配置的位置**:主配置文件是/etc/yum.conf,但主要配置在/etc/yum.repos.d/目录下的.repo文件中。-**如何查看配置文件**:-使用命令行工具如cat或less来查看文件内容。-列出目录中的文件。-**示例命令**:提供具体的命令示例,比如ls/etc/yum.repos.d/和cat/etc/yum.repos.d/CentOS-Base.repo。-**解释文件内容**:简要说明.repo文件的结构,如[name],baseurl等。-**引用相关部分**:自然地融入引用。生成相关问题:-例如:1.如何修改yum源?2.yum配置文件的语法是什么?3.如何添加新的yum仓库?数学表达式:用户的问题不涉及数学,所以可能不需要。但指令说“所有行内数学表达式必须使用$...$格式”,既然没有数学内容,我可以忽略。如果需要,确保使用正确格式。最终回答结构:1.**回答用户问题**:清晰、逐步解释。2.**添加引用标识**。3.**相关问题**部分。</think>### 如何查看yum配置文件或配置内容 要查看yum配置的方法或内容,您需要了解yum配置文件位置和结构。yum的主要配置存储在Linux系统的特定目录中,以下是逐步说明(基于CentOS或类似发行版): 1. **yum配置文件的位置**: - 主配置文件:系统级配置位于`/etc/yum.conf`,它定义了全局设置,如缓存目录和日志路径。但大部分仓库配置不在这里。 - 仓库配置文件:核心配置在`/etc/yum.repos.d/`目录下,每个yum源(仓库)对应一个`.repo`文件(例如`CentOS-Base.repo`)。这些文件定义了仓库的名称、URL、启用状态等[^2]。 2. **查看yum配置文件的方法**: - **列出所有配置文件**:使用`ls`命令查看`/etc/yum.repos.d/`目录下的文件列表。 ```bash ls /etc/yum.repos.d/ ``` 这会显示所有可用的.repo文件,如`CentOS-Base.repo`或`epel.repo`。 - **查看具体文件内容**:使用`cat`或`less`命令读取文件内容。例如: ```bash cat /etc/yum.repos.d/CentOS-Base.repo ``` 或者使用`less`命令逐行查看: ```bash less /etc/yum.repos.d/CentOS-Base.repo ``` - **查看主配置文件**:如果需要检查全局设置: ```bash cat /etc/yum.conf ``` 3. **理解配置内容**: - 一个典型的.repo文件结构如下: ``` [base] # 仓库名称 name=CentOS-Base # 仓库描述 baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ # 仓库URL enabled=1 # 是否启用(1为启用,0为禁用) gpgcheck=1 # 是否检查GPG签名 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 # GPG密钥路径 ``` 关键字段: - `baseurl`:指定yum源的下载地址。 - `enabled`:控制仓库是否激活。 - `gpgcheck`:确保软件包安全性[^1][^2]。 - 如果您想查看当前生效的yum源地址,可以通过命令检查(例如,使用`yum repolist`列出已启用的仓库)[^3]。 4. **注意事项**: - 修改配置文件前,建议备份文件(如`cp /etc/yum.repos.d/CentOS-Base.repo /opt/backup.repo`)。 - 配置更改后,运行`yum clean all`清除缓存,再运行`yum makecache`更新元数据。 - 默认yum源可能因系统版本而异(如CentOS 7与8),确保查看的路径正确[^2]。 通过以上步骤,您可以轻松查看和管理yum配置。如果您需要修改或添加新源,请参考相关文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值