linux软件包管理器yum

一、什么是yum软件包?

在早期人们使用手机的时候,那时候还没有现在的应用商城,大家几乎都是去浏览器上搜索下载软件,很容易下载到捆绑软件,搞得非常痛苦。在2009年苹果首次提出了应用商城的概念。09年底,各大手机厂商开始搭建自己的应用商城,提升手机的吸引力。

在应用商城上下载软件就很方便,也不需要我们自己去辨别,上面的也就是官方软件,捆绑软件和广告那些自然也就不存在了。

手机厂商把软件包放在服务器上,我们在应用商城上下载软件,其实就是从远端服务器上下载到本地的。

同样,linux下也有类似的应用商城:yum

在linux上下载软件一共有三种方式:①下载源码。②rpm包下载。③yum安装。

下载源码:自然把该软件的源代码下载到本地上,然后进行预处理,编译,汇编,链接,最后生成可执行文件

但是这样太麻烦了,作为用户,我哪里懂这些源代码编译的过程啊,于是手机厂商就提前把软件的源代码提前编译好,生成软件包放在服务器上,用户需要下载使用,直接下载使用即可。

而yum软件包管理器就可以很好的找到我们要下载的软件(就好比"App"和应用商店的关系)。

对于rmp包和yum的区别:

rmp和yum其实都是包管理器,区别就是yum的功能更加的强大。

软件和软件之间是有依赖关系的,当我们的Windows更新后,该软件的一些配置文件可能不见了,就会导致该软件无法使用。

在我们下载软件的时候并没有考虑这种依赖关系,这是因为厂商帮我们做了,下载一个软件的时候,我们只需要一直无脑next就可以了,各种配置文件会自己给配好。

但是rmp下载软件就没有考虑依赖关系,你还需要自己去手动的下载各种配置文件,但是yum就不用考虑。

  1. 功能差异: RPM 只能处理单个软件包的安装、升级和卸载,而 YUM 可以处理软件包之间的依赖关系,自动解决依赖问题,还支持软件包组的管理。
  2. 使用便捷性: YUM 更加便于使用,可以通过简单的命令完成复杂的操作,例如 yum install package_name 安装软件包,yum update 更新系统中所有软件包等。
  3. 软件源管理: YUM 可以配置软件源,从不同的源中获取软件包,而 RPM 则需要手动下载并安装软件包及其依赖。

总的来说,YUM 是建立在 RPM 基础上的更高级的包管理器,提供了更多功能和便利性。

故而我们下载软件几乎都是使用yum安装软件。

二、怎么使用yum?

1.查看软件包

在linux中我们可以使用yum list来查看我们安装的所有软件。

image-20240605120258509

我们还可以使用管道 | 和grep全局查找并打印相关的软件。

比如:yum list | grep cat。

image-20240605120956735

那这三个列是指的什么呢?

分别是软件名,版本号和具体的软件包。

2.安装软件

安装软件分为普通用户和root,当是普通用户的时候,需要加上sudo命令来提权。

安装软件格式:(sudo) yum install (-y) 软件名

比如说我们可以安装一个cowsay的软件:sudo yum install cowsay。

image-20240605140853908

这里我们下载软件的时候,会提示我们输入,y/d/N,它们具体是什么意思呢?

y也就是yes,表示下载并安装。

d也就是download,表示只下载不安装。

N也就是NO,表示不下载不安装。

每次下载一个软件,都会出现这样的提示,我们觉得很烦,所以我们可以在下载命令的时候加上-y,这样提示就不会出现了,它会自动下载并安装好。

这就是该软件的运行结果:

image-20240605141537778

3.卸载软件

卸载软件也很简单就是一句话的事情:sudo yum remove -y cowsay。

image-20240605144614586

这样就是卸载好了。

自然该软件这时就使用不了了。

参考文章:【Linux系统编程】Linux 软件包管理器——yum

  • 27
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值