linunxyum管理器

1. Yum 的基本概念

Yum 是用于在Red Hat 系统及其衍生版本上进行软件包管理的工具。其基本概念包括:

  • 仓库(Repository): 存储软件包的服务器或目录。
  • 软件包(Package): 包含二进制文件、配置文件和元数据的软件单元。
  • 依赖性(Dependency): 软件包之间的相互依赖关系。

2. Yum 的基本操作

2.1 安装软件包

使用 yum install 命令安装软件包。

$ sudo yum install packageName

2.2 更新软件包

使用 yum update 命令更新系统中已安装的软件包。

$ sudo yum update

2.3 删除软件包

使用 yum remove 命令卸载已安装的软件包。

$ sudo yum remove packageName

2.4 搜索软件包

使用 yum search 命令搜索软件包。

$ yum search packageName

3. Yum 仓库配置与管理

3.1 配置本地仓库

编辑 /etc/yum.repos.d/ 目录下的 .repo 配置文件,添加本地仓库信息。

$ sudo vi /etc/yum.repos.d/local.repo

3.2 启用和禁用仓库

使用 yum-config-manager 命令启用或禁用特定的仓库。

$ sudo yum-config-manager --enable repositoryName
$ sudo yum-config-manager --disable repositoryName

4. Yum 的高级特性

4.1 事务和回滚

Yum 支持事务操作,可以一次执行多个操作并在需要时进行回滚。

$ sudo yum history list
$ sudo yum history undo transactionID

4.2 包组和元组

通过包组和元组的方式进行软件包管理,方便进行相关软件包的集中管理。

$ sudo yum group list
$ sudo yum group install groupName

5. Yum 的安全性与性能优化

5.1 GPG 密钥验证

确保仓库中的软件包由合法的提供者发布,使用 GPG 密钥验证。

$ sudo yum-config-manager --add-repo repositoryURL
$ sudo rpm --import GPG-KEY-URL

5.2 缓存和快照

Yum 使用本地缓存提高软件包的访问速度,同时支持创建和使用快照。

$ sudo yum clean all
$ sudo yum makecache
 
posted @ 2023-11-28 10:05  21级计科1班王杰  阅读(4)  评论(0编辑  收藏  举报