YUM | 包安装 | 管理

YUM 功能

在这里插入图片描述

  1. 软件包安装: 通过yum命令安装软件包。例如,安装一个名为 example-package 的软件包
    yum install example-package
  1. 更新包
    检查更新:
    检查可用更新:
sudo yum check-update <package_name>

软件包更新: yum 能够检查系统上已安装软件包,并更新到最新版本。通过运行以下命令,可以更新系统上的所有软件包:

```bash
yum update
```

指定更新
使用 yum 来更新指定的软件包:

sudo yum update <package_name>

排除更新
更新指定软件包到新版本,而不更新需要的软件包也可以进行排除更新

sudo yum update <package_name> --exclude=<other_package_name>

--exclude 参数排除其他软件包的更新。

  1. 软件包卸载:

    yum remove example-package
    
  2. 依赖性解决: yum 能够自动解决软件包的依赖性。当安装或更新软件包时,yum 会检查并安装所有必需的依赖项。

  3. 存储库管理: yum 从预配置的存储库中获取软件包信息。存储库是包含软件包及其依赖项的远程服务器。yum 会从存储库中下载软件包并安装。

  4. 版本控制: yum 允许安装特定版本的软件包。使用版本号来指定要安装的软件包版本。

    yum install example-package-1.2.3
    
  5. 快速搜索: 使用 yum search 命令,可以快速搜索存储库中的软件包。

    yum search example-package
    
  6. 安全性: yum 提供安全特性,如 GPG 密钥验证,从存储库中下载的软件包是经过签名的并且是可信的。

yum 的灵活性和易用性使得在 Linux 系统上管理软件包变得更加简单和高效。对于其他 Linux 发行版(如 Debian 系列),使用的是 apt(Advanced Package Tool)等不同的包管理工具。

使用 yumdownloader 下载包及依赖项:

首先,确保 yum-utils 包已经安装:

sudo yum install yum-utils

然后,使用 yumdownloader 命令来下载软件包及其依赖项,但不进行安装:

sudo yumdownloader package_name

下载软件包及其依赖项的 RPM 文件到当前目录。如果希望指定下载的目录,可以使用 -x 参数:

sudo yumdownloader -x /path/to/download/directory package_name

这样,就可以在离线环境中将下载的 RPM 文件传输到目标系统,并使用 yum localinstall 安装,如前面所述。

yumdownloader 也可以使用 --resolve 选项来自动解决依赖关系并下载所有相关的软件包。

sudo yumdownloader --resolve package_name

下载指定软件包及其所有依赖项的 RPM 文件到当前目录。

2. 安装本地包及依赖的命令:

有时,你可能已经下载了一个软件包及其依赖项,并希望在离线环境中安装它们。使用 yum localinstall 命令可以安装本地包及其依赖项。

sudo yum localinstall /path/to/package.rpm

其中,/path/to/package.rpm 是本地 RPM 软件包的路径。yum localinstall 会检查并尝试安装软件包的依赖项。

sudo yum localinstall /path/to/*
  • 使用 yum localinstall 命令时,确保所有软件包及其依赖项的 RPM 文件都在本地路径中。yum 将会检查并尝试安装所有本地 RPM 软件包。

指定存储库

  • yum 默认从配置的存储库中获取软件包。如果从特定存储库中获取软件包,可以使用 --enablerepo 参数。

    sudo yum --enablerepo=repository_name install package_name
    

Ending


~喜欢的话,请收藏 | 关注(✪ω✪)~
~万一有趣的事还在后头呢,Fight!!(o^-^)~''☆ミ☆ミ~……

相关推荐

  1. Linux制作yum离线源,解决安装RPM时循环依赖。

    2024-02-07 06:10:02       20 阅读
  2. 软件包管理(rpm+yum

    2024-02-07 06:10:02       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 06:10:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 06:10:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 06:10:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 06:10:02       20 阅读

热门阅读

  1. Windows 安装Redis

    2024-02-07 06:10:02       33 阅读
  2. LCP 30. 魔塔游戏

    2024-02-07 06:10:02       28 阅读
  3. 绕过去除 union 和 select 的 SQL 注入

    2024-02-07 06:10:02       34 阅读
  4. ag-Grid:对数据变化的单元格进行高亮显示

    2024-02-07 06:10:02       32 阅读
  5. 计算机网络(第六版)复习提纲27

    2024-02-07 06:10:02       27 阅读
  6. Apache Kafka: 强大消息队列系统的介绍与使用

    2024-02-07 06:10:02       35 阅读
  7. 计算机网络(第六版)复习提纲26

    2024-02-07 06:10:02       26 阅读
  8. 如何为Kafka加上账号密码(一)

    2024-02-07 06:10:02       26 阅读