【Liunx应用市场】yum

【Liunx应用市场】yum

  • [1. Linux 软件包管理器 yum](#1. Linux 软件包管理器 yum)
  • [2. yum源](#2. yum源)
  • [3. yum的使用](#3. yum的使用)
    • [3.1 yum查找](#3.1 yum查找)
    • [3.2 yum安装](#3.2 yum安装)
    • [3.3 yum删除](#3.3 yum删除)

所属专栏:Linux学习❤️

🚀 >博主首页:初阳785❤️

🚀 >代码托管:chuyang785❤️

🚀 >感谢大家的支持,您的点赞和关注是对我最大的支持!!!❤️

🚀 >博主也会更加的努力,创作出更优质的博文!!❤️

🚀 >关注我,关注我,关注我,重要的事情说三遍!!!!!!!!❤️

1. Linux 软件包管理器 yum

在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.

但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安

装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.

软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系.

yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

2. yum源

  • 网络 yum 源配置文件位于 /etc/yum.repos.d/ 目录下,文件扩展名为".repo"(只要扩展名为 "*.repo" 的文件都是 yum 源的配置文件)

cd /etc/yum.repos.d/ 用cd指令进入文件夹的yum源

  • 可以看到,该目录下有 这么多个 yum 配置文件,通常情况下 CentOS-Base.repo 文件生效。

使用:

vim CentOS-Base.repo 进入

  • 我们可以看到很多的链接,这些链接都是下载链接,我们我们使用yum下载工具的时候,都是通过这些链接去下载的,而具体怎么下载系统已经帮我们做好了,这些链接都是可以进行搜索的。
    同时有时候像我们的手机引用市场,不是所有的软件都有,有时候还是得通过浏览器链接搜索一些软件,在Linux中也是一样的,有一些工具是yum源中是没有的,所以这个时候我们就得下载一些拓展源。
    执行:

yum install -y epel-release 下载拓展源

  • 这样一些拓展的工具也可以下载了。
    执行之后我们的 /etc/yum.repos.d/ 目录底下就会多出一个拓展源文件:

3. yum的使用

3.1 yum查找

yum list

这个指令是列出所有能下载工具包

yum search 指令/工具

这个指令可以指定要查找的指令和工具;

  • 但是这个指令给人一种很乱的感觉,不怎么样。

于是我们也可以用这个指令:

yum list | grep ls

  • 这个指令就会帮我们自动对齐。

3.2 yum安装

在我们要安装一个工具的时候,我们可以先用上面的搜索指令搜索一下有没有这个工具。

例如我们要下一个vim编辑器工具;

yum的安装指令:

yum install -y vim

如果是普通用户的话要加上sudo yum install -y vim

3.3 yum删除

yum remove -y vim

如果是普通用户的话要加上sudo yum remove-y vim

相关推荐
IT成长日记2 小时前
05【Linux经典命令】Linux 用户管理全面指南:从基础到高级操作
linux·运维·服务器·用户管理·命令
Sapphire~8 小时前
Linux-07 ubuntu 的 chrome 启动不了
linux·chrome·ubuntu
伤不起bb8 小时前
NoSQL 之 Redis 配置与优化
linux·运维·数据库·redis·nosql
广东数字化转型8 小时前
nginx怎么使用nginx-rtmp-module模块实现直播间功能
linux·运维·nginx
啵啵学习8 小时前
Linux 里 su 和 sudo 命令这两个有什么不一样?
linux·运维·服务器·单片机·ubuntu·centos·嵌入式
半桔9 小时前
【Linux手册】冯诺依曼体系结构
linux·缓存·职场和发展·系统架构
网硕互联的小客服9 小时前
如何利用Elastic Stack(ELK)进行安全日志分析
linux·服务器·网络·安全
冰橙子id10 小时前
linux——磁盘和文件系统管理
linux·运维·服务器
无聊的小坏坏11 小时前
环境变量深度解析:从配置到内核的全链路指南
linux·bash
才鲸嵌入式11 小时前
01 Ubuntu20.04下编译QEMU8.2.4,交叉编译32位ARM程序,运行ARM程序的方法
linux·c语言·单片机·嵌入式·arm·qemu·虚拟机