赞
踩
首先来问大家一个问题:
我们平时使用的手机上,都会有一个应用叫做“应用商店”,那大家思考一下,我们在应用商店里面去下载一些软件的时候,这些软件是从本地直接下载的呢还是从远端的服务器下载的?
那这个相信大家都应该知道,手机应用商店下载的软件是通过互联网从远端服务器下载到用户设备的。远端服务器存储着应用程序的安装包,当用户发起下载请求时,服务器会将安装包传输给用户的设备。
所以我们手机上的应用商店只是帮我们下载软件的,而软件本身并不在手机上,而是在远端的服务器上。应用商店会去帮我们找我们要下载的软件。
那同样的:
在Linux上,也需要有一个类似于应用商店的东西,在对应的服务器端去帮助我们下载和安装Linux需要的一些软件。
在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。
但是这样太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包(软件包和软件包管理器,就好比 “App” 和 “应用商店” 这样的关系),直接进行安装。
那在Linux上,这个类似于应用商店的东西就是我们接下来要学习的yum——Linux 软件包管理器。
yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上。
那大家再来思考一个问题:
为什么手机应用商店里面会有人提供这么多软件供我们下载和使用?
那这背后肯定是和利益相关联的,但另外这也满足了我们的需求,这是一种双赢的生态。
在Linux上我们也可以下载软件和工具,那在Linux上,是什么人出于什么目的为我们提供软件供我们下载使用呢?
在Linux上提供软件的人群有不同的动机,包括推动开源精神、贡献社区、满足用户需求、商业利益等。他们的努力为Linux用户提供了丰富的选择,并促进了Linux生态系统的发展和壮大。
关于 yum 的所有操作必须保证主机(虚拟机)网络畅通!!!
可以通过 ping 指令验证
这样就是
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。