🤖
BOKE
  • 😇一个博客
  • Group 1
    • 🚗ALL
      • 😁一文搞懂Yum命令:红帽系的包管理器
      • 😆到底什么是云计算
      • 😅反弹Shell大全与原理
      • 😂SHELL基础
      • 🤣iptables
      • ☺️阿里云YUM源
      • 😉CentOS系统版本升级
      • 🥲bat笔记
      • 😍ELK
      • 🥰黑马k8s
      • 😋supervisor
      • 🤨Bash 中的 ${} 和 $() 有什么区别
      • 🧐ansible+playbook
      • 👍给ELK的kibana设置密码
      • 😁prometheus
      • 😃Linux或Windows上实现端口映射
      • 😄shell脚本大全
      • 🤪linux修改网卡名
      • 😆Openvpn问题导致我掉了三根头发
      • 😅Iptables实现阿里云NAT网关效果
    • 🚕docker
      • 😇docker搭建MySQL主从
      • 😊docker命令
      • 🙂docker文件分层与数据挂载
      • 🙃dockerfile
      • 😘B站狂神-docker
    • 🚙DevOps
      • 😌DevOps(Git+Jenkins)
      • 😛python配置git
由 GitBook 提供支持
在本页
  • 工作原理
  • 1、安装软件包

这有帮助吗?

  1. Group 1
  2. ALL

一文搞懂Yum命令:红帽系的包管理器

在Linux操作系统中,软件包的管理是一个重要的任务。yum(Yellowdog Updater, Modified)是一个软件包管理工具,它是Red Hat Linux发行版中用于自动化安装、更新、删除和查询软件包的包管理器。yum命令可以使系统管理员轻松管理软件包,提供了一种简便的方法来安装、更新和移除软件,同时能够解决依赖关系,使软件安装过程更加顺利。

工作原理

yum的工作原理基于RPM包管理系统(RPM Package Manager)。RPM是一种二进制软件包格式,它包含了预编译的程序和相关的元数据。yum使用RPM包管理系统作为软件包的基础,并通过解决依赖关系自动安装和更新软件。

yum的工作流程如下:

1、配置仓库:yum会读取配置文件,其中包含了软件包的仓库信息,例如软件包的下载地址和依赖关系。

2、索引更新:在执行任何操作之前,yum会首先检查仓库中的软件包索引是否需要更新,以确保获取最新的软件包信息。

3、依赖解决:当用户执行安装或更新操作时,yum会自动解决软件包之间的依赖关系,确保所需的依赖包也会被下载和安装。

4、软件包下载:根据用户的请求和解决的依赖关系,yum会从配置的仓库中下载所需的软件包。

5、软件包安装:下载完成后,yum会安装软件包到系统中,同时更新系统的软件包数据库。

常用选项与参数解释

以下是yum命令的常用选项和参数,以及其含义和用法:

1、安装软件包

yum install package_name

通过该命令可以安装指定的软件包及其依赖关系。例如,要安装Apache web服务器,可以执行

yum install httpd。

2、更新软件包

yum update package_name

该命令用于更新指定的软件包到最新版本。例如,要更新所有已安装软件包,可以执行

yum update

3、卸载软件包

yum remove package_name

使用该命令可以卸载指定的软件包。例如,要卸载MySQL数据库服务器,可以执行

yum remove mysql-server

4、查询可用软件包

yum search keyword

通过该命令可以搜索包含关键词的可用软件包。例如,要搜索与"python"相关的软件包,可以执行

yum search python

5、列出已安装软件包

yum list installed

该命令用于列出已安装的所有软件包。

6、列出可更新软件包

yum list updates

使用该命令可以列出所有可更新的软件包。

7、列出软件包提供的文件

yum provides file_name

该命令可以查找提供指定文件的软件包。例如,要查找提供"libmysqlclient.so.18"文件的软件包,可以执行

yum provides libmysqlclient.so.18

8、清除缓存

yum clean [packages|metadata|expire-cache|all]

使用该命令可以清除yum的缓存。常用选项包括:

packages:清除下载的软件包缓存。

metadata:清除仓库的元数据缓存。

expire-cache:清除过期的元数据缓存。

all:清除所有缓存。

9、启用或禁用软件包仓库

yum config-manager --enable repository_name
yum config-manager --disable repository_name

通过这些命令可以启用或禁用指定的软件包仓库。例如,要启用EPEL仓库,可以执行

yum config-manager --enable epel

10、查看软件包信息

yum info package_name

该命令用于查看指定软件包的详细信息,包括版本、大小、作者等。

通过熟练掌握这些常用选项和参数,系统管理员可以更加灵活地使用yum命令进行软件包管理,确保系统的稳定性和安全性。yum的强大功能使得Linux系统的软件管理变得更加高效和便捷。

上一页ALL下一页到底什么是云计算

这有帮助吗?

🚗
😁