目录
一、RPM命令
——Redhat Package Manager(红帽包管理)
首先先进行挂载操作 (将光盘挂载到一个目录文件下,这里是/mnt)
[root@localhost ~]# cd /mnt
[root@localhost mnt]# mount /dev/sr0 /mnt
mount: /mnt: WARNING: source write-protected, mounted read-only.
挂载之后,转到package目录下,这目录下的.rpm的软件包就是RPM操作的对象
[root@localhost mnt]# cd /mnt
[root@localhost mnt]# ls
AppStream EFI extra_files.json images media.repo RPM-GPG-KEY-redhat-release
BaseOS EULA GPL isolinux RPM-GPG-KEY-redhat-beta
[root@localhost mnt]# cd BaseOS/
[root@localhost BaseOS]# ls
Packages repodata
[root@localhost BaseOS]# cd Packages/
[root@localhost Packages]# ls
accel-config-3.5.0-1.el9.i686.rpm
accel-config-3.5.0-1.el9.x86_64.rpm
……
1、命名格式
软件名-版本号-发行号.操作系统版本.硬件平台类型.rpm
如:zsh-5.8-9.el9.x86_64.rpm
zsh 软件名
5 版本号
8 次版本号
9 发行号,软件发布次数
el9 发行商RHEL9
x86 CPU架构平台
64 支持系统位数
2、关于安装
格式:rpm [选项] 包
选项:
-i,--install 安装软件包
-v,--verbose 提供更多的详细信息输出
-h,--hash 软件包安装的时候列出哈希标记
-U 软件包升级
-e 软件包卸载
--nodeps 不验证软件包依赖
3、关于查询(主要用于查询)rpm -q
rpm -q 常与以下参数组合使用
-a 查询所有已安装的软件包
-l 显示已安装软件包的相关文件列表和信息
-f 查询文件所属软件包
-i 显示已经安装的rpm软件包信息
二、yum/dnf
——yum命令通常使用在网络下载的场景下
[root@localhost ~]# ll /usr/bin/yum
lrwxrwxrwx. 1 root root 5 Mar 15 2023 /usr/bin/yum -> dnf-3
1、功能
在线下载、 安装、 卸载、 升级rpm软件包
自动查找并解决rpm包之间的依赖关系,一次性安装所有具有依赖关系的rpm包,而无需管理员逐 个、 手工地去安装每一个rpm包
2、命令--安装、卸载、更新、查询、搜索、清空缓存包
格式:yum install [-y] 包名 安装软件
yum remove [-y] 包名 卸载软件
yum update [-y] 包名 升级指定的软件包或主机中所有已安装的软件包
yum groupinstall 包组名 安装指定包组里的所有包