RPM软件管理

原创 2013年12月05日 16:41:21
1、RPM  全称 RedHat Package Manager
       他是一种数据库记录的方式来将你所需要的软件安装到你的linux系统的一套管理机制.安装时先检查软件里头的数据查询linux主机的依赖属性软件是否满足,满足才给予安装。
     缺点:使用的版本必须和发布版本一样。不可以修改参数。

2、SRPM 全称 source RPM
     rpm中包含源文件。扩展名一般为***.src.rpm .
     通过修改SRPM中的参数设置文件,然后重新编译生成适合我们linux环境的RPM文件。
    步骤:
         a、先将该软件以RPM管理的方式编译,生成RPM文件
         b、然后将编译完成的RPM文件安装到linux系统中
  
3、rpm名称含义
     例如 rp-pppoe-3.1-5.i386.rpm
       rp-pppoe:软件名称
        3.1 :软件的版本信息
         5:      发布的次数
         i386:  适应的硬件平台  包括i586 、i686 、x86_64(针对64进行的优化编译设置) 、noarch(没限制)  最低级的i386可以安装在所有的x86硬件平台上面。不管是多少位。

4、rpm的数据库文件 位置 /var/lib/rpm

5、目录配置与其意义
         /usr/bin                    :一些可执行文件
         /usr/lib                     : 一些程序使用的动态函数库
         /usr/share/doc         :一些基本的软件使用手册与帮助文档
         /usr/share/man        :一些man page文件
        
6、RPM安装
     命令: rpm -ivh package_name (一次可以安装多个软件  从网上获取安装文件 http://*********/pack_name.rpm)
        -i:  install 的意思  
        -v:查看详细的安装信息画面  
        -h: 以安装信息栏显示安装进度

    可执行的参数
          --nodeps                            :强制安装
          --replacefiles                        :某个文件已经存在,直接覆盖
          --replacepkgs                         :重新安装
          --force                                     :replacefiles和replacepkgs 的综合体
          --test                                        :测试是否可以正确安装,可以找出属性依赖问题  rpm  -ivh dfdfd.rpm  --test
          --justdb                                     :rpm的数据库文件损坏,或其他缘故不能安装时
          --nosignature                             :略过数字证书的检查
          --prefix                                         :将软件安装到非正规目录下        

7、RPM的升级与更新 (upgrade/freshen)
    命令 -Uvh :有没有都安装
            -Fvh:没有则不安装

8、yum命令基本命令
      yum search (raid)  查询相关的软件
      yum info  (mdadm)   查找软件的功能
      yum list         (pam*)            列出以安装软件
      yum list updates      列出目前服务器上可以供本机进行升级的软件有哪些
      yum provides  (passwd)  列出提供passwd这个文件的软件有哪些
      
 9、yum(install/update) 安装升级
       yum install (pam-devel) 安装软件
       yum update (pam -devel) 软件升级 如果不接软件名 则升级整个系统

10、yum(remove) 删除软件
       yum remove (pam-devel) 

11、yum 的软件组功能
          yum [组功能] [软件组]
           grouplist :列出所有可使用的组列表
           groupinfo :    后面接group name ,可以了解该group里所有组名称
           groupinstall:   可以安装一整组的软件
           groupremove :可以一整组的删除

12、如何让系统保持最新版本
        通过 “yum -y update” 来自动升级 其中 -y可以自动回答yes
        然后通过crontab 的功能来处理即可 
                 vim /etc/crontab
             0 3 *** root /usr/bin/yum -y update
















   
















  

RPM 软件管理

在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下...
  • leihelloworld
  • leihelloworld
  • 2014年02月28日 20:53
  • 386

附录A RPM软件管理

RPM包管理程序以GPL协议发布,RED HAT和FEDORA以及其衍生版本使用RPM管理软件。 RPM包管理程序只对RPM格式的软件包有效。RPM软件包管理程序在安装系统时预装。对用户来讲,RPM使...
  • baiky
  • baiky
  • 2016年09月13日 17:50
  • 99

RPM与yum软件管理

rpm -qa 列出系统安装了的rpm包 rpm -qa | grep httpd 查看httpd 是否安装好 安装 : rpm -ivh 包名 卸载:rpm -e 包名 查看文件属于...
  • sinat_33363493
  • sinat_33363493
  • 2017年04月03日 11:20
  • 393

centos(4)-rpm软件管理

在centos中,以rpm为后缀的文件是一种安装包文件。而rpm命令可以将rpm文件安装成程序,同时rpm命令也可以对程序进行管理。由于这里是centos最小镜像安装,默认并没有java环境,本篇通过...
  • wangb_java
  • wangb_java
  • 2017年11月04日 13:53
  • 552

软件管理rpm,yum

1.rpm:(不能解决依赖关系,可能下一个软件的前提就要下十多个软件作为依托) rpm     -ivh     name.rpm    ##安装 ,-v显示过程,-h指定加密方式为hash    ...
  • ZZL95415
  • ZZL95415
  • 2018年01月23日 00:06
  • 47

Linux 八 软件管理:RPM、YUM

(1)源代码形式 绝大多数开源软件都是直接以源代码形式发布 源代码一般会被打包为tar.gz的归档压缩文件 程序源代码需要编译成为二进制形式之后才能够运行使用 源代码基本编译流程: 1 ./conf...
  • u014656992
  • u014656992
  • 2017年05月11日 17:20
  • 221

LINUX软件管理 (源代码、RPM、YUM)

本文主要介绍linux系统下三种形式的软件管理方式:源代码、RPM、YUM。 源代码形式 绝大多数开源软件都是以源代码形式发布的,源代码一般会被打包成tar.gz的归档压缩文件,程序源代码...
  • shidawusong
  • shidawusong
  • 2017年05月26日 16:23
  • 142

20、linux软件管理之rpm

rpm包管理前言 rpm包命名原则 以httpd-2.2.15-15.el6.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 15 软件发布次...
  • dab1117
  • dab1117
  • 2015年09月28日 22:51
  • 501

linux入门基础——linux软件管理RPM

因为linux入门基础是基于CentOS讲解的,讲的是CentOS上的软件包管理。ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理。 linux软件管理...
  • yiranant
  • yiranant
  • 2015年06月12日 20:49
  • 731

第十九章、Linux软件管理

第十九章、Linux软件管理12_01_Linux软件管理之一 rpm 程序组成部分:         二进制程序         库         配置文件         帮助文件跟目录结构/b...
  • Toormi
  • Toormi
  • 2015年08月13日 16:48
  • 861
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RPM软件管理
举报原因:
原因补充:

(最多只允许输入30个字)