【Linux】软件管理工具 yum

概念

  在Linux下安装软件,可以下载到程序的源代码,进行编译得到可执行程序,另外这些软件还有依赖其它工具的问题,还得下载编译这些依赖工具,这样太麻烦。

于是有些人把一些常用的软件提前编译好, 把这个软件所有需要用到的依赖工具一起打包,做成软件包(rpm包,类似于windows的安装程序)放在服务器上,通过包管理工具yum方便获取并直接安装。

软件包好比app,yum相当于应用商店,yum(Yellow dog Updater, Modified)主要应用在Fedora、RedHat和CentOS。

搜索:yum list

yum list 列出软件包,不过这个内容太多,需要等很久,所以一般配合grep和管道符|使用,比如我想搜索lrzsz:yum list | grep lrzsz

在这里插入图片描述

  1. x86_64代表32位、64位操作系统的安装包;
  2. 0.12.20-36代表主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构;
  3. el7代表CentOS7或RedHat7;
  4. base代表软件源,也就是软件来源,由哪方提供下载。

安装:yum install

安装lrzsz:yum install lrzsz
安装gcc:yum install gcc

安装软件需要向系统目录写入,需要root超级管理员权限才可以,普通用户使用sudo进行提权:
sudo yum install gcc

安装软件时,yum会自动找到其它依赖软件提示你是否安装,输入 y 回车即可,不想要提升的话安装命令加一个-y选项:yum install -y gcc。

卸载:yum remove

卸载gcc:yum remove gcc

普通用户使用sudo提权:sudo yum remove gcc

相关推荐

  1. Linux软件包管理yum

    2024-07-14 15:10:01       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 15:10:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 15:10:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 15:10:01       45 阅读
  4. Python语言-面向对象

    2024-07-14 15:10:01       55 阅读

热门阅读

  1. 微信小程序 2024年更新内容汇总

    2024-07-14 15:10:01       14 阅读
  2. vite.config.js文件配置指南

    2024-07-14 15:10:01       21 阅读
  3. 学习和理解C语言可以编写的一些项目

    2024-07-14 15:10:01       18 阅读
  4. 【spring boot starter的自定义和学习笔记】

    2024-07-14 15:10:01       20 阅读
  5. 06day-C++类和对象(下)

    2024-07-14 15:10:01       16 阅读
  6. PM2——nodejs应用进程管理

    2024-07-14 15:10:01       17 阅读
  7. Vue 3中使用 Lottie 动画

    2024-07-14 15:10:01       23 阅读