2024年最适合高级网工的11款Linux

news2024/9/23 23:31:26

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

你们好,我的网工朋友。

Linux作为一个免费且开源的操作系统,随着时间的推移催生了多个发行版,并且得到了庞大的用户社区的支持。

无论是桌面用户、家庭用户还是企业环境,Linux都能提供令人满意的解决方案。如果你已经在用了,并且正在寻找更好用的版本,这篇文章就很适合你。

高级网工最爱的Linux不同版本,你最pick哪一个?

今日文章阅读福利:《 必备linux命令大全 》

给你分享一份工作必备的好用资料,发送暗号“linux命令”,即可限时获取。

01 Red Hat Enterprise Linux

红帽应该是网工最熟悉的Linux版本之一,它是一款专为企业或商业目的而设计的 Linux 发行版。

Red Hat通常是服务器环境的首选,因为它的稳定性和定期的安全补丁可以提高其整体安全性。

30766328964dcd4606ec95e2b4f7c19f.jpeg

你可以轻松地把它搭在物理服务器上,或者在VMware、HyperV这些虚拟环境里,甚至云上也能跑。

红帽在容器化技术这块儿做得特别棒,这得归功于OpenShift PaaS(平台即服务),就是一个基于Docker容器的混合云环境,由Kubernetes来管。

Redhat还通过 RHCSA(红帽认证系统管理员)和 RHCE(红帽认证工程师)这些专业课程,来对系统管理员进行培训和认证。

02 Gentoo

Gentoo这个发行版,真是为专业用途和专家量身打造的。它从一开始就考虑到用户要用的软件包。

对于刚接触Linux的新手来说,Gentoo可能不是最佳选择。

Gentoo更适合那些想深入了解Linux操作系统细节的人。它鼓励用户自己动手编译软件包、配置系统,从而实现最佳性能和灵活性。

这种高度定制化的特性,让Gentoo成为那些对操作系统细节有深入兴趣的用户的首选。

13c76be24584f451c72773593cc7b320.jpeg

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包管理器进行系统升级就搞定。

85ddde5eeb332eb2b5bdd2d0826c1778.jpeg

Debian项目提供了超过59,000个软件包,并支持各种PC架构。每个版本都涵盖了更广泛的系统架构。它努力在尖端技术和稳定性之间取得平衡。

Debian有三个主要的开发分支:Stable、Testing和Unstable。

Stable版是一个稳定的版本,提供全面的安全支持,但不包含最新的软件应用程序。

Testing版是一个滚动版本,提供尚未被纳入稳定版的最新软件版本。

这是下一个稳定版Debian的开发阶段,Unstable版是Debian的活跃开发阶段。它是一个实验性的发行版,适用于积极参与代码开发的人,并在代码过渡到"测试"阶段之前提供了一个平台。

04 Ubuntu

Ubuntu,这可是Canonical公司搞出来的,全球范围内,不管是刚入门的小白、有一定基础的用户,还是那些专业的大佬,都特别喜欢这个Linux发行版。

Ubuntu啊,就是专门为那些刚开始接触Linux系统,或者从Mac和Windows切换过来的用户量身打造的。

efaac092bf3074f677adcf6a3c1cb851.jpeg

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发行版。

341c2c9598c942561977f3a870036d85.jpeg

要在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就是他们的一个测试平台。

所以,这系统通常被用来做开发和学习,对那些码农和学生们来说,真是太方便了。

059ff45d668be49c78792c33981b4052.jpeg

07 Kali Linux

Kali Linux由Offshore Security团队负责开发和维护,是一个基于Debian的Linux发行版,专门设计用于渗透测试和数字取证。

它预装了一系列用于渗透测试的工具,例如Nmap、Metasploit Framework、Maltego和Aircrack-ng等。

Kali Linux旨在为安全专业人士和渗透测试人员提供一个强大且全面的操作系统,以便于他们进行安全评估和漏洞测试。

它提供了广泛的工具和资源,使用户能够有效地执行各种安全任务。

对于网络安全专家和渴望进行渗透测试的学生来说,Kali Linux是一个理想的选择。

b00850a3cc5ce9d3a18bca3211807341.jpeg

08 CentOS Stream

CentOS是一款广受欢迎的Linux发行版,以其稳定性和可靠性而著称。

最近,CentOS经历了一次重大转变,引入了CentOS Stream。

ad6d4d4de279666c8c7050dbf4820f37.jpeg

以前CentOS就是Red Hat Enterprise Linux (RHEL)的克隆版,免费给大家用,社区还帮忙撑腰。

但现在,CentOS团队说了,他们要换个玩法,推出了CentOS Stream这个新玩意,这是个滚动版本,能让大家尝鲜RHEL的最新功能和创新。

用CentOS Stream,咱们就能先人一步体验到RHEL的新功能,还能掺和一脚它的开发。

这个改变挺有争议的,因为它把CentOS从稳定版的宝座上给拽下来了。

有人挺乐意接受这个变化,因为能更快地享受到更新,见识下未来的科技。

