『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指令


相关文章
|
2月前
|
Linux
在Linux中,列出几种常见打包工具并写相应解压缩参数。
在Linux中,列出几种常见打包工具并写相应解压缩参数。
|
8天前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
11天前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
27 2
|
2月前
|
Linux 开发工具
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
33 2
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
|
1月前
|
监控 安全 Linux
如何利用Kali Linux进行网站渗透测试:最常用工具详解
如何利用Kali Linux进行网站渗透测试:最常用工具详解
70 6
|
10天前
|
Linux
linux之centos安装dataease数据报表工具
linux之centos安装dataease数据报表工具
|
1月前
|
安全 Linux 测试技术
Kali Linux预装的自动化渗透测试工具
Kali Linux预装的自动化渗透测试工具
43 2
|
2月前
|
存储 缓存 监控
Linux性能分析工具-perf并生成火焰图
Linux性能分析工具-perf并生成火焰图
|
2月前
|
SQL 关系型数据库 MySQL
在Linux中,mysql 数据备份工具有哪些?
在Linux中,mysql 数据备份工具有哪些?
|
2月前
|
监控 安全 Linux
在Linux中,如何理解系统管理工具,如Webmin和Ajenti。
在Linux中,如何理解系统管理工具,如Webmin和Ajenti。
下一篇
无影云桌面