公众号: Linux兵工厂,关注领取海量Linux硬核学习资料,并由大量干货文章推送!
0X01. Ubuntu Desktop
Ubuntu桌面是最流行的Linux发行版,非常适合初学者和专业人士。 它的流行是因为它拥有最友好的图形用户界面之一,这一特性使它成为Linux新手的绝佳选择。
下载链接:https://ubuntu.com/download/desktop/
Ubuntu是免费的,通常有两种可供选择:
- 长期支持(LTS)版本包括5年有保证的安全维护更新。
- 标准版本在发布后9个月内提供免费更新。
主要特性:
- 开发者和用户社区:Ubuntu拥有庞大的开发者社区,这个方面使得初学者和专业人士很容易找到他们需要的任何问题或功能的快速解决方案。
- 原生软件库:Ubuntu也有一个巨大的软件库,即使是最新手的用户也可以轻松地找到新软件安装。
- Wine: Ubuntu还包括有用的应用程序,比如Wine,这使得在Ubuntu上运行Windows程序变得异常简单。
0X02. Pop!_OS
它从一开始就被设计为开发人员友好的操作系统。它包括开发、编辑、测试和部署项目所需的所有内容。其开发人员将其开发周期的各个方面都放在了这个流行的Linux发行版上。这个发行版也是System76生产的笔记本电脑默认的操作系统,System76是一家位于科罗拉多州丹佛市的开源硬件制造商。
下载链接:https://pop.system76.com/
主要特性:
- 大量预安装的库和工具: 它拥有开发人员所需的一切。例如,它附带了Tensorflow和Matlab等深度学习工具。它还附带了工程和生物信息学工具,如VS Code, ROS, Postman, R, Bioconductor, Bioconda等。
- 以开发人员为中心: 在一个地方提供了开发人员需要的所有工具。这使得同时做多件事情变得简单而不受干扰。这些功能包括自动平铺、工作流定制和窗口堆叠。
- 加密:在安装时立即加密,使其成为最安全的Linux发行版之一。
0X03. Drauger OS
Drauger使用主线的Linux内核。开发人员编译了内核以确保低延迟,他们还将调度频率从250Hz更改为1000Hz。由于这些修改,玩家可以享受到更高的帧速率、更小的屏幕撕裂和更好的性能。发行版从一个新安装的Steam客户端开始,桌面环境是定制的Xfce。Drauger支持大多数Xbox和Xbox360控制器,以及一些PlayStation控制器。
下载链接:https://github.com/drauger-os-development
主要特性:
- 性能:Drauger是为游戏优化的,它比其他发行版提升得更快,旨在解决玩家面临的一些常见问题,如输入延迟。
- 职业游戏工具:Drauger也有一些专门为职业玩家准备的预装工具,比如Steam和RetroArch(一个前端模拟器)。
- Xfce4.14桌面:Xfce桌面有三个面板,底部的工作区面板,左侧的快速启动面板和顶部的主栏。
0X04. Tails
Tails是Tor项目的官方Linux发行版。用户可以期待相同级别的安全和隐私,这是密码学和隐私专家对Tor网络的期望。Tails是一个轻量级的实时操作系统,您可以在几乎任何计算机上从u盘或DVD启动。这个发行版包含一个内置的防火墙,通过Tor路由你所有的连接,并加密你在Web上所做的一切。
主要特性:
- 无状态:创建tail的目的只有一个,那就是在使用互联网时确保匿名性。由于Tails在关闭计算机后不会保存任何数据,因此它是一个无状态系统。
- 启用Tor: Tails是为了保护您免受监视和流量分析,它通过Tor网络绕过您的所有互联网活动,对您的通信进行匿名化。
- 灵活的操作系统:您可以从u盘或DVD启动此发行版。一旦操作系统启动,它就会自动变成匿名的,因为系统中没有任何记录。
0X05. Kali Linux
Kali是一个基于debian的Linux发行版,专为渗透测试和安全审计而定制。它预装了几个用于测试网络安全性的开源工具。此外,Kali Linux定期更新,以跟上在最流行的软件中发现的最新漏洞和安全漏洞。该Linux发行版可以在32位和64位pc上运行,以及先进的ARM硬件架构。
主要特性:
- 预加载渗透测试工具:Kali Linux有数百个预加载工具。其中包括Metasploit、开膛手约翰和阿米蒂奇。其他软件包括Aircrack-ng、Burp Suite、Nmap、Wireshark、sqlmap和OWASP ZAP。
- Live环境:Kali Linux是一个Live操作系统,可以在任何计算机上运行而无需安装它。
- 高级包工具(APT): Kali使用这个debian开发的程序来安装和删除软件包。这与大多数使用更基本的.deb或.rpm格式的发行版不同。
- 开源Android渗透测试平台:Kali也是Android设备的移动渗透测试平台。
0X06. Linux Mint
如果您正在从Windows过渡,并希望尽可能地保留Windows的外观和感觉,那么最好的播放器是Linux Mint。它是一个基于ubuntu的发行版,预先配置了在大多数计算机硬件平台上运行的所有必要工具。它还有一个庞大的用户社区,可以向专家提问并快速获得答案。
主要特性:
- 与Cinnamon桌面环境一起构建的:这个用户界面看起来感觉像微软Windows 7桌面,所以如果你离开Windows,很容易适应。
- 新立得软件包管理器:该工具提供了在Mint上安装各种软件的简单方法。
- 生产力工具:包括生产力工具,如LibreOffice和Mozilla Thunderbird电子邮件客户端。
- 应用程序商店:它与Ubuntu软件库兼容,并为不想使用Ubuntu官方应用程序商店的用户提供了另一个应用程序商店。
0X07. Elementary OS
Elementary OS是让Linux看起来像OS x的最好的发行版,它基于Ubuntu发行版。然而,它有一个独特的用户界面的桌面环境,它还附带了几个模仿苹果设计的实用程序。
主要特性:
- mac风格的界面:独特的Pantheon桌面位于GNOME软件基础之上。 这允许用户使用多个工作区组织他们的工作流。
- AppCenter:这个应用程序集合是一个“软件中心”。它可以作为Ubuntu默认软件库的替代品。
- 默认应用程序:基本操作系统附带一组默认应用程序。其中包括网络浏览器、文件管理器和音乐播放器。它还配有视频播放器、电子邮件客户端、日历应用程序和图像查看器。
0X08. Puppy Linux
Puppy Linux是为预算有限的购买者开发的低资源Linux变体的集合。 它最初是由Barry Kauler在2003年创建的,设计目标是创建一个易于使用的基于linux的操作系统,内存占用少。
下载链接: https://puppylinux.com/
主要特性:
- 预安装的工具/应用程序:Puppy Linux有广泛的基本日常工具/应用程序。这些软件包括办公软件、媒体流媒体、网络浏览器、电子邮件客户端等等。
- 易于使用:这个发行版对新手很有吸引力,因为使用基于gui的应用程序很容易导航。
- 需要很少的存储空间:Puppy Linux只需要128MB的RAM和512MB的硬盘空间。
- 快速可靠:Puppy Linux在几秒钟内加载到计算机内存中,这方面使它成为低内存或旧计算机硬件的绝佳选择。
- 高度可定制:它使用JWM或Openbox窗口管理器,让用户完全控制他们的桌面显示。
0X09. CentOS Stream
CentOS Stream是一个基于Red Hat Enterprise Linux (RHEL)的Linux发行版。它是社区企业操作系统的缩写版本。CentOS Stream是社区驱动的,以RHEL代码为核心。开发人员在美国免费发布了Linux服务器操作系统,他们通过删除红帽的商标来实现这一目标。CentOS Stream现在是红帽企业Linux的上游公共开发分支,这是在CentOS Linux 8于2021年12月31日停产之后。它是服务器的最佳发行版,因为它是为稳定性、安全性和长期支持而设计的。
下载链接:https://www.centos.org/centos-stream/
主要特性:
- 长期支持:CentOS Stream保证在发布日期后的十年内定期更新,这使得它成为那些不想频繁或过快升级服务器操作系统的企业的绝佳选择。
- 无装饰:设计注重速度、稳定性和安全性。这方面使它成为任何想要一个没有不必要的功能或应用程序的无废话的服务器操作系统的理想选择。
- 庞大的社区支持基础:许多开发人员推动项目。因此,许多贡献者通过论坛和社交媒体提供支持。
- 稳定的操作系统:它有坚实的RHEL基础。这一历史确保CentOS在整个开发过程中通过严格的测试保持其稳定性。
- 安全更新:发行版提供及时的安全更新。此功能可使您的服务器免受第三方软件或公司基础设施中发现的任何漏洞的影响。
0X0A. ArchLinux
ArchLinux是一个独立的Linux发行版,专为熟练的Linux用户开发。它依赖于Pacman包管理器进行软件更新,并提供完整的依赖跟踪。发行版可以从CD映像安装。或者您可以通过在系统更新上运行的FTP服务器安装它。默认安装为您创建定制设置提供了坚实的基础。Arch Build System (ABS)还为用户提供了快速开发新包的能力。他们还可以自定义库存包,并通过Arch Linux用户库与其他用户共享他们的创作。
主要特性:
- 智能包管理:一个为ArchLinux从头编写的包管理器,具有依赖关系解析和升级已安装包的能力,无需重新启动。
- 滚动发布系统:您可以在机器上安装新的软件版本,而不会中断服务。
- Arch User Repository (AUR):这让用户可以访问数千个社区构建的包。这些功能范围从具有竞争力的企业功能(如Teamspeak)到小众应用程序(如nodejs服务器管理)。