Linux:软件包管理器 yum

提示:++以下指令均在Xshell 7 中进行++

什么是软件包?

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

但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安 装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.。

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

而yum就是一个软件包管理器!

yum的相关操作:

查询想要安装的软件

yum list | grep 软件名关键字 或 yum list

++前者是定向查询,后者是查询可以在linux上安装的全部软件++

x86_64位运行下的软件,5.02-1是版本号,@epel是软件提供方

安装软件

如果是普通用户安装则需要加上sudo

卸载软件

强制卸载:

扩展源:

下载软件一般有两个下载源,一个是base一个是epel,

base是稳定的软件下载源,base内部会存储下载软件的下载链接

而epel是不太稳定的扩展源,且需要自己下载,且当某些软件在epel中趋于稳定后会到base中。

安装epel:


相关推荐
慕雪华年7 小时前
【Docker】dockerfile识别当前构建的镜像平台
运维·docker·容器
我的青春不太冷8 小时前
【实战篇章】深入探讨:服务器如何响应前端请求及后端如何查看前端提交的数据
运维·服务器·前端·学习
Bulestar_xx9 小时前
vulnhub DC-4 walkthrough (含非预期)
linux·网络·安全
涛ing9 小时前
【5. C++ 变量作用域及其深入探讨】
java·linux·c语言·开发语言·c++·ubuntu·vim
大秦王多鱼9 小时前
Kafka ACL(访问控制列表)介绍
运维·分布式·安全·kafka·apache
曾经的三心草9 小时前
小程序项目-购物-首页与准备
运维·服务器·小程序·项目·购物
蓝染k9z12 小时前
在Ubuntu上使用Docker部署DeepSeek
linux·人工智能·ubuntu·docker·deepseek+
苏-言12 小时前
Linux环境下的Java项目部署技巧:安装 Mysql
linux·运维·mysql
代码对我眨眼睛13 小时前
重回C语言之老兵重装上阵(十三)C 预处理器
linux·c语言
张文君13 小时前
ubuntu直接运行arm环境qemu-arm-static
linux·arm开发·ubuntu