软件包管理 之 Freshrpms.net 资源介绍,及apt 和yum 的应用
作者:北南南北
来源: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的弟兄有所帮助;既使大家认为没有用,我就算当休闲娱乐;请弟兄们指正,谢谢~~