但肯定也有人不爽,他们就想用一个稳如泰山、能预测的系统。

不管怎么说,CentOS Stream确实让大家能更贴近RHEL的体验,还能参与到RHEL的开发里去。

这对那些总想尝鲜、或者想为Linux发行版发展出力的家伙来说,绝对是多了个选择,也多了个机会。

09 ArchLinux

e3e34e3344163640657b756830ffcadc.jpeg

Arch Linux 是个为那些对系统里装什么、跑什么服务特别在意的高级用户或者Linux行家设计的轻量级、灵活的Linux发行版。

它让用户能根据自己的喜好来随意定制和设置系统。

说白了,Arch就是给那些对Linux内部怎么运作了如指掌的人用的。

Arch Linux 搞的是滚动更新,就是说系统会一直保持在最新状态,你只需在命令行里更新软件包就行。

它默认用Pacman当包管理器,还靠AUR(Arch用户仓库)社区来装软件包。最新的版本号是2023.11.01。

有了AUR,用户就能轻松弄到并安装那些社区成员贡献的软件包。

10 OpenSUSE

OpenSUSE项目是一个现代化的综合性社区项目,涵盖了两个主要的SUSE分支:SUSE Leap和SUSE Tumbleweed,这使其成为开源开发人员和系统管理员的理想选择。

d0188afc8505185d1e43d366a0e09c52.jpeg

SUSE Leap 是那种给桌面用户、企业开发和测试用的稳定版。

它主打的就是一致性和可靠性,特别适合那些追求稳定的用户。

如果谁想要一个经过验证、稳定的发行版来开发和测试应用,那 SUSE Leap 绝对是个好选项。

而 SUSE Tumbleweed 是个滚动更新的版本,提供了最新的软件堆栈和集成开发环境(IDE),对于那种喜欢尝鲜的用户来说,可是首选。

因为 Tumbleweed 持续提供最新版的软件包,从办公软件到 GCC 编译器再到内核,应有尽有,所以好多高级用户和软件开发者都喜欢用它。

OpenSUSE 是靠着 Yast 包管理器来管理这些软件包的,Yast 是个功能挺强,用起来也顺手的工具。

对于开发者和系统管理员来说,用 Yast 来管理和配置系统特别方便,所以都会推荐他们用 Yast。

当然,上面提到的只是众多Linux发行版中的冰山一角,根本就没摸到边。

现在,全球得有600多个Linux发行版,其中大概500个还在活跃开发中。

咱们得留意那些用得比较广的发行版,它们中的一些设计理念可真是影响了其他Linux发行版的风格和发展方向。

这些个发行版在Linux社区里可是有着举足轻重的地位,就因为它们独到的特性和庞大的用户群,所以特别受关注。

整理:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1906366.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

golang验证Etherscan上的智能合约

文章目录 golang验证Etherscan上的智能合约为什么要验证智能合约如何使用golang去验证合约获取EtherscanAPI密钥Verify Source Code接口Check Source Code Verification Status接口演示示例及注意事项网络问题无法调用Etherscan接口(最重要的步骤) golan…

应用层协议原理——因特网提供的运输服务

我们已经考虑了计算机网络能够一般性地提供的运输服务。现在我们要更为具体地考察由因特网提供的运输服务类型。因特网(更一般的是TCP/IP网络)为应用程序提供两个运输层协议,即UDP和TCP。当软件开发者为因特网创建一个新的应用时,首先要做出的决定是&…

js逆向案例 | 加速乐反爬逆向

前言 加速乐作为一种常见的反爬虫技术,在网络上已有大量详尽深入的教程可供参考。然而,对于那些初次接触的人来说,直接面对它可能仍会感到困惑。 声明 本文仅用于学习交流,学习探讨逆向知识,欢迎私信共享学习心得。如…

收银系统源码-商品报损管理

千呼新零售2.0系统是零售行业连锁店一体化收银系统,包括线下收银线上商城连锁店管理ERP管理商品管理供应商管理会员营销等功能为一体,线上线下数据全部打通。 适用于商超、便利店、水果、生鲜、母婴、服装、零食、百货、宠物等连锁店使用。 详细介绍请…

ESXi6.7 update 3主机实现新硬件运行老环境

server 2003 SQL server 2000 SQL SP4 vmware tools 一、适用场景 1、运行多年的老企业,积累的数据量庞大,其中的数据库并不一定都是现在开发的平台或系统,而是已经正在运行,不能停业务的状态。 2、老系统老应用平台&#xf…

day01:项目概述,环境搭建

文章目录 软件开发整体介绍软件开发流程角色分工软件环境 外卖平台项目介绍项目介绍定位功能架构 产品原型技术选型 开发环境搭建整体结构:前后端分离开发前后端混合开发缺点前后端分离开发 前端环境搭建Nginx 后端环境搭建熟悉项目结构使用Git进行版本控制数据库环…

Day06-01-lvs

