Linux–>软件包管理

rpm用于互联网下载包的打包和安装工具,它包含在某些Linux分发版本中。

它生成具有.RPM扩展名的文件。

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似于windows的setup.exe

Linux分发版本都采用(suse,redhat,centos等)

查询所安装的所有rpm软件包

rpm -qa

举例:当前系统是否安装了firefox

rpm -qa | grep firefox

返回的一个rpm包名: firefox-60.2.2-1.el7.centos.x86_64

名称:firefox

版本号:60.2.2-1

使用操作系统:el7.centos.x86_64

​ 表示centos7.x的64位操作系统

​ 如果是i686、i386表示32位操作系统,noarch表示通用

其他相关查询指令

rpm -qa 想查询的软件名

查询软件包的具体信息

rpm -qi 软件包名

查询软件包包含了哪些文件

rpm -ql 软件包名

查询文件所属的软件包

rpm -qf 文件绝对路径
rpm -e 软件包名

firefox-60.2.2-1.el7.centos.x86_64这个是rpm包名的完整部分,但是卸载只需要写名称firefox即可
如果其他软件包和你要删除的软件包有依赖关系,卸载时会产生出错信息。
卸载的时候会出现警告,忽略即可,实际上已经删除。

强行卸载rpm包

rpm -e --nodeps 软件包名
rpm -ivh rpm包的绝对路径(安装包的绝对路径)

参数说明:i=install 安装,v=verbose提示,h=hash进度条。

在centos的光盘中packages文件下含大量的rpm包
小细节,输入firefox后按tab键即可命令补全

yum是一个shell前端软件包管理器,基于rpm包管理。

从指定的服务器自动下载RPM包并且安装(RPM包管理需要自己下载)

可自动处理依赖关系性,并一次性安装所有依赖的软件包。

yum就是从一个服务器上下载对应的软件包,并安装到我们Linux服务器上。

基本指令

查询yum服务器上是否有对应的软件包

yum list | grep 软件名

从yum服务器上安装指定软件

yum install 要按照的软件名

Original: https://www.cnblogs.com/wdadwa/p/Linux_Learning_10.html
Author: wdadwa
Title: Linux–>软件包管理

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611740/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球