首页 > 系统相关 >Linux 软件包管理器yum

Linux 软件包管理器yum

时间:2024-04-08 22:33:56浏览次数:13  
标签:管理器 Linux yum sl 软件 安装 下载

一、yum概念

yum是一个软件包管理器,相当于手机上的应用商店。

Linux系统中的软件包可能会存在依赖关系,下载软件A,可能会需要同时下载文件B、C、D,但是yum会帮我们解决这些软件包之间的依赖关系。

2.yum的生态

Linux系统中有三种下载软件的方式:源代码安装、rpm包安装、yum安装

源代码安装:是下载软件的源代码,自行编译得到可执行程序(这样安装很麻烦,我们需要解决交叉编译的问题)

rpm包安装:是有人将源代码在各种不同的环境下编译好,压缩成rpm格式,我们下载压缩包即可(这样安装同样很麻烦,软件与软件之间存在依赖关系,某个软件会使用到某个库,在rpm包中可能没有打包压缩这些库,我们需要先自行将这些库安装好,即自行解决软件之间的依赖关系)

yum安装:将软件的所有依赖关系解决,并内置下载链接自动下载(最简单的安装方式)

使用yum安装在我的Linux服务器上安装软件A,yum软件包管理器会自动到包含该软件的服务器中下载(我的Linux服务器中会内置目标服务器的地址链接)

那么为什么会有人主动购买一台服务器,并在该台服务器上传各种免费的相关软件呢?

以Centos系统为例,系统使用的人很多,那么我就要更好地管理维护系统和社区,为用户服务。当使用的人越来越多,企业和用户开始依赖我的系统,那么他们也希望我能继续维护好Centos系统。虽然我的项目是开源免费的,但是可以接收捐赠以此来更好地维护系统项目,由此形成良性循环。

3.yum的使用

yum list 列出所有可下载软件名称

yum list | grep sl 列出包含关键字sl的软件名称

yum install sl.x86_64  下载安装sl软件,其运行环境为x86_64

yum remove sl 卸载sl软件

yum -y remove sl 加上-y 无需确认直接执行

sl运行效果如下 

标签:管理器,Linux,yum,sl,软件,安装,下载
From: https://blog.csdn.net/2301_76197086/article/details/137498761

相关文章

  • 【Linux进阶之路】ARP欺骗实验
    正文话不多说,直接干!首先我们需要准备一下环境,先配置VMARE,然后下载KALI的虚拟机。详细的安装教程视频:点击跳转,下载KALI可能要半个小时,中间可以看个剧玩个游戏缓一缓。配置好之后,我们需要先将网络环境配好,我们将电脑连接到手机热点上即可。查看ip地址:用Win+R打开cm......
  • 【Linux系统编程】libevent库介绍与安装
    libevent库介绍与安装libevent介绍libevent是一个异步事件处理软件函式库。libevent是一个提供异步事件通知的软件库。libevent提供了一组应用程序编程接口(API),libeventAPI提供的机制允许开发者为事件注册回调函数,例如文件描述符上的发生了特定事件或者等待特定事件超时,接收到......
  • 【Linux】手搓shell
    手搓shell代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<unistd.h>#include<sys/types.h>#include<sys/wait.h>#defineZERO'\0'#defineSIZE512#defineSEP......
  • Linux下 sudo 和 su 的区别
    su介绍及使用su命令就是切换用户的工具,比如我们是以普通用户guest登录的,但要添加用户,执行useradd,guest用户没有这个权限,只有root有权限。解决办法有两个,一是退出guest用户,重新以root用户登录;二是不退出guest用户,使用su来切换到root下进行添加用户的操作,操作完......
  • linux环境安装——mysql安装复习
    B站地址:https://www.bilibili.com/video/BV1qS4y1h77S/?spm_id_from=333.337.search-card.all.click&vd_source=79bbd5b76bfd74c2ef1501653cee29d6    下面这个文件和mysql有冲突,需要优先查找并删除:   阿里云系统:cenos7 64位数; 安装包:mysql-8.0.30-linux-g......
  • Linux 性能分析工具大全
    vmstat--虚拟内存统计vmstat(VirtualMeomoryStatistics,虚拟内存统计)是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视。vmstat的常规用法:vmstatintervaltimes 即每隔 interval 秒采样一次,共采样 times 次,如果省略 times,则一直......
  • Linux
    文件权限管理1.Linux用户权限解析我们linux服务器上有严格的权限等级,如果权限过高导致误操作会增加服务器的风险。所以对于了解linux系统中的各种权限及要给用户,服务等分配合理的权限十分重要2.基本权限UGO[root@localhost~]#ll/opt总用量0drwxr-xr-x10root......
  • linux账户
    linux的账户类型有三类linux的uid范围是1-600001超级管理员root02程序用户1-499(centos6以前),1-999(centos7以后)3普通用户500+(centos6以前),1000+(centos7以后)关于账户常用命令who查看当前登录用户信息last命令-x:显示系统开关机以及执行等级信息lastlog查看所有用......
  • Linux应用开发(3):Linux时间操作(time、mktime、localtime等)
    1.简述        在Linux系统中,时间操作函数是编程中经常使用的一部分,它们允许程序获取和设置系统时间,以及对时间进行各种处理。以下是一些常用的时间操作函数的详细介绍。2.时间操作(1)time():获取1970年1月1日以来的总的秒计数        time()函数是时间......
  • Linux curl命令详解
    Linuxcurl命令详解发布时间:2014-10-2710:25:36来源:linux网站作者:linux人命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:#curl[op......