首页 > 系统相关 >linux软件管理:rpm文件及指令 | 软件的安装、卸载、查询、查看

linux软件管理:rpm文件及指令 | 软件的安装、卸载、查询、查看

时间:2023-07-27 22:25:23浏览次数:43  
标签:文件 rpm linux 查询 qa 软件包 软件 安装

摘要

  • 介绍linux的rpm文件以及rpm指令

一、rpm介绍

  • rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。
  • RPM是RedHat Package Manager (RedHat软件包管理工具)的缩写,类似windows的setup.exe(可以理解为rpm文件是一个安装的可执行程序)
  • 这一文件格式名称虽然打上了RedHat的标志,但理念是通用的
  • Linux的分发版本都有采用(suse,redhat, centos等等),可以算是公认的行业标准了。

我是这么理解的

  • tar.gz文件是压缩包,jdk,mysql等环境是这种类型
  • rpm是可执行文件,Firefox等软件是rpm程序安装

rpmyum的关系

  • rpm是基本的管理软件的指令
  • yum是基于rpm的可以从服务器下载rpm包并安装,并且自动处理依赖的关系,一次性安装所有依赖的软件包

二、rpm指令

1. 查询rpm包信息

详细的信息说明在下面有

选项 说明
-q query 查询
-a all 全部
-i information 信息
-l list 查询软件包中的文件
-f file 查询文件所属的软件包
指令 功能 说明 选项
rpm -qa 查询所安装的所有rpm软件包的基本信息 -qa query all
`rpm -qa more`
`rpm -qa grep xxx ` 查询某个软件包的基本信息
rpm -q 软件包名[firefox] 查询某个软件包是否安装 -q query
rpm -qi 软件包名[firefox] 查询某个软件包的信息 -q query information
rpm -ql 软件包名[firefox] 查询软件包中的文件(也可以查询软件安装到哪里了) -q query list
rpm -qf 文件全路径名 查询文件所属的软件包
rpm -qa

rpm -q 软件包名

rpm -qi firewalld

rpm -ql firewalld

rpm -qf 文件全路径名

说明/etc/passwd是setup这个文件生成的

2. 卸载rpm包(软件)

其实也就是卸载软件

指令 功能 说明 选项
rpm -e firewalld 卸载firewalld -e erase
rpm -e --nodeps firefox 写在,并且不管是否有依赖 --nodeps no dependency

3. 安装rpm包

选项

选项 说明
-i install 安装
-v verbose 提示
-h hash 进度条
指令 功能 说明 选项
rpm -ivh rpm包全路径名称 卸载firewalld -e erase
  • 在图形化界面中是有rpm包的
  • 可以复制到linux中然后安装
rpm -ivh /opt/firefox-60.2.2-1.el7.centos.x86_64.rpm

三、显示信息

1. rpm -qa的信息说明

我们来查看下面的信息

或者是这个例子firefox-60.2.2-1.el7.centos.x86_64

项目 举例 说明
名称 Firefox(软件名称严格按照最前面的一项来,不能少一个字母)
版本号 60.2.2-1
使用操作系统 el7.centos.x86_64 表明是centos9.x的64位操作系统
i686、i386表示32位操作系统
noarch表示通用

2. rpm -qi的信息说明

rpm -qi firewalld

  • 实际上就是查看软件的基本信息

标签:文件,rpm,linux,查询,qa,软件包,软件,安装
From: https://www.cnblogs.com/CrispyCandy/p/17586250.html

相关文章

  • linux软件管理:yum指令 | 软件的下载 | 查看安装的软件
    摘要一、yum介绍Yum是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装可以自动处理依赖性关系,并且一次安装所有依赖的软件包。二、yum指令1.查询软件指令功能说明选项`yumlistmore`查询安装的所有软件`yumlistgr......
  • linux注解:单行注解 | 多行注解
    摘要linux单行注解linux多行注解一、shell单行注解用#来实现单行注解#echohello二、shell多行注解用:<<!!实现多行注解:<<!echohelloworldechohelloworld2!......
  • linux进程:进程介绍 | 进程查看指令 | 查看父进程 | linux进程树
    摘要目的:介绍linux的进程关于进程查看的相关指令:ps、pstree等一、linux进程介绍在LINUX中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号(pid,进程号)。程序就是一段代码,但是程序运行时就会加载到内存中,就成为了进程每个进程都可能以两种方式存在的。前......
  • linux终止进程:kill指令 | killall指令
    摘要目的:linux终止进程介绍linux如何关闭进程一、linux终止进介绍介绍:若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。二、指令指令功能说明选项kill[进程号]通过进程号杀死/终止进程......
  • linux终止进程案例:踢掉非法登录用户 | 关闭sshd | 杀死终端
    摘要目的:举例linux杀死进程的使用一、踢掉某个非法登录用户要求:假设tom通过ssh非法登录了,需要踢掉这个用户1.查找tom对应的sshd下面两个都可以ps-ef|grepsshdps-aux|grepsshd可以看到进程号是19342.踢掉tomkill1934//tom的sshd的进程号二、终止远程登......
  • linux服务:基本介绍 | linux运行级别和服务 | 基本服务指令service
    摘要介绍linux的服务介绍service指令一、linux服务介绍服务(service):本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld,sshd防火墙等),因此我们又称为守护进程。linux的后台服务,每个服务在一个端口监听(比如mysqld服务,在3306端口监......
  • linux防火墙:基本介绍 | 防火墙开启关闭 | 防火墙端口设置
    摘要介绍linux防火墙一、linux防火墙防火墙的基本原理,就是一堵墙,可以设置开启的端口和关闭的端口,但实际上比这复杂按我的理解,这个和计算机网络中的防火墙不是一回事计网当中的防火墙是指在局域网与外界相连的地方设置防火墙路由器,里面设置一套规则来抵制分组信息此处的防......
  • linux服务管理:systemctl指令 | service指令
    摘要linux在管理服务时有两个指令,一个是service指令,一个是systemctl指令,前者几乎已经过时了,但是还有一些指令会使用一、service服务指令1.指令说明指令功能说明选项`service服务名[startstoprestartreload指令:service服务名[start|stop|restart|......
  • 学好Linux的必经之路
    学习动机的培养对于一个人学习习惯的形成有着重要的作用。当我们在学习某一个事物时,建立属于我们自己的学习方法,以此培养我们学习Linux系统的学习动机。当前,Linux系统属于热门的计算机操作系统,因此学习Linux显得重要起来。同时,学习Linux可以让我们在计算机领域更全面、更个性的发......
  • linux动态监控进程:top指令
    摘要目的:介绍linux的动态监控进程也就是top指令一、top指令选项如下top会一直刷新的选项说明-d6指定top命令每隔几秒更新。默认是3秒-i使top不显示任何闲置或者僵死进程。-p通过指定监控进程ID来仅仅监控某个进程的状态。1.top指令界面介绍......