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/
转载文章受原作者版权保护。转载请注明原作者出处!