RPM的原理及rpm命令常用参数

2015年09月14日 15:39:43 lose_wait 阅读数 1298
https://blog.csdn.net/u012012939/article/details/48439881

其实应该学习一下的.
 
 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012012939/article/details/48439881

一、什么是RPM

RPM是Red Hat公司发展出来的软件管理的机制,是一种以数据库记录的方式将你需要的软件安装到linux系统的一套管理机制。

二、RPM的特点

RPM最大的特点就是需要安装的软件已经编译过,并已经打包成RPM机制的文件格式,通过里头默认的数据库记录,记录这个软件安装时需要的依赖软件。

当安装到linux主机时,RPM会先先依照软件里头的数据查询linux主机的依赖软件是否满足,满足则安装。同时将软件的信息整个写入RPM的数据库(/var/lib/rpm),以便以后的查询、升级和卸载。

RPM优点:

1、软件已经编译打包,所以传输和安装方便,让用户免除编译

2、在安装之前,会先检查系统的磁盘、操作系统版本等,避免错误安装

2、软件的信息都已经记录在linux主机的数据库上,方便查询、升级和卸载

RPM缺点:

1、软件包安装的环境必须与打包时的环境一致或相当

2、必须安装了软件的依赖软件

3、卸载时,最底层的软件不能先移除,否则可能造成整个系统不能用

三、RPM管理程序:rpm

1、RPM包的命名格式

软件名称-版本号-发布次数-适合linux系统.硬件平台.rpm

例如: apache-2.4.10-18.mga6.i586.rpm

注意:

包全名:rpm操作没有安装的软件包,软件包使用包全名

包    名:rpm操作的已经安装的软件,软件包使用包名

2、RPM安装软件的默认路径

/etc            配置文件放置目录

/usr/bin       一些可执行文件

/usr/lib一些程序使用的动态链接库

/usr/share/doc一些基本的软件使用手册与说明文件

/usr/share/man 一些man page档案

3、rpm的使用

a、软件的安装和升级

rpm -ivh 包全名 (绝对路径,一般在光盘的软件包目录中)

-i | --install 安装

-v   显示详细信息

-h    显示进度

rpm -Uvh  包全名     提前下载好高版本的软件包

-U | --upgrade  升级

b、卸载

rpm -e 包名      如果有依赖卸载失败

--nodeps      不检查依赖性,强卸

c、查询

rpm -q 包名     查询包是否安装

rpm -qa           显示所有安装包

rpm -qi  包名    查询已安装包的信息  -i  information

rpm -qip 包全名   查询没有安装包的信息

rpm -ql 包名  查询包中文件的安装位置  -l   list

rpm -qlp  包全名   查询没有安装的包,打算安装的位置

rpm -qf  系统文件名    查询文件属于那个包

[转帖]RPM的原理及rpm命令常用参数的更多相关文章

  1. Linux操作系统的文件查找工具locate和find命令常用参数介绍

    Linux操作系统的文件查找工具locate和find命令常用参数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.非实时查找(数据库查找)locate工具  locate命 ...

  2. free命令常用参数详解

    free命令常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在运维期间我们会经常去查看服务器硬件信息,比如说内存,大家可能知道看内存用“[root@yinzhengji ...

  3. CentOS6.9下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数

    密钥登录步骤(免密码登录)ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,出于安全方面的考虑,介绍密钥认证方式登录到linux/unix的方 ...

  4. Debian9.5下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数

    密钥登录步骤(免密码登录)ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,出于安全方面的考虑,介绍密钥认证方式登录到linux/unix的方 ...

  5. mongod 命令常用参数 mongod常用命令参数大全

    成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作.输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令 mongod.exe ...

  6. Linux系统sed命令常用参数实战

    Linux系统sed命令常用参数实战 常用参数 -n 输出某行的文本内容,通常与p联合使用, -e 命令行模式下进行sed的动作编辑,输出编辑后的内容,源文件不会发生变化 -f 以命令中指定的scri ...

  7. postconf 命令常用参数

    postfix的main.cf配置文件一般不直接编辑,而多使用postconf命令来配置‘ postconf -d:查看默认配置: postconf -n:查看当前配置(即当前生效的配置): post ...

  8. curl命令常用参数

    -a/--append 上传文件时,附加到目标文件 -A/--user-agent <string> 设置用户代理发送给服务器 -anyauth 可以使用“任何”身份验证方法 -b/--c ...

  9. screen命令常用参数使用

    screen简要说明 screen 会话命令可以保持本地和服务器断开后,程序继续在服务器上运行,并且运行结束后,输出最后的结果.功能结果相当于 nohup command &,但是功能远比no ...

随机推荐

  1. jQuery.post(url, [data], [callback], [type])

    jQuery.post(url, [data], [callback], [type]) 概述 通过远程 HTTP POST 请求载入信息. 这是一个简单的 POST 请求功能以取代复杂 $.ajax ...

  2. 自己封装的Java excel数据读取方法

    package org.webdriver.autotest.data; import jxl.Workbook; import jxl.Sheet; import jxl.Cell; import ...

  3. 文件操作(stat函数)

    stat函数可以获取文件信息 /*** stat.c ***/ #include<stdio.h> #include<string.h> #include<sys/sta ...

  4. Parallels Desktop 安装centos7

    配置网卡: vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改BOOTPROTO=dhcp,ONBOOT=yes. 保存后重启网卡 service netw ...

  5. 微信小程序 改变radio(单选钮)默认大小

    /* 单选钮样式 */ radio { transform:scale(0.5); }

  6. POJ2942Knights of the round table

    这题第一次做的人一般是颓题解的. 首先我们转化一下问题,既然厌恶的人不能一起出席,是一种不传递关系,我们构建补图,这样补图的边表示两个骑士可以同时出席. 此时,由于只能有奇数个人参加,则我们要找出奇环 ...

  7. (五)C语言之表达式

  8. Nginx事件管理之核心模块ngx_events_module

    1. ngx_events_module核心模块的功能介绍 ngx_events_module 模式是一个核心模块,它的功能如下: 定义新的事件类型 定义每个事件模块都需要实现的ngx_event_m ...

  9. Mybatis不使用Spring框架(Druid)

    1.Mysql database CREATE TABLE mockrecord (id INT(10) unsigned PRIMARY KEY NOT NULL COMMENT 'mock记录编号 ...

  10. 阿里云服务器ECS装好宝塔 但访问不了面板的解决方法

    (SSH) (phpmyadmin) 如果你进入面板里修改了面板端口或FTP端口,记得要在安全组和面板防火墙放行相应端口