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
















   
















  

附录A RPM软件管理

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

linux软件包管理(dpkg、rpm)与软件源的由来(apt、yum、Yast)

Linux界的两大主流: RPM与DPKG   由于自由软体的蓬勃发展,加上大型Unix-Like 主机的强大效能,让很多软体开发者将他们的软体使用Tarball 来释出。 后来Linux 发展起...

linux软件安装管理与安装RPM时的挂载的概念

1.软件的分类: 其中的源码包有好处也有坏处, 其中的好处是:我们能看到里面的源代码,方便我们修改和学习其编程语法;还有一个就是不容易中病毒,因为Windows下的很多病毒对于...

Redhat Linux RPM包安装软件及其管理

什么是RPM RPM的全称是:RedHat Package Manager     //红帽包管理工具 如果Linux发行版本是redhat 、redflag 、centos 、fedor...

rpm软件管理器

reahat 组件使用
  • jjc_c
  • jjc_c
  • 2016年10月19日 22:15
  • 187

[Linux] 软件安装与管理 - rpm、yum

前面我们提到Linux上的软件都可以通过Tarball的方式进行源码安装,但每次都要下载、编译、安装,是否太麻烦了一些?有没有类似windows那样厂商把软件编译好,我们用户直接拿来安装就行?答案是肯...

10/21 Redhat rpm包管理软件 以及DHCP 自动获取ip

动态获取ip

linux软件管理和安装(rpm命令)

linux软件包类型一共有3种: 1、bin文件.bin 2、rpm包 3、源码压缩包安装软件的步骤: 1、检查是否已经安装 # rpm -qa | grep jdk2、下载软件包 3、安装...

运维笔记10 (Linux软件的安装与管理(rpm,yum))

概述:用rpm安装和管理软件(rpm解决依赖性),用yum安装与管理软件(yum解决依赖性)。 1.linux的软件 linux可以说是一款改变时代的操作系统,但是一个操作系统再优秀如果没有好用的...
  • No_red
  • No_red
  • 2016年10月23日 19:52
  • 1998

Linux软件管理之RPM、YUM、源码编译安装

在Linux系统上管理软件需要通过程序包管理器来实现。程序包管理:将编译好的应用程序的各组成文件打包成一个或几个程序包文件,从而更方便地实现程序包的安装、升级、卸载和查询等管理操作;常用的有RPM、Y...
  • Z_YTTT
  • Z_YTTT
  • 2016年11月03日 13:51
  • 329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RPM软件管理
举报原因:
原因补充:

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