unix bsd linux shell bash GNU之间的联系,歪讲Linux(一)

本文以轻松幽默的方式介绍了Unix、BSD、GNU和Linux之间的关系,以及Linux内核和GNU项目的重要角色。文章探讨了Linux命名的争议,包括GNU/Linux的使用,以及不同Linux发行版的特点,如Ubuntu、Debian、Redhat和CentOS等。此外,文章还讲解了shell(如Bash)的重要性以及包管理系统的概念。最后,作者指出,虽然命名存在争议,但这些系统对开源世界的贡献不容忽视。
摘要由CSDN通过智能技术生成

不客观,非权威

转载需标明出处
这是本人的学习笔记,不代表权威。文中相关主观看法不代表主流的客观的看法。不对文章所涉及内容的权威性和正确性做任何保证。

说实在的,我一直认为了解这些东西其实没什么卵用,学习使用linux进行开发为什么要知道什么叫GNU?

但还是需要了解这些,**一是为了方便自己跟别人吹牛逼,二是为了听懂别人吹的牛逼。**毕竟一帮人在那谈一些像freeBSD与mac os之间的关系和华为鸿蒙与安卓与linux与unix的关系的时候,如果咱连听都听不懂就尴尬了,所以,花时间了解一下还是必要的,虽然靠吹牛逼赚不了钱,但咱也不能让别人轻轻松松把逼装到是不是?

名词解释+吐槽😜(新手建议跳过本章)

下面的东西,看了就会晕,我也是因为晕,才写了这篇文章🤣

  • unix :Unix是20世纪70年代初出现的一个操作系统,闭源,需要付费使用。1
    • BSD :又被称作是伯克利软件发行版,是unix的一个重要的分支,它创造性地加入了vi(一个编辑软件)和csh(一款shell)2
    • POSIX标准: 一个标准,因为unix的分支越来越多,POSIX标准的目的是实现UNIX的标准化3这个标准的一个比较大的贡献就是shell脚本在大多数情况下,既可以在linux上运行,也可以在mac os上运行。4
  • GNU :全拼是GNU is Not Unix 是一个自由软件集体协作计划,1983年9月27日由理查德·斯托曼麻省理工学院公开发起。它的目标是创建一套完全自由操作系统,称为GNU。理查德·斯托曼最早在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。5
  • Linux:有两个说法下面👇
    • 操作系统内核:Linus发布的遵循GNU旗下“通用公共许可证”的操作系统内核6。但是,Linux内核并非GNU计划的一部分。7
    • 操作系统GNU官网更喜欢称之为GNU/Linux,因为GNU提供了bash和GCC等操作系统所必须的东西,Linux操作系统包涵了Linux内核与其他自由软件项目中的GNU组件和软件,甚至“linux操作系统”之中GNU计划的代码所占的比重要远远高于Linux内核,现在所谓的各种Linux发行版其实应该叫做一个带有Linux的GNU系统8现在越来越多的Linux发行版也认为自己是“GNU/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使用了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值