Linux入门教程01:简介
Linux入门第一步,就是了解什么是Linux。
开源运动
早期的软件入门门槛比较高,软件闭源且收费。世界从不缺少点子王,于是开源运动理所应当的发展开来。
开源表示开放源代码,并且免费,但是并不代表完全的自由。
Linux
Linus在学习操作系统时使用的是minix,收费且闭源。于是他写了一个操作系统内核Linux,并将其发布在论坛上。通过全世界开发者的努力,不断发展、优化,一直到现在。
Linux/GNU
Linux只是一个内核,搭上开源运动所产生的gcc等工具,组合成一个完整的操作系统。但是不太好用,由此催生了开源桌面的发展。最终发展为我们现在所看到的Linux/GNU操作系统及其生态环境。
Linux指的是内核,但是我们日常所说的Linux指的是基于Linux内核的操作系统。
付费
Linux大部分操作系统是免费的,所使用的大部分软件也是免费的。但是为了用户体验,其中也会有闭源软件和付费软件。部分软件开发商为了简化用户操作会提供付费版,比如RHEL(Red Hat Enterprise Linux,红帽企业Linux)。
发行版
开源会促进发展,但是也会导致一些问题。不同的人对于相同的软件会有不同理解,在开源社区,如果冲突无法解决,开发者会聚集志同道合者基于开源代码开发新版本软件。这就导致开源软件版本横行。
Linux内核+不同桌面+不同软件包管理器=不同发行版
目前常用的发行版有
flowchart LR
A[Linux] --> B[Debian]
A --> C[CentOS]
A --> D[Arch Linux]
D --> E[Manjaro]
C --> F[RHEL]
B --> G[Ubuntu]
G --> H[Linux Mint]
B --> I[Kali]
A --> J[OpenSUSE]
G --> K[Lubuntu]
G --> L[Xubuntu]
A --> M[Deepin]
M --> N[UOS]
O[Fedora] --> F
主打就是一个乱七八糟。
Linux桌面、软件各种版本层出不穷,为什么Linux内核就一个版本呢?因为负责最终代码管理的Linus比较强硬,一言不合就开骂。
Linux入门教程01:简介
https://blog.jackeylea.com/linux/intor-of-linux/