刚从redhat5换成fedora14,用什么都是晕晕的。遇到的错误太多,还是记录一下比较好------好记性不如烂笔头,哈哈
定义:
Yum(软件包管理器, Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
fusion是fedora和red hat的软件仓库。是由 Dribble, Freshrpms 和 RPM Fusion 合并而来的。各种各样的应用程序包含在这个软件仓库中,比如MP3、未加密的 DVD 、Mplayer, VLX, Xine 等多媒体应用程序使用的解码库,以及闭源的 Nvidia 和 ATI 显卡驱动,RPM Fusion 包含以下两个主要的软件仓库:一个被命名为“免费”,为开源软件提供(开源软件的含义通过 Fedora授权指引 定义),但因为美国专利保护法案又不能包含在 Fedora 中。另一个被命名为“非免费”,为非自由软件提供,就是其它所有那些不能被免费提供的,包括公开源代码的软件,但是有“非商业使用”之类的限制。 安装后查看/etc/yum.repos.d/文件夹发现多了很多rpmfusion开头的源。
安装方法:
安装方法主要是参考一个很火的帖子《Fedora14安装与软件配置完美方案》,但是装的时候出现一些问题,以下主要记录遇到的问题和解决方案
1.添加rpm fusion源
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
2.导入rpm fusion仓库的密钥
rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms
这个网址会自动跳到另一个网址:http://packages.atrpms.net/RPM-GPG-KEY.atrpms,而且运行完之后有一个错误,有帖子说不用管,我当时也没管,哈哈。
3.修改密钥文件
gedit /etc/yum.conf
在打开的文件尾部添加下面几行:
[atrpms]
name=Fedora Core releasever - basearch - ATrpms
baseurl=http://dl.atrpms.net/freleasever-basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
*这一步有点问题,http://dl.atrpms.net/freleasever-basearch/atrpms/stable不存在,如果不管直接写进去后面更新源一类的都会有影响,特别是repomd.xml文件找不到的问题。后来我看了一下,确实没有这个文件。把网址改为http://dl.atrpms.net/f14-i386/atrpms/stable,问题解决。
4.更换Fedora 14的yum升级源
我用的是fedora14,上海交大的速度比较快,而且源文件比较小,因此,我从网上找了一个yum源文件sjtu.repo,内容如下:
[Fedora-ftp.sjtu.edu.cn]
name=Fedora 14 – i386
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/14/Fedora/i386/os/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[Everything-ftp.sjtu.edu.cn]
name=Everything 14 – i386
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/14/Everything/i386/os/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[updates-ftp.sjtu.edu.cn]
name=Fedora updates
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/updates/14/i386/
enabled=1
gpgcheck=0
5.运行yum makecache生成缓存
6.更新yum插件,以加快下载速度。
yum install yum-presto -y
yum -y install yum-fastestmirror
7.若遇到缓存空间不够的情况,可以清空更新一下
yum clean all
yum update