文章目录
不客观,非权威
转载需标明出处
这是本人的学习笔记,不代表权威。文中相关主观看法不代表主流的客观的看法。不对文章所涉及内容的权威性和正确性做任何保证。
说实在的,我一直认为了解这些东西其实没什么卵用,学习使用linux进行开发为什么要知道什么叫GNU?
但还是需要了解这些,**一是为了方便自己跟别人吹牛逼,二是为了听懂别人吹的牛逼。**毕竟一帮人在那谈一些像freeBSD与mac os之间的关系和华为鸿蒙与安卓与linux与unix的关系的时候,如果咱连听都听不懂就尴尬了,所以,花时间了解一下还是必要的,虽然靠吹牛逼赚不了钱,但咱也不能让别人轻轻松松把逼装到是不是?
名词解释+吐槽😜(新手建议跳过本章)
下面的东西,看了就会晕,我也是因为晕,才写了这篇文章🤣
- unix :Unix是20世纪70年代初出现的一个操作系统,闭源,需要付费使用。1
- GNU :全拼是GNU is Not Unix 是一个自由软件集体协作计划,1983年9月27日由理查德·斯托曼在麻省理工学院公开发起。它的目标是创建一套完全自由的操作系统,称为GNU。理查德·斯托曼最早在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。5
- Linux:有两个说法下面👇
- Linux发行版:有两种说法,一种是使用了Linux内核就叫Linux发行版,一种是只有GNU/linux才可以叫Linux发行版9,Linux发行版之间的区别就是预装软件、软件包管理、驱动、内核补丁、桌面环境的不同。
- Linux发行版有社区版和商业版之分,前者是社区维护,后者嘛,就是公司维护咯。
- 之所以会有发行版的区别,主要还是侧重点不一样,目标用户不一样,风格不一样,背后的哲学思考不一样,
- Ubuntu注重的是功能齐全,桌面华丽,预装驱动全,基本上安装了就能用👍。
- debain比较注重开源精神,系统里面就很少有预装闭源的软件或者驱动为了追求稳定性,软件包也不是很新
- Redhat就是注重服务器系统的稳定性了,各种对kernel的补丁保证了稳定性,付费使用。
- centos就是Redhat的每半年复制版(剔除了些许Redhat专有代码),继承了Redhat稳定性的特点,又由社区维护,免费用(但是2021年之后centos8就停止维护了,就挺震惊的🤦♀️)。
- Fedora由红帽赞助,红帽各种新功能会先扔到Fedora上测试,算是红帽的先期测试版。
- Deepin就比较牛逼了,基于debain,桌面环境用起来比较舒服,为国人的使用习惯做了优化,预装的软件很良心,自带软件商店且软件商店丰富度尚可,自带图形化包安装器,最新版甚至可以直接安装安卓软件,极大限度的照顾了小白用户,但就笔者使用下来的使用体验来看,照windows这种专业的图形界面操作系统还有相当长的差距。
- arch系统就是两个字简洁,三个字,个性化,当然了,滚动更新还更新的特快🛴,稳定性就差点儿事儿了😓。10
- 还有一些很轻量化的系统,比如安装在树莓派上的树莓派专属debain就可以装在一个8g的内存卡上使用🤷♂️,关键是还带桌面。TinyCore Linux11就不到20MB,竟然还有图形化桌面环境,且kernel放在内存中运行,惊人不😉?
- Android,这个比较有争议,争议的核心是Linux发行版的定义问题9,Android使用了