Linux服务器的管理RPM.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux服务器管理RPM实验环境:CentOS release 6.6 (Final) ?一台IP地址:30RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在CentOS 、Redhat、Fedora 、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;一、RPM程序包管理的用途;1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;3、可以在查询系统中的软件包是否安装以及其版本;4、作为开发者可以把自己的程序打包为RPM 包发布;5、软件包签名GPG和MD5的导入、验证和签名发布6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;二、RPM 的使用权限;RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装;三、rpm 的一点简单用法;我们除了软件包管理器以外,还能通过rpm 命令来安装;是不是所有的软件包都能通过rpm 命令来安装呢?不是的,文件以.rpm 后缀结尾的才行;有时我们在一些网站上找到file.rpm,都要用 rpm 来安装;一)初始化rpm 数据库;通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm 数据库;# rpm –initdb ? ? ?初始化数据库无论当前是否已经存在数据库,都会直接重新建立和覆盖现有数据库# rpm --rebuilddb ? 重新构建 ? ?注:这个要花好长时间;如果事先不存在数据,则会新建,否则不会重建注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题;二)RPM软件包管理的查询功能:命令格式rpm?{-q|--query}?[select-options]?[query-options]RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm1、对系统中已安装软件的查询;1)查询系统已安装的软件;语法:rpm -q 软件名举例:[root@LinuxHost?html]#?rpm?-q?zshzsh-4.3.10-7.el6.x86_64-q就是 --query ,中文意思是“问”,此命令表示的是,是不是系统安装了zsh;如果已安装会有信息输出;如果没有安装,会输出zsh没有安装的信息;查看系统中所有已经安装的包,要加 -a 参数;[root@LinuxHost?html]#?rpm?–qa如果分页查看,再加一个管道 |和more命令;[root@LinuxHost?html]#?rpm?-qa?|more在所有已经安装的软件包中查找某个软件,比如说zsh;可以用grep抽取出来;[root@LinuxHost?html]#?rpm?-qa?|grep?zshzsh-4.3.10-7.el6.x86_64上面这条的功能和 rpm -q zsh输出的结果是一样的;2)查询一个已经安装的文件属于哪个软件包;语法 rpm -qf文件名注:文件名所在的绝对路径要指出举例:[root@LinuxHost?html]#?rpm?-qf?/bin/zshzsh-4.3.10-7.el6.x86_643)查询已安装软件包都安装到何处;语法:rpm -ql软件名或 rpm rpmquery -ql软件名举例:[root@LinuxHost?html]#?rpm?-ql?zsh? [root@LinuxHost?html]#?rpm?rpmquery?-ql?zsh4)查询一个已安装软件包的信息语法格式: rpm -qi 软件名举例:[root@LinuxHost?opt]#?rpm?-qi?zshName????????:?zsh??????????????????????????Relocations:?(not?relocatable) Version?????:?4.3.10????????????????????????????Vendor:?CentOS Release?????:?7.el6?????????????????????????Build?Date:?Mon?25?Nov?2013?01:40:59?AM?CST Install?Date:?Mon?24?Nov?2014?04:05:58?AM?CST??????Build?Host:? Group???????:?System?Envir

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档