设为首页 收藏本站
查看: 674|回复: 0

[经验分享] CentOS中的RPM软件包管理

[复制链接]

尚未签到

发表于 2018-4-20 12:03:05 | 显示全部楼层 |阅读模式
  RPM包管理机制由RedHat提出,被RedHatSUSE系列采用。
  建立集中数据库,记录软件包的变化信息,分析软件包依赖关系。
  rpm包文件名特征:软件名-版本信息.操作系统.硬件架构.rpm
  rpm安装位置:
  普通执行程序
  /usr/bin/bin
  服务器程序、管理工具
  /usr/bin/sbin
  配置文件
  /etc/etc/软件名
  日志文件
  /var/log/var/log/软件名
  程序文档、Man手册
  /usr/share/doc/usr/share/man
  1)查询软件信息:
  rpm -q子选项 软件名
  -a:列出已经安装的软件。
  -i:查看指定软件的信息。
  -l:查看软件的安装文件清单。
  -c:列出清单的位置。
  -frpm -qf 命令的绝对路径:查询某个文件或目录是哪个软件带来的,即使删除也可以查询到。
  -pi:查看指定本地软件的详细信息
  [root@node0 ~]# rpm -qpi ./elasticsearch-2.3.4.rpm
  warning: ./elasticsearch-2.3.4.rpm: Header V4 RSA/SHA1 Signature, key ID d88e42b4: NOKEY
  Name            : elasticsearch
  Relocations: /usr
  Version         : 2.3.4     Vendor: (none)
  Release         : 1                           
  Build Date: Thu 30 Jun 2016 07:32:30 PM CST
  Install Date: (not installed)              
  Build Host: vagrant-ubuntu-trusty-64
  Group           : Application/Internet         
  Source RPM: elasticsearch-2.3.4-1.src.rpm
  Size             : 30797293                        
  License: (c) 2009
  Signature   : RSA/SHA1, Thu 30 Jun 2016 07:32:32 PM CST, Key ID d27d666cd88e42b4
  Packager         : Elasticsearch
  Summary          : Distribution: RPM
  Description      :
  Elasticsearch is a distributed RESTful search engine built for the cloud. Reference documentation can be found at https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html and the 'Elasticsearch: The Definitive Guide' book can be found at https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html
  -pl:查看本地软件的安装清单
  [root@node0 ~]# rpm -qpl ./elasticsearch-2.3.4.rpm
  warning: ./elasticsearch-2.3.4.rpm: Header V4 RSA/SHA1 Signature, key ID d88e42b4: NOKEY
  /etc/elasticsearch
  /etc/elasticsearch/elasticsearch.yml
  /etc/elasticsearch/logging.yml
  /etc/elasticsearch/scripts
  /etc/init.d/elasticsearch
  /etc/sysconfig/elasticsearch
  /usr/lib/sysctl.d
  /usr/lib/sysctl.d/elasticsearch.conf
  /usr/lib/systemd/system/elasticsearch.service
  /usr/lib/tmpfiles.d
  /usr/lib/tmpfiles.d/elasticsearch.conf
  .......
  -pc:仅列出本地软件的配置文件清单
  [root@node0 ~]# rpm -qpc ./elasticsearch-2.3.4.rpm
  warning: ./elasticsearch-2.3.4.rpm: Header V4 RSA/SHA1 Signature, key ID d88e42b4: NOKEY
  /etc/elasticsearch/elasticsearch.yml
  /etc/elasticsearch/logging.yml
  /etc/init.d/elasticsearch
  /etc/sysconfig/elasticsearch
  /usr/lib/sysctl.d/elasticsearch.conf
  /usr/lib/systemd/system/elasticsearch.service
  /usr/lib/tmpfiles.d/elasticsearch.conf
  2)安装软件:
  rpm -i rpm文件
   [root@node0 ~]# rpm -ivh ./elasticsearch-2.3.4.rpm
  warning: ./elasticsearch-2.3.4.rpm: Header V4 RSA/SHA1 Signature, key ID d88e42b4: NOKEY
  Preparing...                ########################################### [100%]
  Creating elasticsearch group... OK
  Creating elasticsearch user... OK
     1:elasticsearch          ########################################### [100%]
  ### NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using chkconfig
   sudo chkconfig --add elasticsearch
  ### You can start elasticsearch service by executing
   sudo service elasticsearch start
  3)升级软件:
  rpm -U rpm包文件
  rpm -F rpm包文件
-v:显示安装细节
-h:使用#显示进度
--forece:强制安装
--test:测试安装
  4)卸载软件:
  rpm -e 软件名称(支持通配符)
      --nodeps:忽略依赖关系
  [root@node0 ~]# rpm -qa | grep ela
  elasticsearch-2.3.4-1.noarch
  [root@node0 ~]# rpm -e elasticsearch-2.3.4-1.noarch
  Stopping elasticsearch service... OK
  [root@node0 ~]# rpm -qa | grep ela
  5rpm软件包验证:
  验证待安装的软件是否破损:
  rpm -K --nosignature rpm包文件
  [root@node0 ~]# rpm -K --nosignature elasticsearch-2.3.4.rpm
  elasticsearch-2.3.4.rpm: sha1 md5 OK
  验证rpm包文件是否是官方版本:
  [root@node0 ~]# rpm --import /dvd/RPM-GPG-KEY-CentOS-6  # 导入公钥文件
  [root@node0 ~]# rpm -K /dvd/Packages/yajl-1.0.7-3.el6.x86_64.rpm # 验证
  /dvd/Packages/yajl-1.0.7-3.el6.x86_64.rpm: rsa sha1 (md5) pgp md5 OK

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-449633-1-1.html 上篇帖子: CentOS 6.9 yum方式安装LAMP环境,并部署Discuz 下篇帖子: 私有云搭建 OpenStack(centos7.3, centos
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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