Linux下的安装环境

目录

软件安装常识

Linux软件安装生态

Linux软件生态的本土化

yum的三板斧:查找、安装、卸载

yum补充的3个小知识


软件安装常识

我们知道Linux下有一条命令可以下载安装指令,那就是yum。在了解yum之前得先说一下Linux的整体安装环境。

Linux下用yum指令进行安装和我们平时Windows下安装软件是一个道理,可以通过类比来理解环境,首先提几点常识:

1、我们下载一款软件要先下载软件包,并且必须是联网前提下操作。

2、软件包并不是在本地,而是在远端服务器上\云服务器上,这也是必须联网的原因。

3、我的电脑怎么知道要下载的软件在网络上的哪一台服务器上?

WindowsPC端:软件官网、软件大全

手机端:应用商店(仅仅是手机生厂商固定安装的一款app,非root用户无法卸载)

linux:稍后再说

4、这些软件由谁提供?————一般是企业(发行软件的公司),个人(自行开发者)、组织。

这些提供方大多以营利或者提高知名度为目的,但也有非盈利的具备开源精神的在其中,如Linux社区。

Linux软件安装生态

那么接下来就要提到Linux的生态了,和上面脉络一样,也有几个问题:

1、Linux下要不要有人提供软件呢?————当然需要,由Linux社区的人提供,或者还有网络上一些大佬提供。

2、这些软件放在哪里?————Linux社区的服务器上,这些服务器基本都是社区租用的,资金来源大多由社会企业捐赠维持运行。那为什么广大企业要出钱支持Linux呢?————因为很多公司都在使用Linux,毕竟它开源(免费、公开、高效),一旦Linux不能正常运转了,对很多公司都是巨大打击。所以说Linux虽然不是商业模式的,但确是最高境界的商业模式。

3、Linux如何得知这些软件的位置并且下载安装?————既然是Linux社区写出的操作系统,服务器也是自己的,软件还是自家提供的,所以在Linux中,内置服务器和应用对应的下载链接即可。(Linux也有部分不同版本发展成商业化的,如红联,这些不同版本的都有自己的Linux社区,同时内置服务器和应用对应的下载链接都是不同的)

Linux下的yum就好比手机上的应用商店,是一个道理。

Linux软件生态的本土化

 Linux社区是国外的,服务器等都在国外,国内想使用Linux,并且安装各个指令有点困难。一是因为服务器距离太远,传输速度等问题;二是存在防火墙的问题,可能会拦截信号。

于是国内一些企业包括高校,采取了镜像的方法,将国外Linux的相关软件拷贝到自己的云服务器上,提供一套国内的下载链接配置文件(yum源配置文件),这就是Linux软件生态的本土化。当然如果你裸装的虚拟机,yum源配置文件都是连的国外的,但是这种不推荐,传输慢是一方面,经常容易访问不到,所以国内的云服务器访问是比较好的。

yum的三板斧:查找、安装、卸载

1、查找:比如要查找sl指令,输入yum list | grep sl

yum list会显示所有可安装的指令,通过管道和grep指令筛查带有sl 的指令。

 

2、安装:yum install

nothing to do 说明这个已经是最新的了。

3、卸载:yum remove sl

 这就成功卸载了sl 指令。

yum补充的3个小知识

1、可以看到,我们上面下载软件的时候输入yum install -y ...  只说明了要下什么东西,没有告诉yum去哪下载,那yum是怎么知道去哪找的呢?————其实上面Linux软件安装生态已说出答案了,Linux中已经内置服务器和应用对应的下载链接,直接用yum就可以,不需要关心过程。

2、有些软件没有被纳入centos、Ubtntu、kail等相关生态平台的官方软件集合中,所谓官方软件集合就是CentOS-Base这个路径下能下载到的软件,官方的软件一般都是成熟的、安全的、稳定的,还有一些软件是非官方的,像sl,这些软件需要经过时间的检验确定可靠才能被纳入官方软件集合,所以说非官方软件集合是官方的储备池。

3、yum安装A,不是单单安装个A就完事了。类比Windows下安装VS,并不只是安装这个软件本身,还要安装动静态库等一系列所需的东西。软件和软件是有关联的相互依赖的,是具有一定耦合的。yum会解决软件和软件之间的耦合问题,安装A可能还会安装其它需要的东西。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值