linux软件管理 RPM命令
RPM命名规则
httpd -2.2.15-15.el6.centos.1.i686.rpm (包全名)
httpd 软件包名 (包名)
2.2.15 软件版本
15 软件发布的次数
el6.centos 适合的Liunx平台
i686 适合的硬件平台
rpm rpm包扩展名
包全名和包名
'包全名'
操作的包是没有安装的软件包时,使用包全名,而且要注意路径
'包名'
操作已经安装的软件包时,使用包名,是搜索/var/lib/rpm/中的数据库
rpm命令
'rpm -ivh 包全名'
'-i' 显示安装过程
'-h' 显示安装进度
'-v' 显示详细信息
'--nodeps' 不检测依赖性(一般不要用)
rpm包升级
'rpm -Uvh 包全名'
'-U' 升级
如果是已经安装的包-U表示升级,如果没有安装过该命令和rpm -ivh 包全名一致也是用于软件包安装
卸载命令
'rpm -e 包名'
'-e' 卸载
'--nodeps' 不检查依赖性(一般不使用该命令)
查询软件包是否安装
'rpm -q 包名'
查询软件包是否安装
'-q' 查询
'rpm -qa'
查询所有已经安装的rpm包
'-a'所有
'rpm -qa | grep http*'
查询软件包详细信息
'rpm -qi 包名'
'-i' 查询软件包信息
'-p' 查询未安装软件包信息
'rpm -qi 包名' 已安装软件包信息
'rpm -qip 包名' 查看未安装软件包信息
查询软件包中文件安装位置
安装包的安装路径不是我们决定而是由安装rpm包所决定的,尽量不要指定安装位置
'rpm -ql 包名'
'-l' 列表list
'-p' 查询未安装包信息
rpm包默认安装位置
rpm包默认安装路径
'/etc/' 配置文件安装目录
'/usr/bin/' 可执行的命令安装目录
'/usr/lib/' 程序所使用的函数库保存位置
'/usr/share/doc/' 基本的软件使用手册保存位置
'/usr/share/man/' 帮助文件保存位置
查询系统文件属于哪个软件包
'rpm -qf 系统文件名'
'-f' 查询系统文件属于哪个软件包(file)
note:
文件必须是通过软件包安装才有的
查询软件包的依赖性
'rpm -qR 包名'
'-R' 查询软件包的依赖性
'-p' 查询为安装包的信息
note:
该命令会查询出更多的软件包依赖,如基本的/bin/bash。意义不大
RPM包校验
'rpm -V 已安装的软件包'
'-V' 校验指定RPM包中的文件
[root@ssgao1987 ~]# rpm -V mysql-libs-5.1.73-8.el6_8.x86_64
[root@ssgao1987 ~]# vi /etc/my.cnf
[root@ssgao1987 ~]# rpm -V mysql-libs-5.1.73-8.el6_8.x86_64
S.5....T. c /etc/my.cnf
'验证内容中8个信息的具体内容如下:'
'S' 文件大小是否改变
'M' 文件的类型或文件的权限(rwx)是否被改变
'5' 文件MD5校验和是否改变(可以看成文件内容是否改变)
'D' 设备的主从代码是否改变
'L' 文件路径是否改变
'U' 文件的属主(所有者)是否改变
'G' 文件的属组是否改变
'T' 文件的修改时间是否改变
'文件类型
'C' 配置文件
'd' 普通文件
'g' 鬼文件
'L'授权文件
'r' 描述文件
linux软件管理 RPM命令的更多相关文章
- linux软件管理-RPM
目录 linux软件管理-RPM RPM的基础概述 RPM包安装管理 linux软件管理-RPM RPM的基础概述 rpm:RPM全称RPM Package Manager缩写,由红帽开发用于软件包的 ...
- Linux软件管理--RPM工具
目录 Linux软件管理--RPM工具 Rpm基础概述: Rpm包安装管理 Linux软件管理--RPM工具 Rpm基础概述: RPM全称RPM Package Manager缩写,由红帽开发用于软件 ...
- Linux软件管理(rpm、yum、tar)
RPM软件包安装 YUM安装 源代码安装 TAR包管理:实现对文件的备份和压缩 rpm包管理 rpm命令是RPM软件包的管理工具. -a:查询所有套件:-b<完成阶段><套件档> ...
- linux入门基础——linux软件管理RPM
由于linux入门基础是基于CentOS解说的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RP ...
- 软件管理-RPM命令管理:安装升级与卸载
1.包名与包全名 包名 : 操作已经安装的软件包时,使用包名:系统会搜索var/lib/rpm中的数据库 包全名: 操作的包时没有安装的软件包时,使用包全名,而且注意路径 2.RPM安装 切换到光盘p ...
- linux软件管理 YUM命令
yum的优点 将所有软件包放到官方服务器上,当进行yum在线安装时可以自动解决依赖性问题 yum源文件 [root@ssgao1987 yum.repos.d]# cd /etc/yum.repos. ...
- Linux软件管理——yum命令详解
yum install <softwarename> #安装指定软件 yum remove <softwarename> #卸载指定软件 yum update <soft ...
- Linux软件管理常用命令和选项
rpm /var/lib/rpm:数据库目录 -ivh x:安装软件包x -Uvh x:升级或安装软件包x,如果没有安装x的旧版本,则安装x,否则删除x的旧版本后再安装x. -Fvh x:升级软件包x ...
- Linux学习之RPM包管理-rpm命令管理(十六)
Linux学习之RPM包管理-rpm命令管理 目录 简介 RPM包依赖性 包全名与包名 rpm软件包安装 rpm软件包卸载 升级降级rpm软件包 rpm软件包的查询 rpm软件包校验 简介 RPM是R ...
随机推荐
- cocos creator 背景音乐音量和音效音量百分比设置
把音效的音量大小百分比保存在本地,播放音效的时候,带上音量大小,就像这样 你播放背景音乐时候,保存背景音乐的id,通过改变音量大小来调节背景音乐,就像这样 cc.audioEngine.setVolu ...
- Hbaseflush处理流程
Hbaseflush处理流程 flush的处理是个生产者消费者模式,通过MemStoreFlusher.requestFlush或者requestDelayedFlush来收集请求,通过多个Flush ...
- c#中可变参数(params关键字的使用)
一.params 是C#开发语言中关键字, params主要的用处是在给函数传参数的时候用,就是当函数的参数不固定的时候. 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中 ...
- HTML常用标签定义,用法及例子
1.HTML注释 <!--...--> 定义:使用注释可对代码进行解释,不会显示在浏览器中. <!--这是一段呢注释.注释不会在浏览器中显示.--> <p>段落标签 ...
- Kubernetes代码解读-apiserver之list-watch
list-watch,作为k8s系统中统一的异步消息传递方式,对系统的性能.数据一致性起到关键性的作用.今天我想从代码这边探究一下list-watch的实现方式.并看是否能在后面的工作中优化这个过程. ...
- mock基本使用
**一.mock解决的问题** 开发时,后端还没完成数据输出,前端只好写静态模拟数据.数据太长了,将数据写在js文件里,完成后挨个改url.某些逻辑复杂的代码,加入或去除模拟数据时得小心翼翼.想要尽可 ...
- Python爬虫(二)——对开封市58同城出租房数据进行分析
出租房面积(area) 出租房价格(price) 对比信息 代码 import matplotlib as mpl import matplotlib.pyplot as plt import pan ...
- onblur 事件
onblur 事件 Event 对象 定义和用法 onblur 事件会在对象失去焦点时发生. 语法 onblur="SomeJavaScriptCode" 参数 描述 SomeJa ...
- P4248 [AHOI2013]差异
思路 SAM 后缀自动机parent树的LCA就是两个子串的最长公共后缀 现在要求LCP 所以把字符串反转一下 然后每个点的贡献就是endpos的大小,dfs一遍求出贡献就可以了 代码 #includ ...
- 如何用 python 优雅地完成数据库课设
0 前言 偶然间发现 Google 收录了学校实验打卡系统的接口,正好要做数据库课设,便拿来作为 environment. 机房居然装了 python ,早就听说 python 写爬虫速度一流,课上的 ...