您的位置:首页 > 产品设计 > 产品经理

软件包管理 之 Freshrpms.net 资源介绍,及apt 和yum 的应用

2008-01-21 14:37 429 查看
作者:北南南北
来源:LinuxSir.Org
提要: Freshrpms.net 是Fedora 、Redhat及Yellowdog的重要补充资源;也是我们安装完成系统后,重要软件升级资源和补充;面对初学Linux的弟兄,我们有必要把这个极为重要的资源做以简要介绍,并对软件包管理工具apt和yum 在 Freshrpms.net 的运用作一介绍;有些内容也有必要翻译过来,虽然翻译量并不是太大。


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
正文:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


一、Freshrpms.net 上对应的发行版附加扩展资源导航;


1、软件仓库

Fedora Linux 5.0 附加软件包仓库
Fedora Linux 4.0 附加软件包仓库
Fedora Linux 3.0 附加软件包仓库
Fedora Linux 2.0 附加软件包仓库
Fedora Linux 1.0 软件包附加仓库
Yellow Dog Linux 附加软件包仓库
Redhat Linux 附加软件包仓库
RPM包测试版本仓库
Freshrpms.net 的FTP,包括所有的软件包

特别说明:YellowDog 是一个在Redhat/Fedora 为基础开发的发行版本,是Powerpc架构机器运行的版本;


2、Freshrpms.net 的GPG签名;

GPG签名是用来验证软件包的完整性和安全性, 对于系统安全比较重要,在使用Freshrpms.net 的软件包时,需要把站上的GPG签名导入;

http://freshrpms.net/RPM-GPG-KEY-freshrpms

导入方法:

[root@localhost beinan]# rpm --import http://freshrpms.net/RPM-GPG-KEY-freshrpms


3、Freshrpms.net 提供由源码包file.tar.gz、file.tar.bz2 或 file.src.rpm 编译file.rpm包的file.spec 脚本文件;

地址在:http://svn.rpmforge.net/svn/trunk/rpms

file.src.rpm 和file.spec 文件的用法,请参见《src.rpm 使用方法的简单介绍》


二、Freshrpms.net 软件仓库通过apt和yum的应用;

Freshrpms.net 不仅提供了我们多种的查询方式,比如直接到其站上查询,当然也可以通过yum和apt软件包管理工具来查询安装;

1、针对发行版本不同,Freshrpms.net 提供了各版本的apt和yum包;我们通过在自己的系统上安装yum或apt就能直接在本地机上安装和升级软件包;

yum和apt是两个完全不同的工具,但达到的目的是相同的;哪个工具好用,我们就用哪个;有人喜欢用yum,也有人喜欢用apt ,这一切决定权在您的手中;

2、下载apt和yum软件包管理工具的提示:你需要的是最好的软件包管理工具,无需两个都下载安装;

1]apt的安装和使用:

A)apt的安装;
如果没有rpm -q apt的任何输出,请根据自己所用的系统和版本,点击下面的链接来查找下载;比如我用Fedora 4.0 ,并且我的机器是普通的X86机,而不是x86_64,更不是POWERPC,我就应该在i386的目录中查看;我们会发现有apt-0.5.15cnc7-6.fc4.i386.rpm ,不要下载devel的;更不要到SRPMS目录下载,前面说过了src.rpm 是源码包的rpm格式;

[root@localhost beinan]# rpm -q apt
apt-0.5.15cnc7-6.fc4

安装方法:

[root@localhost beinan]# rpm -vih apt*.rpm

B)导入签名:安装好后apt要导入GPG签名,方法前面有提到;

添加源到/etc/apt/sources.lst ;

rpm http://rpm.livna.org/ fedora/4/i386 lvn
rpm http://ayo.freshrpms.net/ fedora/linux/4/i386 core extras updates freshrpms
rpm-src http://rpm.livna.org/ fedora/4/i386 lvn

注:这是Fedora 4.0的,如果您用的是以前的版本,请看《apt的sources.list》

C) apt的用法实例:

《用apt+synaptic 在线安装或升级Fedora core 4.0 软件包》

注:如果您也想用 apt的图形界面工具 synaptic ,请到下面列出的发行版的地址去找,自己安装上就行了;

D)各发行版本所对应的apt包,自己点几下鼠标就找到了;