Day06-01-lvs 0. 核心内容1.负载均衡项目 选择故障: 2.lvs 预备姿势-arp3.lvs 概述4. lvs工作模式4.1 预备姿势4.2 lvs-dr模式4.3 lvs-nat模式4.4 小结 5. lvs-dr模式5.1 环境准备5.2 lvs-dr模式配置流程1) lvs服务端配置2) web服务器 RS服务端配置3) 小结4) 调试 5.3 抓包查看…

电脑清理软件用哪个好?这款工具有些饱受争议

电脑清理软件用哪个好?电脑作为我们工作和娱乐的重要工具,其运行速度和安全性直接影响着我们的生活质量。然而,随着时间的推移,电脑系统会积累大量垃圾文件、注册表错误、恶意软件等,导致电脑运行缓慢甚至崩溃。 这时&#xff0c…

el-tree 获取当前勾选节点的选中状态以及选中值对象 触发check-change多次事件问题原因

1.需求 现在需要一个树状结构的资产树 但是现在需求是 获取当前选中的值的状态是选中还是取消选中 然后再用当前选中 or 取消选中的值 进行 选中 or 取消选中的操作 一开始使用的是 check-change 方法 接收参数如图 但是我勾选父节点 或者 子节点后 他会打印一堆数据 是因…

基于Java+SpringMvc+Vue技术的智慧校园系统设计与实现

博主介绍:硕士研究生,专注于信息化技术领域开发与管理,会使用java、标准c/c等开发语言,以及毕业项目实战✌ 从事基于java BS架构、CS架构、c/c 编程工作近16年,拥有近12年的管理工作经验,拥有较丰富的技术架…

昇思25天学习打卡营第11天 | LLM原理和实践:基于MindSpore实现BERT对话情绪识别

1. 基于MindSpore实现BERT对话情绪识别 1.1 环境配置 # 实验环境已经预装了mindspore2.2.14,如需更换mindspore版本,可更改下面mindspore的版本号 !pip uninstall mindspore -y !pip install -i https://pypi.mirrors.ustc.edu.cn/simple mindspore2.2…

geospy.AI 根据图片定位地理位置

文章目录 简介场景标志性建筑平凡的商店名标志性的物品标志性的地理位置标志性的街道难以分辨的古建筑不出名的山水 简介 GeoSpy.ai 作为一个地理空间情报平台,可以在以下场景中使用: 农业:监控农作物生长情况,预测产量&#xf…

课设:二手车交易管理系统(Java+MySQL)

简易数据库课程设计~分享 技术栈 本项目使用以下技术栈构建: Java: 作为主要编程语言,负责业务逻辑的实现。MySQL: 用于数据存储,管理用户、车辆和订单信息。JDBC: 用于Java与MySQL数据库之间的连接和操作。Swing GUI: 提供用户图形界面&am…

数据库课设---酒店管理系统(MySQL、VBNet)

目录 一. 知识技术 二. 需求分析 2.1 功能需求 2.2 数据需求 三. 数据流图与数据字典 3.1 数据流图 3.1.1 业务流图 3.1.2 数据流图 3.1.3 关系图 3.2 数据字典 四. 数据库设计 4.1 概念模型设计 4.2 逻辑模型设计 4.3 数据库实现 …

【LSB图像低位隐写】字符串隐写

按照自己的理解写了一个简单的字符串隐藏在图像中的python代码 前言 脱胎于内容安全的大作业~ 目前第一阶段,只完成了字符串隐藏在图像中 步过图像隐藏在图像应该异曲同工,之后实现~ 一、代码 图像的output路径和input路径写死了,这个需要…

【SpringBoot】IDEA查看spring bean的依赖关系

前因:研究springcloud config组件时,我发现config-server包下的EnvironmentController不在扫描的包路径下却可以响应客户端的请求,这引起了我的注意,我的问题是:EnvironmentController是怎么被添加进bean工厂的。本章就…

联系表单提交Contact Form自动发送邮件源码

联系表单Contact Form提交后自动发送邮件源码构建指南? 无论是商业网站、博客还是个人主页,几乎每个网站都会有一个联系表单,用于收集用户的反馈、询问或建议。AokSend将探讨联系表单在网站中的重要性,以及如何通过源码实现自动发…

新加坡工作和生活指北:工作篇

文章首发于公众号:Keegan小钢 一年多以前(2022 年 8 月初),那时我过来新加坡才 4 个多月,就写了篇文章分享了当时在新加坡的生活和工作体验。文章得到的反响不错,但也反馈出了一些新的问题,比如…

【数据结构】栈的实现(含详细代码)

文章目录 1.栈1.1 栈的概念及结构1.2 栈的实现1.3 代码实现 1.栈 1.1 栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守先进后…

如何监控和优化 PostgreSQL 中的连接池使用?

文章目录 一、连接池的基本概念二、监控 PostgreSQL 连接池使用的重要性(一)性能优化(二)资源管理(三)故障排查 三、PostgreSQL 连接池监控指标(一)活跃连接数(二&#x…