首页 > 系统相关 >YUM | 包安装 | 管理

YUM | 包安装 | 管理

时间:2024-02-07 17:32:44浏览次数:23  
标签:sudo package 管理 更新 YUM 软件包 yum 安装

YUM 功能

::: hljs-center

在这里插入图片描述

:::

  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


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


标签:sudo,package,管理,更新,YUM,软件包,yum,安装
From: https://blog.51cto.com/xingjia/9639094

相关文章

  • delphi 主窗体的 生命周期,如何 自己管理 而不是 自动管理
    在Delphi中,窗体的生命周期通常是由VCL(VisualComponentLibrary)自动管理的。但是,你可以通过一些手段来自己管理主窗体的生命周期,而不是完全依赖于自动管理。要自己管理主窗体的生命周期,你可以考虑以下几个方面:创建窗体:你可以手动创建窗体实例,而不是依赖于Application.Cre......
  • 【虚拟机新手起步01】2步完成vmware workstation pro安装。
    1.进入vmware官网并安装:DownloadVMwareWorkstationPro2.网络搜索vmware密钥: 打开虚拟机: 总结:这个时候虚拟机平台就已经下载好了,之后就是虚拟机系统的选择跟相关的配置。 ......
  • ES的安装
    1.Elasticsearch的安装环境安装步骤:1.需要安装JAVA环境,是因为ElasticSearch是用java开发的。2.安装ES和KibanaES的图形化界面是Kibana。注意安装时,ES和Kibana的版本一定要匹配,最好安装相同的版本号。3.安装ES的分词库IK注意安装时,ES和IK分词器的版本一定要匹......
  • 轻量级容器管理工具Containerd的两种安装方式
    1.yum安装1.1.获取阿里云YUM源[root@centos]#wget-O/etc/yum.repos.d/docker-ce.repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo1.2.查看YUM源中Containerd软件[root@centos]#yumlist|grepcontainerdcontainerd.io.x86_641.4.12-3.......
  • LVM(逻辑卷管理器)
    目录一、LVM概述二、基本术语三、PE、PV、VG、LV之间的关系四、LVM的工作原理五、LVM的使用1、部署逻辑卷第一步:还原快照,并在虚拟机添加两块新硬盘设备,开机第二步:让新添加的两块硬盘设备支持LVM技术第三步:把两块硬盘设备加入到storage卷组中,查看卷组状态第四步:切割出一个148MB的逻......
  • pdnsd安装
    注意,仅供参考!###包的下载界面https://archlinux.org/packages/extra/x86_64/pdnsd/###包的下载链接https://archlinux.thaller.ws/extra/os/x86_64/pdnsd-1.2.9.a-14-x86_64.pkg.tar.zst#########具体安装执行步骤#########cpusr/bin/*/usr/bin/cpusr/lib/systemd/sys......
  • Ubuntu安装PHP8.2 编译安装 oci8 pdo_oci扩展
    PHP8.2是PHP语言的最新版本。新特性包括,只读类,允许布尔值作为独立类型等。从mysqli中删除libmysql的支持等。时至今天,主流的HTTP服务器已不是Apache,我们推荐使用Nginx作为HTTP服务器,Nginx相对于Apache来说简单且性能更好。本教程将向您展示如何在Ubuntu20.04安装PHP8.2并将其......
  • 如何导出 Visual Studio Code 的扩展应用,并离线安装?
    1.离线情形VisualStudioCode的扩展应用安装位置在文件夹.vscode/extensions下。不同平台,它位于:Windows%USERPROFILE%.vscode\extensionsMac~/.vscode/extensionsLinux~/.vscode/extensions离线使用时,直接复制粘贴即可。2.有网情况方法1:账号同步使用VisualStudio......
  • centos7安装posgresql
    安装#安装源sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm#安装PostgreSQLcentos7上安装更高版本缺依赖,比较麻烦sudoyuminstall-ypostgresql14-server#初始化数据库sudo/usr/......
  • js 焦点管理
    HTML5增加了辅助DOM焦点管理的功能。首先是document.activeElement,始终包含当前拥有焦点的DOM元素。页面加载时,可以通过用户输入(按Tab键或代码中使用focus()方法)让某个元素自动获得焦点。例如:```letbutton=document.getElementById("myButton");button.focus();conso......