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^-^)~''☆ミ☆ミ~……

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/457733.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Win32 SDK Gui编程系列之--ListView自绘OwnerDraw

ListView自绘OwnerDraw 1.ListView自绘OwnerDraw 正在试错是否使用了列表视图,尽量制作出智能的表格编辑器。本页显示了业主抽签的表格数据(二维数组数据)的显示方法。 显示画面和整个程序如下所示。使用ListView_GetSubItemRect宏的话,就不需要getRect函数了。 当nCol的…

Linux基础开发工具使用【Yum | Vim | 编译器 | 调试器 | GDB | Makefile | Git】

本节目标&#xff1a; 学习yum工具&#xff0c;进行软件安装掌握vim编辑器使用&#xff0c;学会vim的简单配置掌握简单的Makefile编写&#xff0c;了解其运行思想编写自己的第一个Linux 程序&#xff1a;进度条掌握gcc/g编译器的使用&#xff0c;并了解其过程&#xff0c;原理掌…

蓝桥杯-求阶乘-python

问题描述 满足N!的末尾恰好有K个0的最小的N是多少&#xff1f; 如果这样的N不存在输出一1。 思路解析 末尾的0是由10产生的&#xff0c;而10是由质数2和5产生的 在求阶乘的过程中&#xff0c;只要是偶数就会有2&#xff0c;而5相对2更少&#xff0c;所以对于10的数量我们可以…

Python程序员面试题精选(1)

本文精心挑选了10道Python程序员面试题&#xff0c;覆盖了Python的多个核心领域&#xff0c;包括装饰器、lambda函数、列表推导式、生成器、全局解释器锁(GIL)、单例模式以及上下文管理器等。每道题都附有简洁的代码示例&#xff0c;帮助读者更好地理解和应用相关知识点。 题目…

redis:七、集群方案(主从复制、哨兵模式、分片集群)和面试模板

redis集群方案 在Redis中提供的集群方案总共有三种&#xff08;一般一个redis节点不超过10G内存&#xff09; 主从复制哨兵模式分片集群 主从复制&#xff08;主从数据同步&#xff09; replid和offset Replication Id&#xff1a;简称replid&#xff0c;是数据集的标记&a…

离谱!英国大学53%本科生用AI写论文!留学生该如何面对AI冲击?

随着AI的不断强化和更新换代&#xff0c;越来越多的学生开始使用人工智能辅助写论文&#xff0c;能省去不少信息搜集的时间。 英国大学从最开始的明令禁止&#xff0c;到如今也在逐步接受学生将它用做辅助工具&#xff1a; 然而&#xff0c;AI的使用其实还存在很多问题&#xf…

Files的常用方法都有哪些

Files的常用方法都有哪些 Java的java.nio.file包提供了Files工具类&#xff0c;用于对文件和目录进行常见的操作。以下是一些Files类的常用方法&#xff0c;以及简单的代码演示&#xff1a; 复制文件或目录&#xff1a; import java.io.IOException; import java.nio.file.*;pu…

寒假 day6

1.请编程实现二又树的操作。 1.1二又树的创建 1.2二又树的先序遍历 1.3二又树的中序遍历 1.4二又树的后序遍历 1.5二又树各个节点度的个数 1.6二叉树的深度 #include<stdio.h> #include<string.h> #include<stdlib.h> typedef char datatype; //定义节点结…

隧道穿透:端口转发、socket隧道代理

目录 端口转发 lcx工具 Lcx工具正向连接 Lcx工具反向连接 SOCKET隧道代理 socks常见利用场景 Proxifier SocksCap64 Proxychains 端口转发 本篇会和搭建介绍一下端口转发和socket隧道代理的概念和简单演示 lcx工具 lcx工具是一个红队人员在内网渗透测试中最典型的端…

【Django】Cookie和Session的使用

Cookies和Session 1. 会话 从打开浏览器访问一个网站&#xff0c;到关闭浏览器结束此次访问&#xff0c;称之为一次会话。 HTTP协议是无状态的&#xff0c;导致会话状态难以保持。 Cookies和Session就是为了保持会话状态而诞生的两个存储技术。 2. Cookies 2.1 Cookies定…

SpringCloud--Gateway解析

一、Gateway简介 Gateway是Spring Cloud官方推出的第二代微服务网关&#xff0c;它旨在提供统一的路由方式以及为微服务应用提供强大的负载均衡能力。与第一代Spring Cloud Netflix Zuul相比&#xff0c;Spring Cloud Gateway在性能、可扩展性、易用性等方面都有了显著的提升。…

Spring框架入门指南

文章目录 Spring特点IoCAOPSpring事务事务隔离级别Spring注解Spring生命周期Spring创建完毕想要初始化一些操作注解的使用与开发Spring配置类加载XML配置文件静态工厂方法和实例工厂方法循环依赖&#xff08;循环引用&#xff09;三级缓存解决循环依赖问题SpringAOP延申动态代理…