下载针对Fedora Core 的apt包;

Fedora Linux 4 (rpm 4.4.x) - not pre-configured
Fedora Linux 3 (rpm 4.3.x)
Fedora Linux 2 (rpm 4.3.x)
Fedora Linux 1 (rpm 4.2.x)

下载针对Redhat 针对的apt软件包;

Red Hat Linux 9 (rpm 4.2.x)
Red Hat Linux 8.0 (rpm 4.1.x)
Red Hat Linux 7.3 (rpm 4.0.4)
Red Hat Linux 7.2 (rpm 4.0.4 - updated) (rpm 4.0.3 - original)
Red Hat Linux 7.0 (rpm 4.1.x - updated) (rpm 4.0.4 - last official update)
Red Hat Linux 6.2 (rpm 4.0.2 - updated)

下载针对Yellow Dog Linux的apt软件包;

Yellow Dog Linux 4.0 (rpm 4.3.x)
Yellow Dog Linux 3.0 (rpm 4.1.x)
Yellow Dog Linux 2.3 (rpm 4.1.x - updated)

注意:
如果您用的系统版本低于Redhat 7.2,上面的列表中有的提到的 rpm 版本的,如果您的rpm 版本与上面的不符合,还得升级rpm 软件包;方法是点击他所提到的地址,下载文件名以 rpm 开始的,然后 rpm -Uvh rpm*.rpm ;

如果您用的版本高于Redhat 7.2,就没有必要升级rpm 的版本;

2]yum的安装和使用;

1)yum 的安装和应用;

[root@localhost beinan]# rpm -q yum

yum-2.3.2-7

如果yum的任何提示,请到下面的地址下载与自己系统相对应的yum来安装;

安装方法:

[root@localhost beinan]#rpm -ivh yum*.rpm

2)导入Freshrpms.net 的仓库地址:

下载安装:可以到下面所提到的地址下载相应的包;比如我用的是Fedora 4.0 ,应该到如下地址:
http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/4/freshrpms-release 下载这个包:

freshrpms-release-1.1-1.fc.noarch.rpm

安装:

[root@localhost beinan]#rpm -ivh freshrpms-release-1.1-1.fc.noarch.rpm

安装好后,会在/etc/yum.repos.d/ 出现 freshrpms.repo 文件;自己列一下目录就明白了;

[beinan@localhost ~]$ ls /etc/yum.repos.d/

3) 导入GPG签名:

[root@localhost beinan]# rpm --import http://freshrpms.net/RPM-GPG-KEY-freshrpms

4) yum用法的实例:《Fedora/Redhat 在线安装更新软件包,yum 篇》

下载针对Fedora Core 的yum包;

Fedora Core 5.0
Fedora Linux 4 - Included, just install freshrpms-release
Fedora Linux 3 - Included, just install freshrpms-release
Fedora Linux 2 (rpm 4.3.x, python 2.3.x)
Fedora Linux 1 (rpm 4.2.x, python 2.2.x)

下载针对Redhat 针对的yum软件包;

Red Hat Linux 9 (rpm 4.2.x, python 2.2.x)
Red Hat Linux 8.0 (rpm 4.1.x, python 2.2.x)
Red Hat Linux 7.3 (rpm 4.0.4, python 1.5.2)
Red Hat Linux 7.0 (rpm 4.1.x - updated, python 2.2.x)

下载针对Yellow Dog Linux的yum软件包;

Yellow Dog Linux 3.0 (rpm 4.1.x, python 2.2.x)
Yellow Dog Linux 2.3 (rpm 4.0.x - original, python 1.5.x)
Yellow Dog Linux 2.3 (rpm 4.1.x - updated, python 2.2.x)

注意:如果您用的系统版本低于Redhat 7.2,上面的列表中有的提到的 rpm 版本的,如果您的rpm 版本与上面的不符合,还得升级rpm 软件包;方法是点击他所提到的地址,下载文件名以 rpm 开始的,然后 rpm -Uvh rpm*.rpm ;

如果您用的版本高于Redhat 7.2,就没有必要升级rpm 的版本;

后记:纯正入门教程,为初学者而写,希望对初学Linux的弟兄有所帮助;既使大家认为没有用,我就算当休闲娱乐;请弟兄们指正,谢谢~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: