目录

包管理工具

rpm

概述

RPM(RedHat Package Manager),Rethat软件包管理工具,类似windows里面的setup.exe。它是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。

常用命令

查询

RPM查询已安装的rpm列表:rpm -qa | grep xx

1
2
3
4
5
➜  / rpm -qa | grep mysql
mysql-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
mysql-server-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
mysql-common-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
mysql-errmsg-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64

分别表示软件名,版本号,适用于哪类系统

如果是i686,i386表示32位系统,noarch表示通用

  • rpm -qa:查询所安装的所有rpm软件包
  • rpm -qa | more
  • rpm -qa | grep xx
  • rpm -q xx:查询xx软件包是否安装
  • rpm -qi xx:查询软件包信息
  • rpm -ql xx:查询软件包中的文件
  • rpm -qf 文件全路径名:查询文件所属的软件包

卸载

  • 卸载rpm包:rpm -e 软件包名称
  • 如果其他软件依赖于要卸载的包,删除时可能会发生依赖错误
  • 忽视依赖强制删除的方法:rpm -e --nodeps 软件包名称 可以强制删除,但不建议这样做,否则会导致程序无法运行

安装

安装rpm包:rpm -ivh 软件包全路径名称

  • i=install:安装
  • v=verbose:提示
  • h=hash:进度条

yum

概述

yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

常用命令

  • yum list | grep xx:查询yum服务器是否有需要安装的软件
  • yum -y install xx:安装指定的yum包
  • yum -y remove xx:卸载指定的yum包