博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件包管理 之 Freshrpms.net 资源介绍,及apt 和yum 的应用
阅读量:7193 次
发布时间:2019-06-29

本文共 3587 字,大约阅读时间需要 11 分钟。

作者:北南南北

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

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
正文:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
一、Freshrpms.net 上对应的发行版附加扩展资源导航;
1、软件仓库

特别说明: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 脚本文件;
地址在:

file.src.rpm 和file.spec 文件的用法,请参见

二、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 aptapt-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 lvnrpm http://ayo.freshrpms.net/ fedora/linux/4/i386 core extras updates freshrpmsrpm-src http://rpm.livna.org/ fedora/4/i386 lvn

注:这是Fedora 4.0的,如果您用的是以前的版本,请看

C) apt的用法实例:

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

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

下载针对Fedora Core 的apt包;

  • (rpm 4.4.x) - not pre-configured
  • (rpm 4.3.x)
  • (rpm 4.3.x)
  • (rpm 4.2.x)

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

  • (rpm 4.2.x)
  • (rpm 4.1.x)
  • (rpm 4.0.4)
  • (rpm 4.0.4 - updated) ( - original)
  • ( - updated) ( - last official update)
  • (rpm 4.0.2 - updated)

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

  • (rpm 4.3.x)
  • (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 yumyum-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 Core 的yum包;

  • - Included, just install freshrpms-release
  • - Included, just install freshrpms-release
  • (rpm 4.3.x, python 2.3.x)
  • (rpm 4.2.x, python 2.2.x)

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

  • (rpm 4.2.x, python 2.2.x)
  • (rpm 4.1.x, python 2.2.x)
  • (rpm 4.0.4, python 1.5.2)
  • ( - updated, )

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

  • (rpm 4.1.x, python 2.2.x)
  • (rpm 4.0.x - original, python 1.5.x)
  • ( - updated, )

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

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

后记:纯正入门教程,为初学者而写,希望对初学Linux的弟兄有所帮助;既使大家认为没有用,我就算当休闲娱乐;请弟兄们指正,谢谢~~

转载于:https://www.cnblogs.com/licheng/archive/2008/01/21/1047237.html

你可能感兴趣的文章
修改PUTTY支持保存密码
查看>>
Linux 安装oracle客户端
查看>>
[翻译] RDVTabBarController
查看>>
1份2015计划书
查看>>
PHP中VC6、VC9、TS、NTS版本区别与用法
查看>>
基于htmlparser实现网页内容解析
查看>>
Oracle\MS SQL Server Update多表关联更新
查看>>
编解码学习笔记(十):Ogg系列
查看>>
Windows Store App 全球化:在XAML元素中引用字符串资源
查看>>
关于hibernate中多对多关系
查看>>
ora01219数据库未打开
查看>>
keepalived初探
查看>>
html中嵌入flvplayer.swf播放器,播放视频
查看>>
CI中自定义SQL查询,LIKE模糊查询的处理
查看>>
[转]linux(centos)搭建SVN服务器
查看>>
QtWidgets Module's Classes
查看>>
TortoiseGit 连接oschina不用每次输入用户名和密码的方法
查看>>
Android RelativeLayout
查看>>
[Android]Parcelable encountered IOException writing serializable object (name = xxx)
查看>>
中局域网LAN中建立局域网可访问的类GitHub的服务器
查看>>