号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部
你们好,我的网工朋友。
Linux作为一个免费且开源的操作系统,随着时间的推移催生了多个发行版,并且得到了庞大的用户社区的支持。
无论是桌面用户、家庭用户还是企业环境,Linux都能提供令人满意的解决方案。如果你已经在用了,并且正在寻找更好用的版本,这篇文章就很适合你。
高级网工最爱的Linux不同版本,你最pick哪一个?
今日文章阅读福利:《 必备linux命令大全 》
给你分享一份工作必备的好用资料,发送暗号“linux命令”,即可限时获取。
01 Red Hat Enterprise Linux
红帽应该是网工最熟悉的Linux版本之一,它是一款专为企业或商业目的而设计的 Linux 发行版。
Red Hat通常是服务器环境的首选,因为它的稳定性和定期的安全补丁可以提高其整体安全性。
你可以轻松地把它搭在物理服务器上,或者在VMware、HyperV这些虚拟环境里,甚至云上也能跑。
红帽在容器化技术这块儿做得特别棒,这得归功于OpenShift PaaS(平台即服务),就是一个基于Docker容器的混合云环境,由Kubernetes来管。
Redhat还通过 RHCSA(红帽认证系统管理员)和 RHCE(红帽认证工程师)这些专业课程,来对系统管理员进行培训和认证。
02 Gentoo
Gentoo这个发行版,真是为专业用途和专家量身打造的。它从一开始就考虑到用户要用的软件包。
对于刚接触Linux的新手来说,Gentoo可能不是最佳选择。
Gentoo更适合那些想深入了解Linux操作系统细节的人。它鼓励用户自己动手编译软件包、配置系统,从而实现最佳性能和灵活性。
这种高度定制化的特性,让Gentoo成为那些对操作系统细节有深入兴趣的用户的首选。
Gentoo搭载了一个名为Portage的包管理系统,该系统也被其他发行版所采用,例如ChromiumOS和Calculate Linux。Portage基于Gentoo,并与其向后兼容。
Portage基于Python,并基于"ports"集合概念,这个概念源于基于BSD的发行版(如OpenBSD和NetBSD)所提供的补丁和Makefile集。
它允许用户通过使用Ebuild脚本来描述软件包的构建和安装过程。
通过Portage,用户可以方便地管理软件包的依赖关系,并且能够轻松地升级、安装和卸载软件包。
这种高度灵活的包管理系统为Gentoo用户提供了广泛的自定义和配置选项。
03 Debian
Debian可是个大名鼎鼎的存在,毕竟它孕育了Deepin、Ubuntu和Mint这些超受欢迎的Linux发行版。
这些发行版不仅性能稳定可靠,用户体验也是一流的。
来说说Debian 12.4吧,这可是Debian 12的最新稳定版本,大家亲切地叫它Debian Bookworm。
不过得注意啊,Debian 12.4可不是Debian Bookworm的全新版本,只是对Bookworm进行了一些更新,比如加入了最新的软件应用程序,还修复了之前存在的安全问题。
如果已经安装了Bookworm系统,那就更方便了,不用重新安装,直接用APT包管理器进行系统升级就搞定。
Debian项目提供了超过59,000个软件包,并支持各种PC架构。每个版本都涵盖了更广泛的系统架构。它努力在尖端技术和稳定性之间取得平衡。
Debian有三个主要的开发分支:Stable、Testing和Unstable。
Stable版是一个稳定的版本,提供全面的安全支持,但不包含最新的软件应用程序。
Testing版是一个滚动版本,提供尚未被纳入稳定版的最新软件版本。
这是下一个稳定版Debian的开发阶段,Unstable版是Debian的活跃开发阶段。它是一个实验性的发行版,适用于积极参与代码开发的人,并在代码过渡到"测试"阶段之前提供了一个平台。
04 Ubuntu
Ubuntu,这可是Canonical公司搞出来的,全球范围内,不管是刚入门的小白、有一定基础的用户,还是那些专业的大佬,都特别喜欢这个Linux发行版。
Ubuntu啊,就是专门为那些刚开始接触Linux系统,或者从Mac和Windows切换过来的用户量身打造的。
Ubuntu,这个Linux发行版真是受欢迎啊,无论是初学者、中级用户还是专业人士都特别喜欢。它是由Canonical公司搞出来的,维护得也挺好的。
Ubuntu默认用的是GNOME桌面环境,还预装了一些常用的应用程序,比如Firefox浏览器和LibreOffice办公软件,还有图像编辑器(像GIMP)、音乐播放器和视频播放器(比如Audacious和Rhythmbox)都有。
Ubuntu不光是一个Linux发行版,它还衍生出了其他几个版本,比如Lubuntu 22.04 LTS、Kubuntu 22.04和Linux Mint 21等。
Ubuntu以用户友好性和优雅的用户界面著称,特别适合桌面用户和那些刚开始学Linux的新手。
05 Linux Mint
Linux Mint是一个备受欢迎的Linux发行版,它是由社区驱动并基于Ubuntu的。
随着时间的推移,Linux Mint已经发展成为桌面用户和专业人士钟爱的最具优雅和用户友好性的发行版之一。
尽管对于最新版本Mint 21存在一些争议,因为默认情况下取消了对Snap软件包的支持,但Linux Mint仍然是一款稳定、强大且卓越的Linux发行版。
要在Linux Mint上启用快照支持,只需执行以下命令:
$ sudo rm /etc/apt/preferences.d/nosnap.pref
$ sudo apt update
$ sudo apt install snapd
Linux Mint 21是基于Ubuntu 22.04 LTS的发行版,提供了三个桌面版本:Cinnamon、XFCE和MATE。
该版本已经放弃了对32位版本的支持,只提供64位版本。
Linux Mint 21基于Linux内核5.15,并引入了许多新的增强功能,包括对AMD Navi 12、Intel Tiger Lake CPU和NVIDIA GPU的改进支持。
用户界面方面也进行了改进,包括精美的图标、新主题、高分辨率背景图像和改进的任务栏。
新增功能包括Warpinator(一种在局域网中进行文件共享的程序)以及针对HiDPI显示器的部分缩放功能,以提供更清晰的图像。
Linux Mint 21是个长期支持版本,一直到2027年都会有支持。
06 Fedora
Fedora这玩意儿可是咱们这儿公认的对新手最友好的发行版之一。
它简单易用,应用程序都是即插即用的,让那些刚入门的小白也能轻松上手。
Fedora作为一个强悍又灵活的操作系统,不只是为了台式机和笔记本设计的,连服务器和物联网生态系统都能搞定。
跟CentOS似的,Fedora也是从Red Hat那儿来的,实际上,在Red Hat转向企业级之前,Fedora就是他们的一个测试平台。
所以,这系统通常被用来做开发和学习,对那些码农和学生们来说,真是太方便了。
07 Kali Linux
Kali Linux由Offshore Security团队负责开发和维护,是一个基于Debian的Linux发行版,专门设计用于渗透测试和数字取证。
它预装了一系列用于渗透测试的工具,例如Nmap、Metasploit Framework、Maltego和Aircrack-ng等。
Kali Linux旨在为安全专业人士和渗透测试人员提供一个强大且全面的操作系统,以便于他们进行安全评估和漏洞测试。
它提供了广泛的工具和资源,使用户能够有效地执行各种安全任务。
对于网络安全专家和渴望进行渗透测试的学生来说,Kali Linux是一个理想的选择。
08 CentOS Stream
CentOS是一款广受欢迎的Linux发行版,以其稳定性和可靠性而著称。
最近,CentOS经历了一次重大转变,引入了CentOS Stream。
以前CentOS就是Red Hat Enterprise Linux (RHEL)的克隆版,免费给大家用,社区还帮忙撑腰。
但现在,CentOS团队说了,他们要换个玩法,推出了CentOS Stream这个新玩意,这是个滚动版本,能让大家尝鲜RHEL的最新功能和创新。
用CentOS Stream,咱们就能先人一步体验到RHEL的新功能,还能掺和一脚它的开发。
这个改变挺有争议的,因为它把CentOS从稳定版的宝座上给拽下来了。
有人挺乐意接受这个变化,因为能更快地享受到更新,见识下未来的科技。
但肯定也有人不爽,他们就想用一个稳如泰山、能预测的系统。
不管怎么说,CentOS Stream确实让大家能更贴近RHEL的体验,还能参与到RHEL的开发里去。
这对那些总想尝鲜、或者想为Linux发行版发展出力的家伙来说,绝对是多了个选择,也多了个机会。
09 ArchLinux
Arch Linux 是个为那些对系统里装什么、跑什么服务特别在意的高级用户或者Linux行家设计的轻量级、灵活的Linux发行版。
它让用户能根据自己的喜好来随意定制和设置系统。
说白了,Arch就是给那些对Linux内部怎么运作了如指掌的人用的。
Arch Linux 搞的是滚动更新,就是说系统会一直保持在最新状态,你只需在命令行里更新软件包就行。
它默认用Pacman当包管理器,还靠AUR(Arch用户仓库)社区来装软件包。最新的版本号是2023.11.01。
有了AUR,用户就能轻松弄到并安装那些社区成员贡献的软件包。
10 OpenSUSE
OpenSUSE项目是一个现代化的综合性社区项目,涵盖了两个主要的SUSE分支:SUSE Leap和SUSE Tumbleweed,这使其成为开源开发人员和系统管理员的理想选择。
SUSE Leap 是那种给桌面用户、企业开发和测试用的稳定版。
它主打的就是一致性和可靠性,特别适合那些追求稳定的用户。
如果谁想要一个经过验证、稳定的发行版来开发和测试应用,那 SUSE Leap 绝对是个好选项。
而 SUSE Tumbleweed 是个滚动更新的版本,提供了最新的软件堆栈和集成开发环境(IDE),对于那种喜欢尝鲜的用户来说,可是首选。
因为 Tumbleweed 持续提供最新版的软件包,从办公软件到 GCC 编译器再到内核,应有尽有,所以好多高级用户和软件开发者都喜欢用它。
OpenSUSE 是靠着 Yast 包管理器来管理这些软件包的,Yast 是个功能挺强,用起来也顺手的工具。
对于开发者和系统管理员来说,用 Yast 来管理和配置系统特别方便,所以都会推荐他们用 Yast。
当然,上面提到的只是众多Linux发行版中的冰山一角,根本就没摸到边。
现在,全球得有600多个Linux发行版,其中大概500个还在活跃开发中。
咱们得留意那些用得比较广的发行版,它们中的一些设计理念可真是影响了其他Linux发行版的风格和发展方向。
这些个发行版在Linux社区里可是有着举足轻重的地位,就因为它们独到的特性和庞大的用户群,所以特别受关注。
整理:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部