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)

前言

由Red Hat公司提出,被众多Linux发行版所采用;
建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系

RPM(软件包管理器)

rpm的软件包的格式

在这里插入图片描述

一,应用程序与系统命令的关系

系统命令
文件位置:一般在/bin和/sbin目录中,或为Shell内部指令
主要用途:完成对系统的基本管理工作,例如IP配置工具
适用环境:一般只在字符操作界面中运行
运行格式:一般包括命令字、命令选项和命令参数

应用程序
文件位置:通常在/usr/bin,lusr/sbin和 /usr/local/bin、/usr/local/sbin目录中
主要用途:完成相对独立的其他辅助任务,例如网页浏览器
适用环境:根据实际需要,有些程序可在图形界面中运行
运行格式:通常没有固定的执行格式,由程序开发者自行定义

常见的软件包封装类型

RPM软件包:扩展名为".rpm" ,适用于RHEL、 CentOS等系统
DEB软件包:扩展名为".deb" ,适用于Ubuntu,Debian等系统
源代码软件包:一般为".tar.g2"、".tar.bz2"等格式的压缩包包含程序的原始代码,需要编译安装
附带安装程序的软件包:软件包的扩展名不一,以TarBall格式的居多;在软件包中会提供用于安装的可执行程序或脚本文件,如install.sh、setup 等
在Linux系统中常用的是RPM软件包和源代码软件包

二,rpm命令

查询已经安装的RPM软件信息

rpm  -q[子选项]  [软件名]

在这里插入图片描述

1、q --query查询

2、query-options查询子选项

[-i,–info]:查看指定软件的详细信息在这里插入图片描述

[-a,–all]:查看系统中已安装的所有RPM软件包列表

[-l,–list]:查询指定软件包所安装的目录、文件列表

[-c,–configfiles]:仅显示指定软件包安装的配置文件

[-d,–docfiles]:仅显示指定软件包安装的文档文件
rpm   -qa (显示当前系统中以rpm方式安装的所有软件列表) 可以配合"grep"命令一起使用,达到过滤文件并显示的效果在这里插入图片描述

rpm   -qf  文件或目录(注意这边加的不能是软件包) ,可以查询已安装的指定软件属于哪个安装包在这里插入图片描述

查询未安装的RPM包文件

1、-qpi:通过.rpm包文件查看该软件的详细信息

2、-qpl:查看.rpm安装包内所包含的目录、文件列表

3、-qpc:查看.rpm安装包内包含的配置文件列表

4、-qpd:查看.rpm安装包内包含的文档文件列表

三,rpm安装软件实例

1.查看版本

在这里插入图片描述

2、将对应系统的镜像文件放入虚拟机的光驱里

在这里插入图片描述

3、挂载镜像文件到/mnt

mount 是挂载命令;/dev/cdrom是光盘;mnt是临时挂载目录。挂载之后为只读,不能执行

4、进行安装

1、安装ftp

[root@ ]# yum install ftp -y
  在这里插入图片描述

5.用 yum -y remove 删除软件包

在这里插入图片描述

总结

rpm适用于所有环境,而yum要有本地yum源才可以使用。yum是上层管理工具,可以自动解决依赖性,而rpm是底层管理工具。
个人习惯用yum~

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-01 16:15:39  更:2021-08-01 16:15:47 
 
开发: 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 16:33:10-

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