Linux软件包管理器yum

发布时间:2024年01月19日

? ? ? ? 1、yum是什么?软件包?

? ? ? ? 1、1yum

? ? ? ? yum是一个软件包管理器。yum是一个软件下载安装管理的客户端

? ? ? ? 1、2软件包

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

? ? ? ? 1、3yum ----? 软件包

? ? ? ? Linux中软件包之间可能有依赖关系(即使用A软件需要用到B软件,但我们只要A软件)。Linux中yum会帮我们解决依赖关系的问题。

? ? ? ? 因此我们可以将软件包管理器和软件包看作“App”和“应用商店”的关系。

? ? ? ? 2、yum的生态 / Linux系统(Centos)的生态

? ? ? ? 2、1安装方式介绍?

? ? ? ? Linux中其实有三种安装方式:源代码安装,rpm包安装,yum安装。其中源代码安装是最复杂的一个,因为需要解决交叉编程的问题。

? ? ? ? 因此为了解决这个问题:有人将源代码在各种不同的环境下编译好? ?----->? 形成rpm包

? ? ? ? 但是由于rpm包的编程前提可能需要各种的库,需要用户本地自身配置各种库,这就是一种依赖关系,因此yum做出解决方案,将这些依赖关系全部解决。

? ? ? ? 因此 : 源代码编译 ---> rpm包,yum优化 ---> yum安装

? ? ? ? ?yum安装是最简单的一种。

? ? ? ? 2、2生态

? ? ? ? 为什么我们点击或者实现下载操作的时候,我们的机器就能从若干服务器中找到这个软件包所在呢?因为:我的机器内部,一定内置了目标服务器的地址链接

? ? ? ? 这些Linux版本的内核源代码都大差不差,稳定性都大差不差,那为什么我们选择Centos呢?

? ? ? ? Centos使用客户多,文档齐全,出错时修改方式多,社区活跃,很多问题已经有很多配套的解决方案。

? ? ? ? 2、3为什么Centos是开源的,免费的,但仍然生态活跃呢?

? ? ? ? 因为许多公司为了保证公司服务器使用Centos的稳定,需要让Centos开发人员进行维护,那么公司会进行“捐赠”,来维持Centos的开发,维护Centos的稳定性,社区活跃性。

? ? ? ? 因此Centos虽然不商业化,但接收“捐赠”,所以仍有资金支持,仍然活跃。

? ? ? ? 我的个人观点:开源其实也是一种另类的商业模式,一种使别人依赖的商业模式。

? ? ? ? 3、yum的相关操作

? ? ? ? 3、1注意

? ? ? ? 关于yum的所有操作都必须保证主机(虚拟机)的网络畅通。可以通过ping指令验证

ping www.baidu.com

? ? ? ? 3、2查看软件包(yum list | grep xxx)?

? ? ? ? 通过 yum list命令可以罗列出当前一共有哪些软件包。由于软件包的数量众多,这里只需要搭配grep指令来筛选我们想要的。

[root@hcss-ecs-4716 trail2.txt]# yum list | grep lrzsz
lrzsz.x86_64                             0.12.20-36.el7                base

? ? ? ? ?3、3如何安装软件((sudo) yum install (-y) xxx)

? ? ? ? 注意事项

? ? ? ? 1、安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成。

? ? ? ? 2、yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外一个软件, yum会报错。

? ? ? ? 3、如果 yum 报错, 请自行百度。
? ? ? ? 安装命令

sudo yum install lrzsz

????????yum 会自动找到都有哪些软件包需要下载, 这时候敲 "y" 确认安装.。
????????出现 "complete" 字样, 说明安装完成。

? ? ? ? 3、4卸载软件((sudo)yum remove (-y) xxx)

? ? ? ? 同样也是yum命名,也需要在root权限下执行。?

sudo yum remove lrzsz

? ? ? ? 3、5 -y(防止询问)?

? ? ? ? 如果加上-y操作,系统就不会询问你是否要这么做。直接干!?

文章来源:https://blog.csdn.net/2302_80873119/article/details/135689110
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。