仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 562|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来RPM软件包安装与晋级

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:18:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!怎样安装和晋级一个RPM软件包?
办理***:

为了安装一个RPM包,你必需有但愿安装的软件的RPM包。你能够从一个网站来下载响应的RPM包,固然红帽收集供应在我们刊行版中一切的软件包。有两个次要的选项用来安装和晋级RPM软件包:
-i用于安装一个新的软件包。常常用于内核的晋级和安装
-U用于晋级一个RPM包,假如这个软件包在你体系的RPM数据库中不存在,它将安装这个软件包。

你能够在下令行上输出manrpm来失掉具体的利用***和选项的申明。这里是关于-i和-U选项的申明。
INSTALLANDUPGRADEOPTIONS
Thegeneralformofanrpminstallcommandis
rpm{-i|--install}[install-options]PACKAGE_FILE...
Thisinstallsanewpackage.
Thegeneralformofanrpmupgradecommandis
rpm{-U|--upgrade}[install-options]PACKAGE_FILE...
Thisinstallthepackageorupgradesthepackagecurrentlyinstalledtoanewerversion.Thisisthesameasinstall,exceptallotherversion(s)ofthepackageareremovedafterthenewpackageisinstalled.

注:这些例子假定这些软件包在你体系的一个目次中。上面的RPM下令在你寄存新的RPM包确当前事情路径下实行。
我们利用-i选项来安装一个RPM软件包。正如我们下面提到的,晋级内核必需用-i来安装,体系会同时有多个内核,避免新内核没法启动时招致没法进进体系,万一当新中心不克不及启动的时分,你能够选择启动原本的中心。
在这个例子中,我们起首利用ls下令反省新的RPM软件包的名字。然后查询RPM数据库反省哪一个中心的软件包已安装了。在查询的时分不必要指定版本号,间接利用:rpm-q<软件包的名字>。我们可使用上面的下令来安装一个RPM包:rpm-ivh<软件包的名字>.个中-v选项暗示具体输入,-h选项显现井号暗示,来代表安装的停顿情形。最初,我们能够运转另外一个RPM查询下令来考证这个软件包是不是存在。
#ls
kernel-2.4.21-15.0.3.EL.i686.rpm
kernel-smp-2.4.21-15.0.3.EL.i686.rpm

#rpm-qkernel;rpm-qkernel-smp
kernel-2.4.21-4.0.1.EL
kernel-2.4.21-15.0.2.EL
kernel-smp-2.4.21-4.0.1.EL
kernel-smp-2.4.21-15.0.2.EL

#rpm-ivhkernel-2.4.21-15.0.3.EL.i686.rpm
Preparing...###########################################[100%]
1:kernel###########################################[100%]
#rpm-ivhkernel-smp-2.4.21-15.0.3.EL.i686.rpm
Preparing...###########################################[100%]
1:kernel-smp###########################################[100%]

#rpm-qkernel;rpm-qkernel-smp
kernel-2.4.21-4.0.1.EL
kernel-2.4.21-15.0.2.EL
kernel-2.4.21-15.0.3.EL
kernel-smp-2.4.21-4.0.1.EL
kernel-smp-2.4.21-15.0.2.EL
kernel-smp-2.4.21-15.0.3.EL


我们可使用-U选项来晋级一个RPM软件包。在这个例子中,我们利用ls下令来查验新的软件包的名字。然后运转查询下令rpm-q<软件包>来反省这个将要安装的软件报是不是存在在RPM数据库中。利用rpm-Uvh<软件包>来晋级RPM包。

个中-v选项暗示具体输入,-h选项显现井号暗示,来代表安装的停顿情形。
最初,我们能够运转另外一个RPM查询下令来考证这个软件包是不是存在。
#ls
httpd-2.0.46-32.ent.3.i386.rpm
mod_ssl-2.0.46-32.ent.3.i386.rpm
|#rpm-qhttpd;rpm-qmod_ssl
httpd-2.0.46-32.ent
mod_ssl-2.0.46-32.ent

#rpm-Uvhhttpd-2.0.46-32.ent.3.i386.rpmmod_ssl-2.0.46-32.ent.3.i386.rpm
Preparing...###########################################[100%]
1:httpd###########################################[50%]
2:mod_ssl###########################################[100%]

#rpm-qhttpd;rpm-qmod_ssl
httpd-2.0.46-32.ent.3
mod_ssl-2.0.46-32.ent.3
注:因为依附干系httpd和mod_ssl必要同时安装。不然你就会失掉上面的毛病:

#rpm-Uvhhttpd-2.0.46-32.ent.3.i386.rpm
error:Faileddependencies:
httpd=2.0.46-32.entisneededby(installed)mod_ssl-2.0.46-32.ent


注:你假如已经由过程红帽收集注册了你的呆板,你可使用up2date来安装一个新的软件包,这些软件包位于红帽收集中,能够完成主动下载并安装。

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-17 10:48:15 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
谁可相欹 该用户已被删除
板凳
发表于 2015-1-25 21:19:32 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
若天明 该用户已被删除
地板
发表于 2015-2-4 08:56:38 | 只看该作者
我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
飘灵儿 该用户已被删除
5#
发表于 2015-2-9 21:00:55 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
小女巫 该用户已被删除
6#
发表于 2015-2-27 22:05:23 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
变相怪杰 该用户已被删除
7#
发表于 2015-3-9 16:06:12 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-17 02:00:15 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-23 17:06:37 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 21:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表