[转帖]RPM的原理及rpm命令常用参数
RPM的原理及rpm命令常用参数
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命令常用参数的更多相关文章
- Linux操作系统的文件查找工具locate和find命令常用参数介绍
Linux操作系统的文件查找工具locate和find命令常用参数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.非实时查找(数据库查找)locate工具 locate命 ...
- free命令常用参数详解
free命令常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在运维期间我们会经常去查看服务器硬件信息,比如说内存,大家可能知道看内存用“[root@yinzhengji ...
- CentOS6.9下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数
密钥登录步骤(免密码登录)ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,出于安全方面的考虑,介绍密钥认证方式登录到linux/unix的方 ...
- Debian9.5下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数
密钥登录步骤(免密码登录)ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,出于安全方面的考虑,介绍密钥认证方式登录到linux/unix的方 ...
- mongod 命令常用参数 mongod常用命令参数大全
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作.输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令 mongod.exe ...
- Linux系统sed命令常用参数实战
Linux系统sed命令常用参数实战 常用参数 -n 输出某行的文本内容,通常与p联合使用, -e 命令行模式下进行sed的动作编辑,输出编辑后的内容,源文件不会发生变化 -f 以命令中指定的scri ...
- postconf 命令常用参数
postfix的main.cf配置文件一般不直接编辑,而多使用postconf命令来配置‘ postconf -d:查看默认配置: postconf -n:查看当前配置(即当前生效的配置): post ...
- curl命令常用参数
-a/--append 上传文件时,附加到目标文件 -A/--user-agent <string> 设置用户代理发送给服务器 -anyauth 可以使用“任何”身份验证方法 -b/--c ...
- screen命令常用参数使用
screen简要说明 screen 会话命令可以保持本地和服务器断开后,程序继续在服务器上运行,并且运行结束后,输出最后的结果.功能结果相当于 nohup command &,但是功能远比no ...
随机推荐
- jQuery.post(url, [data], [callback], [type])
jQuery.post(url, [data], [callback], [type]) 概述 通过远程 HTTP POST 请求载入信息. 这是一个简单的 POST 请求功能以取代复杂 $.ajax ...
- 自己封装的Java excel数据读取方法
package org.webdriver.autotest.data; import jxl.Workbook; import jxl.Sheet; import jxl.Cell; import ...
- 文件操作(stat函数)
stat函数可以获取文件信息 /*** stat.c ***/ #include<stdio.h> #include<string.h> #include<sys/sta ...
- Parallels Desktop 安装centos7
配置网卡: vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改BOOTPROTO=dhcp,ONBOOT=yes. 保存后重启网卡 service netw ...
- 微信小程序 改变radio(单选钮)默认大小
/* 单选钮样式 */ radio { transform:scale(0.5); }
- POJ2942Knights of the round table
这题第一次做的人一般是颓题解的. 首先我们转化一下问题,既然厌恶的人不能一起出席,是一种不传递关系,我们构建补图,这样补图的边表示两个骑士可以同时出席. 此时,由于只能有奇数个人参加,则我们要找出奇环 ...
- (五)C语言之表达式
- Nginx事件管理之核心模块ngx_events_module
1. ngx_events_module核心模块的功能介绍 ngx_events_module 模式是一个核心模块,它的功能如下: 定义新的事件类型 定义每个事件模块都需要实现的ngx_event_m ...
- Mybatis不使用Spring框架(Druid)
1.Mysql database CREATE TABLE mockrecord (id INT(10) unsigned PRIMARY KEY NOT NULL COMMENT 'mock记录编号 ...
- 阿里云服务器ECS装好宝塔 但访问不了面板的解决方法
(SSH) (phpmyadmin) 如果你进入面板里修改了面板端口或FTP端口,记得要在安全组和面板防火墙放行相应端口