「这是我参与11月更文挑战的第15天,活动详情查看:2021最后一次更文挑战」。
1. rpm
rpm用于互联网下载包的打包及安装工具,它包含在某些 Linux 发行版(redhat、centos..)中。它生成具有.rpm扩展名的文件。RPM 是 RedHat Package Manager(红帽软件包管理工具),类似 Windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的,是公认的行业标准!
1.1 rpm 包查询
rpm -qa | grep <软件包名>: 查询指定 rpm 软件包是否安装
注:x86_64 表示 64 位操作系统,i686 与 i386 表示 32 位系统,noarch 表示通用- ⭐参数说明:
-q: 询问-a: 所有-i: 显示相关信息-l: 显示文件列表-f: 显示文件所属包
rpm -qa: 查询所安装的所有 rpm 软件包rpm -q <软件包名>: 查询软件包是否安装 (询问)rpm -q firefox
rpm -qi <软件包名>: 查询软件包信息rpm -qi firefox
rpm -ql <软件包名>: 查询软件包中的文件rpm -ql firefox
rpm -qf <文件全路径名>: 查询文件所属的软件包rpm -qf /etc/passwdrpm -qf /root/install.log
1.2 卸载 rpm 包
rpm -e <RPM包名>-e等价于erase- 如果其它软件包依赖于当前要卸载的软件包,卸载时会报错,执行如下命令强制删除(不推荐)
rpm -e --nodeps <软件包>: 强制删除
1.3 安装 rpm 包
rpm -ivh <RPM包全路径名称>i=install:安装v=verbose:提示h=hash:进度条
2. yum
yum是一个 shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum list | grep <xx软件列表>: 查询 yum 服务器是否有需要安装的软件yum list | grep firefox
yum install <packageName>: 下载安装指定的 yum 包yum install firefox
yum remove <packageName>: 卸载安装包yum remove firefox
yum update或yum update <packageName>:更新所有/指定软件yum search <keyword>
希望本文对你有所帮助🧠
欢迎在评论区留下你的看法🌊,我们一起讨论与分享🔥