前言
Linux在我们的生活中已经占据了大部分,小到安卓手机,达到企业服务器,都有linux的身影,随着linux几十年的飞速发展,衍生出了很多linux发行版,那么到底要怎么选择一个合适的linux呢?
常见的linux发行版
- debian
- ubuntu
- kali
- deepin
- centos
- redhat
- …………
以上都是些生活中常见的linux发行版,在这么多发行版中怎么选出自己喜欢且合适的系统呢,这取决于你的使用习惯,使用场景,技术能力等
你是否适合使用Linux
Linux VS Windows
-
相信大家从小用的就是windows系统,不管是windowsXP还是win7或更高的版本在基本的操作上面都是大同小异的。
-
如果你的windows的专业/重度用户或者时开发者,那么肯定会接触到像用户,用户组,命令,环境变量等东西。这些在linux下也是也一样的,只是操作方式,命令等会有差异。如果你熟练使用这些操作并且想要用linux来作为主力系统,那么这入门起来会更快。
-
在windows中不管是哪个系统,都存在令人难以接受的问题,特别是开发者。比如像权限,系统文件这些管理,很多系统文件当我们在对其进行操作时,都会显示“您需要权限才能执行此操作”,这就非常难受我自己花钱买的电脑我还不能随便改文件了??
然而这些在linux中压根不存在,因为linux时自由开源的,不像windows一样受微软限制
主打的就是一个我的电脑我做主
- 在windows中也存在大量的恶意软件,如果在安装软件不使用官方渠道,或去不正规渠道下载软件,那么安装完很有可能出现熟悉的 “一刀9999”,360全家桶,2345全家桶等等
这些会严重拖慢电脑的速度,而且会产生大量的垃圾文件,弹窗等。而在linux下,很少有可能会有软件弹窗,系统缓慢,蓝屏等现象,除非你非要作死去网上安装病毒。
Linux VS MacOS
- 如果是经常用macos的,会发现macos和linux长得差不多(仅限于某些linux发行版如ubuntu),不仅在外观上,同样的它们都是基于Unix内核,也就是说在Linux下的一些由Unix传承下来的命令在macOS中也适用。
- 和Linux一样,macOS在整体软件生态上做的很好,只要不刻意作死,不会出现恶意第三方弹窗广告,恶意脚本植入等。
- 由于macOS是一个商业操作系统,背后由苹果公司控制。所以人家不想让你访问的文件或文件夹你也访问不了,这点也和Windows一样,你无法很好的自定义macOS系统文件。
linux普遍优缺点
优点
- Linux具有有强大的terminal(终端),将对于windows,terminal可以以更简短易记的命令安装,卸载,管理软件,管理文件/文件夹,权限,用户等内容。你甚至可以通过纯命令行(无GUI)来操作系统而毫无阻碍。
- Linux的安全性还是很可靠的,有人问Linux不是开源的吗?既然源代码都有了,那岂不是黑客可以对系统为所欲为了
其实并不是,Linux的开源促进了开源社区的进步,他的代码由全球的开发者共同维护
不断在bug上缝缝补补,使系统变得越来越安全。
缺点
-
大部分linux的很多操作只能通过命令来完成,以至于你必须要学习很多命令来操作,不过通常如果不用Linux开发,那么常用的命令在10个左右。当用作开发时,会接触到几十个命令甚至需要学会linux系统文件,目录结构,权限管理等内容。
-
Linux的开放性,可自定义强,使它需要你有更大知识储备来驾驭它。现在虽然像deepin,麒麟等国内的Linux系统更偏向于用户体验,所以内部很多已经给你弄好了。但是像debian,Ubuntu等更偏向于开发者,你需要学习一些Linux相关知识来适应它。
-
Linux的生态小也是个问题,相信绝大多数的非开发者都没听说过Linux,没错,因为他很生僻,却又和我们的生活息息相关,最常用于服务器,Linux的生态比macOS还要小很多,所以他上面的软件也少很多,像人人都有的微信,不好意思Linux上不支持(不知道国内的Linux支不支持)。
发行版的选择
Ubuntu
Ubuntu是由Canonical公司在2004年发布的一款操作系统,他是免费(软件免费,技术支持收费)开源的,开发者可以很方便的在上面进行开发。
优点
1:界面友好
ubuntu默认使用的是GNOME桌面系统,他有更容易的文件,界面,系统等管理,很适合linux0基础的新手使用。 同时gnome也有强大的社区支持和庞大的用户支持,有任何问题在相关论坛上80%~90%都可以找到 gnome也具有很强的稳定性,可以保持长久的运行而不出错
2:桌面的扩展性强
因为ubuntu默认使用的是gnome桌面,他也具有很好的可扩展性,在上面你可以安装成百上千的扩展程序,他们可以自定义你的任务栏,dock栏,启动台,窗口样式等。甚至能硬生生把你的ubuntu改称“伪 “MacOS” 或者是 “伪Windows”,当然这只是GUI界面的变化,在功能上也可以自己写脚本来实现。
3:多种风味选择
对于ubuntu,官方提供了很多风味(亦或者说是风格)的ubuntu改版,例如Kubuntu,Lubuntu,Xubuntu,MATE,Budgie,Studio等,这里版本太多了就不一一介绍了。大家感兴趣可以直接去官网了解: ubuntu.com/desktop/fla…
4:硬件支持广泛
ubuntu是一个开箱即用的系统,你可以不用关心驱动的安装和管理,因为ubuntu本身就兼容市面上大多数的硬件,不管你的机器有多老,ubuntu总能很好的兼容, 基本上97%以上的用户不必担心安装完出现不兼容,无法安装驱动的问题。极大省去了用户的上手时间。
5:多平台运行
除了传统的电脑以外,ubuntu还推出了ubuntu touch系统,即ubuntu触摸版,他可以在安卓手机上安装和使用,在使用上和电脑每太大区别,有个小缺点就是,在电脑上能运行的软件,挪到touch上就不一定了,毕竟手机和电脑的硬件和屏幕差距都是很大的。
6:上手快
除了前面说的驱动兼容性强之外,也提到过ubuntu是一个开箱即用的系统,也就是说安装完可以不用任何配置而使用,这在其他linux下可能还需要配置其他的系统文件,例如debian安装完你的普通用户是没有在sudo组里面的,这就导致了在普通用户中无法使用sudo命令,这就需要对其进行添加。
ubuntu在设计的时候就是着重关注于用户界面(UI),搭配上丝滑的gnome,使它具有更易于操作的方式,如果你是笔记本用户,那么三指上滑就可以进入任务后台和启动栏(这也是我最喜欢的手势),它简化了鼠标的点点点,能让开发者更专注于工作 而不是把时间花在研究怎么操作系统上。
缺点
1:游戏兼容性
尽管在过去几年中,Ubuntu在游戏方面有了很大的改进,但仍存在相对较少的游戏和图新驱动程序支持问题
2:商业软件少 在许多商业软件的官网中,只支持windows和macos,而不支持ubuntu。这对于特定行业和需要特定商业软件的人群是个很大的问题。
Ubuntu总结
ubuntu整体来说很适合想要入门linux的人,如果之前没有任何linux基础,ubuntu是个不错的选择,他提供了漂亮和方便使用的可视化界面,很多功能不需要自己配置,只需要学习少量命令即可满足普通用户的日常需求,不过对于游戏爱好者和一些专业领域的人员,这可能不是最佳选择。
debian
Debian是最早基于 Linux 内核的操作系统之一。Debian 项目于 1993 年 8 月 16 日由其创始人Ian Murdock宣布,它是很多linux发行版的老爹,比如ubuntu,kali都是基于它开发。
优点
1:稳定性好 debian基本不怎么报错,系统稳定性很好,以提供可靠和持久的系统运行,它经过仔细测试和长期支持,适用于关键任务和服务器环境。
2:完全自由开源 debian是一个完全自由且开源的linux系统,符合自由软件准则,这使用户可以自由的使用,分发和修改debian,同时享受到无限的自由度。
3:软件包数量多
debian拥有庞大的软件仓库,其中包含了各种应用程序,工具和库,无论是初学者还是技术人员几乎都能在里面找到想到的软件包。
缺点
1:更新慢 因为debian追求稳定性,它的软件通常更新比较慢,这意味着新的软件和功能需要一段时间后才能在debian中得到更新。
2:界面不友好 在某些方面,debain更偏向于有经验的linux用户,在一些桌面环境和应用程序下需要额外的配置才能和系统完美协作。
debian总结
总体来说,debain更适合有一定linux基础的人来使用,它在很多情况下不像ubuntu那样开箱即用,不过debian具有强大的稳定性,正常使用情况下极少出现问题。
Kali
kali是较晚的一个linux发行版,它最早出版于2013年,是专为网络相关人员设计的linux系统,广泛应用于网络安全领域。它以其强大的工具和功能而闻名。
优点
1:内置很多网络工具 kali生来就是为网络而生,它里面内置了上百种网络工具,包括网络测试,网络渗透,端口扫描,数据库评估,密码破解,漏洞分析,逆向工程等,被广泛网络安全员,网络测试员,黑客所使用。
2:安全与隐私的支持好 kali专注于安全与隐私,它提供了一套强大的工具,帮助用户评估和保护系统的安全性,也促进了用户对网络安全和数据隐私的认识和学习。
缺点
1:学习难度大
如果你只是用kali作日常办公,那么和ubuntu,debian这些没什么区别,但如果你要学会使用kali里面的工具,这需要学习大量的网络,安全,编成语言等相关东西。
2:安全风险 由于kali中内置了大量渗透测试工具,如果不正当使用和操作,可能会有网络安全问题,给用户带来不可预知的风险。
kali总结
kali不适合新手,linux普通用户使用,它里面内置了和多网络工具,需要学习更多的支持来操作,一般用户网络安全员,黑客以及其他特定的专业领域用户。
CentOS
centos基于redhat,更多的用于企业和服务器,它以极高的稳定性在众多服务器系统中脱颖而出。
优点
1:极其稳定 由于centos是基于redhat的企业级linux发行版,所以更偏向于稳定性,centos的设计目标就是打造一个稳定,可靠的平台,它被广泛的用于企业级服务器和生产环境。
缺点
1:停止支持 在2021年,官方对centos停止了支持和维护,这意味着centos不再接收到安全更新,大大降低了系统的安全性。不过官方早已推出了CentOS Stream,并推荐我们使用它。
2:缺少第三方支持 与某些其他流行的linux发行版相比,centos可能更缺少某些第三方支持。某些独立开发者,软件公司国服务提供商更关注其他的发行版,因此需要额外的努力获得特定的软件和集成支持
centos总结
centos更偏向于服务器和商业用途而不是个人使用,不过对于linux的学习挺有帮助,大部分linux教程都是以centos为基础讲解
Deepin
Deepin(深度)是基于linux的国产开源操作系统
优点
1:符合国人操作习惯
deepin是国内的基于linux操作系统,他的操作习惯,方式,更偏向于国人更熟悉的方式
2:社区支持 随着deepin的崛起,官方的社区也逐渐完善,系统会逐渐完善,你将会得到更多的技术支持
3:自带中文输入法 deepin自带了中文输入法,不需要像传统的linux一样手动安装中文输入法,省去了配置系统的麻烦。
缺点
1:驱动不完善 因为是国内的操作系统,用户少,没有太多的技术支持。可能在不同的计算机下会出现意料之外的驱动问题。
2:生态不完善 现在不管是普通用户还是程序员用的都是国外的linux操作系统,例如ubuntu,debian等,而国内的用户明显变少,导致系统的用户,开发者都很少,生态存在很大缺陷。
3:自带商店维护差 按照商店标准打的包经常会有各种问题,有些应用万年不更新,甚至还出现过后台放错版本的事故。
deepin总结
由于大部分用的是国外操作系统,而国内的deepin用户相对会少很多,生态会大大降低,不过在日常使用如看网站,刷视频,办公等场景还是可以轻松完成的。
发行版分类大总结
上手简单 | 上手困难 |
---|---|
Ubuntu | CentOS |
Deepin | RedHat |
优麒麟 | Kali |
Fedora | Debian |
…… | …… |
适用于个人 | 适用于服务器 |
---|---|
Ubuntu | CentOS |
Debian | RedHat |
Deepin | …… |
优麒麟 | |
Kali | |
Fedora | |
…… |
免费 | 收费 |
---|---|
Ubuntu | RedHat |
CentOS | …… |
Debian | |
Deepin | |
麒麟 | |
Kali | |
Fedora | |
…… |
国外 | 国产 |
---|---|
Ubuntu | Deepin |
CentOS | 麒麟 |
Debian | 中标麒麟 |
Kali | 银河麒麟 |
Fedora | 统信 |
RedHat | …… |
…… |