热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux需自我反省

Linux需自我反省--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
上次看到有一篇文章提出了Linux界对Ubuntu的不满,说Ubuntu代表不了Linux的全部,代表不了Linux的文化。或许是吧,我其实挺为Linux的发展感到忧虑的。Linux本身发行版过多就已经让想去尝试的用户感到茫然了,好不容易Ubuntu打出了一片天地,Linux的血统之争又初露端倪,不禁让人疑问:Linux真的还能继续壮大吗?真的能够撼动Windows的市场吗(不指望出现“风靡全球”的画面,能达到现在Mac在桌面系统上的市场影响力,就足以让Windows的支持者真正闭嘴了)

Linux市场定位尴尬、混乱

我觉得Linux最失败的在于自身的市场定位。过多的发行版本导致Linux十分混乱,让想尝试Linux的用户无从下手,甚至那些已经在使用Linux的“高手”们,也不见得清楚自己正在使用的版本属于哪一个层次的产品。Linux总是想在攻下服务器市场的同时,又获得桌面用户的青睬,于是乎,用户体验差到不行,服务器市场占有率也没出现大幅度攀升(倒是Windows Server越来越受到中小型企业的青睬,相当具有讽刺意义)。

Linux的支持者们或许不认同我的看法,说Linux也分为桌面版和服务器版,例如Ubuntu就有Desktop和Server不同的两个版本,Suse也有。试问,这两个版本除了默认安装的Package不同,譬如有的Server版默认不安装图形操作界面,Desktop版不安装一些服务器必须的协议包等等,在内核以及开放性上面,两者并无不同。有人又要反驳了,Windows亦如此,Mac亦如此。是啊,但是请别忘记了,Linux那些组件,基本都是免费的,要让Desktop装上Server的Package,过程复杂点,但一定能做到。Windows和Mac由于是商业发行软件,不允许也不可能通过安装组建来“升级”至Server版。

Linux的自由、免费本来是优势,但放在这里讨论,这就成为了造就当前混乱局面的罪魁祸首了。建议要继续反驳我的人先搜索一下Linux服务器配置的教学教程吧,看到了什么?到处都是利用Desktop发行版来进行Server的配置。支持者们或许还认为这是好事,是Linux的优势。那又回到我之前的问题了:这到底算是哪个定位的发行版本?

支持Linux的人会继续支持它,就像喜欢Windows的人,会找尽理由来证明它的优势一样。但是不同的是,Linux作为一个起点很高(Unix演变过来),被大多数专业人士看好的产品,却总是无法正视自己的不足,这就让人难以接受了。

Linux达不到Unix的高度,所以大企业的核心服务器清一色用的还是Unix。至于中小型企业,Windows Server易用、经济(综合讨论)得到越来越多的青睬,而Linux呢?算上高昂的技术支持费用、相关技术人员的工资等,Linux的服务器维护已经算不上便宜了!Linux在此的优势也仅仅还有稳定而言。

Linux拥有太多的闷骚、高傲型用户

Linux下,不乏优秀的软件。但或许因为大多数软件都是个人独立开发,然后又免费发放的原因,整个发行制作的过程,并不是相当完美。虽然Linux有了自己的自解压安装格式,但也有不少软件还需要自己执行make,据说,其中有部分人仅仅是因为觉得这样更能体现自己的软件与众不同。

至于另外一部分,常自誉为玩转3D桌面的“高手”,以“能修改出一个壮观绚丽的桌面环境”而不削回答或理睬初学者使用上的困惑。说实话,这部分所谓的“高手”也顶多算一个有经验的玩家而已。狂热于桌面美化的通常都是电脑初级阶段的玩家,要知道,真正的高手们基本都在做“实事”,一个实用的桌面环境就能满足了。所以,你会常听说不少Windows高人在使用Windows的经典桌面,Linux高人用的都是RedHat这类以突出性能和功能为卖点的Linux发行版。

结语

Ubuntu其实有着自己很明确的定位,以优化过的简易操作和美化过的桌面环境为卖点,主攻普通桌面用户市场。只可惜,在看到Ubuntu走向成功的同时,我们又听到了很多不和谐的声音。Linux里的“高手”们又开始不削Ubuntu过度简化的模式,而由于Ubuntu继承了Linux的开放性,这种高度的“自由”又培养出了一大批自誉为“高手”的玩家,然后去打击准备涉足Ubuntu的新玩家……如此,一个恶性循环开始了……

引用CB的话——如此的不和谐,Linux未来令人担忧!
推荐阅读
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 在ubuntu服务器上安装vscode,但是目前使用的方法都无法成功。第一次安装经历:安装完anaconda后有自动安装vscode的选项,输入yes后,没有出现错误,但是在终端输 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • STM32与FPGA的对比及学习建议
    本文对比了野火STM32F103指南针板和Xilinx的PYNQ-Z2板(ZYNQ-7020),介绍了野火STM32F103指南针板的学习资料和讲解视频的详细程度,建议初学者学习野火的资料。同时,介绍了STM32开发所用的Keil程序和C指针的重要性。对于ZYNQ-7020的开发,提到了其自带的Linux、Ubuntu18.4系统以及使用SD卡烧入镜像的方法。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
author-avatar
风云变幻1892_602
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有