IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux应用程序管理及RPM软件包相关 -> 正文阅读

[系统运维]Linux应用程序管理及RPM软件包相关

前言

RPM [1] 是Red-Hat Package Manager(红帽软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。

一. Linux应用程序管理

1.应用程序与系统命令

在这里插入图片描述

2.典型应用程序的目录结构

典型应用程序的目录结构
文件类型
普通执行程序文件 /usr/bin
服务器执行程序文件和管理程序文件 /usr/sbin
应用程序配置文件 /etc
日志文件 /var/log
应用程序参考文档文件 /usr/share/doc
应用程序手册页文件 /usr/local/share/man

3.常见的软件包封装类型

常见的软件包封装类型
文件类型 保存目录
RPM软件包 拓展名为“.srpm"
DEM软件包 扩展名为”.deb"
源代码软件包 一般为“.tar.gz","tar.bz2"等格式的压缩包包含程序的原始代码
绿色免安装的软件包 软件包的拓展名不一,以TarBall格式的居多
在压缩包内提供已编译好的执行程序文件
解开压缩包后的文件即可直接使用

二、RPM包管理工具

1.RPM软件管理包注释

RPM软件包管理器 Red-Hat Package Manager
由Red Hat公司提出,被众多Linux发行版所采用
建立统一的数据库文件
详细记录软件包安装、卸载等变化信息
自动分析软件包依赖关系
RPM软件包
软件素材参考:http://www.rpm.org
一般命名格式: bash-4.2.46-28.el7.x86_64.rpm
(软件名称-版本号-发布次数-硬件平台-扩展名)

2.rpm命令的格式

rpm命令能够实现几乎所有对rpm的软件包功能
执行“man rpm" 命令可以获得关于rpm命令的详细帮助信息
rpm命令的功能:
查询,验证RPM软件包的相关信息
安装,升级,卸载RPM软件包
维护RPM数据库信息等综合管理工作
查询RPM软件包信息
查询已安装的RPM软件信息
rpm -q[子选项] [软件名】
常用选项
rpm -q 软件名 查询指定软件是否已安装
rpm -qi 软件名 显示已安装的指定软件的详细信息
rpm -ql 软件名 显示已安装的指定软件的文件列表
rpm -qc 软件名 列出已安装的指定软件的配置文件
rpm -qd 软件名 列出己安装的指定软件的软件包文档所在位置
rpm -qR 软件名 列出已安装的指定软件的依赖的软件包及文件
rpm -qf 文件或目录 查询已安装的指定软件属于哪个安装包
rpm -qa 显示当前系统中以 rpm方式安装的所有软件列表
grep -i postfix 查询软件post是否已安装

rpm -qp【子选项】 RPM包文件
常用选项

pm -qpi RPM包文件名 查询指定软件包的详细信息
rpm -qpk RPM包文件名 查询指定软件包的文件列表
rpm -qpc RPM包文件名 查询指定软件包的配置文件
rpm -qpd RPM包文件名 查询指定软件包的软件包文档的位置

3.RPM命令演示:

一、将光盘挂载到/mnt目录下
在这里插入图片描述
二、查看挂载情况
在这里插入图片描述挂载啥意思呢?
将设备文件的顶级目录连接到Linux根目录下的某一目录(最好为空目录),访问该目录就相当于访问设备文件
很多设备的数据组织和linux的文件系统并不一样。没法直接读取,你要看到文件目录,你必须得按照一定的格
式去解析设备里的文件。这就是mount干得事,它按照你指定的格式去读取设备里的数据。就是转化为linux自己的文件系统,这样才能解析并读取数据。

三,例举几个rpm命令

mark
mark

三.总结

其实rpm虽然功能挺多,但是在生产中我还是习惯用它来查询,安装软件包的话用的相对少 ,那我们用啥呢?明天再说。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 10:14:35  更:2021-08-06 10:17:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:20:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码