『Linux工具之』yum

简介: 『Linux工具之』yum

前言

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum的操作

yum源

yum源只是一个配置文件,一般情况下在centos系统中yum源所在的位置为:

ls /etc/yum.repos.d/ #使用ls指令查看文件夹内的yum源

在centos系统中,基础yum源为:

在此使用vim打开;

sudo vim /etc/yum.repos.d/CentOS-Base.repo #该文件为系统文件,所以需要用sudo命令打开

内容即为各个链接,而这些链接都为下载链接,yum即是在这些下载链接中下载至centos系统中;

当然这些链接也使用浏览器可以打开;

即可找到对应的网页;

下载时有两种方法:

  • 使用yum进行安装
  • 跳转到对应网页下载并安装

yum源不仅有官方的同时也有非官方的

在这里也可以安装扩展源:

使用命令:

sudo yum install -y epel-release

进行安装;

安装完毕后将会在yum源所在的文件夹中发现多了一个yum源,该yum源为拓展源;

yum三板斧

查找
yum list
  • 该命令可以将在该系统下能安装的软件都进行罗列;

当然,只是罗列;

由于软件的多样性,不能单单仅凭罗列就下载,同时应该配合查找进行;


  • 在yum中有个指令为search查找;
yum search ls

假设我们需要查找一个为ls的命令或者软件即可以用该指令;

但是同上一样,这样一样会罗列出一堆,且所有的软件将会挤在一起显示在显示器中;


  • 在这里可以使用另一个命令:
yum list | grep sl

使用该命令后,在索引的过程中会找到所有带 sl 的软件;

同时将会自动对齐;

这里主要是使用grep命令与管道命令来使罗列出来的文件对齐

假设我们需要下载的软件(命令)为:


安装

假设需要安装上述的sl,即可以使用命令

sudo yum install sl #也可以使用全称yum install sl.x86_64
#由于安装软件需要较高权限,所以需要使用sudo命令

在安装过程中,一半会有类似于 " 该安装将会消耗你xxx空间 是否进行安装?[y/d/N] ";

若是不需要进行提示时,则可以在安装的命令上加上-y,即:

sudo yum install -y sl

在使用该安装命令时,yum将会严格按照软件名进行查找;

在查找部分中所看到的一些只是软件名中含有sl,并不是完整的文件名,所以不会进行下载;


移除(卸载)

若是希望将当前已有软件进行移除时,则可以使用:

sudo yum remove 'filename'

将当前已有软件移除,因为在安装时使用的是sudo超级用户,所以在移除时同样使用sudo;也可以加上-y指令


相关文章
|
1月前
|
监控 Unix Linux
Linux系统工具
Linux系统工具
42 6
|
3月前
|
Linux
在Linux中,列出几种常见打包工具并写相应解压缩参数。
在Linux中,列出几种常见打包工具并写相应解压缩参数。
|
14天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
32 5
Linux系统之安装Ward服务器监控工具
|
16天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
32 2
Linux系统之安装cook菜谱工具
|
24天前
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
33 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
5天前
|
缓存 监控 Linux
Linux性能分析利器:全面掌握perf工具
【10月更文挑战第18天】 在Linux系统中,性能分析是确保软件运行效率的关键步骤。`perf`工具,作为Linux内核自带的性能分析工具,为开发者提供了强大的性能监控和分析能力。本文将全面介绍`perf`工具的使用,帮助你成为性能优化的高手。
26 1
|
5天前
|
缓存 监控 Linux
掌握Linux性能分析:深入探索perf工具
【10月更文挑战第26天】
11 1
|
30天前
|
缓存 前端开发 Linux
Linux yum 命令
10月更文挑战第1天
35 2
|
2月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
2月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
229 2