本文字数:4792,阅读时长大概:7分钟

我们点评了为程序员和开发人员提供的十大最佳Linux发行版(2022版),以帮助她们完成工作和个人项目。

程序员和开发人员在其工作或项目中会使用各类工具和应用程序,包括代码编辑器、编程语言编译器、附加组件、数据库等。假如你对现代开发者的工作流程进行分类,它包含以下典型的工作流程:

◈访问代码库

◈编程

◈调试

◈测试

◈布署

而这些典型的工作流程可能须要各类工具。一个标准的清单可能是这样的:

◈代码编辑器

◈简单的文本编辑器

◈网页浏览器(网页开发者须要所有变体)

◈数据库引擎

◈一个本地服务器

◈编程语言相应的编译器

◈调试器

◈检测或分析工具(可执行文件或网路版)

可以说,与Windows相比,Linux是编程的最佳选择。(出于几个诱因,我在本文中不对macOS进行比较。)Linux是最佳选择的主要诱因是,与Windows相比,在Linux发行版中早已预装具有现代技术的软件包和应用程序,或特别容易安装。

为此,在这篇文章中,我们想列举2022年最适宜程序员的Linux发行版。

linux依赖关系不满足_ubuntu依赖关系不满足_依赖无法满足

2022年适宜程序员的十大Linux发行版

1、FedoraWorkstation

依赖无法满足_ubuntu依赖关系不满足_linux依赖关系不满足

Fedora35Workstation

其实这个名单中最完美的Linux发行版是FedoraLinux。它用于桌面的默认Workstation版通过其选择的软件包带来了纯正的GNOME桌面体验。

FedoraLinux的默认安装为你提供了所有主要的开发包,开箱即用。它们包括PHP、OpenJDK、PostgreSQL、Django、RubyonRails、Ansible等。

通过dnf软件包管理器安装更多的应用程序是极其简单的,如VSCode编辑器和其他软件包。你也可以利用“软件(Software)”应拿来安装,这是一个应用商店,你只需点击一个按键就可以搜索和安装应用程序。

FedoraLinux支持Snap和Flatpak,这给了你更多的灵活性。你也可以借助Fedora中的RPMFusion库房,这个库房让你可以访问许多自由和非自由的软件包。因为许可证和其他显著的缘由,FedoraLinux不想在她们的主库房中包括那些包。

你可以在下边的官网上查看最新的FedoraLinux。

下载Fedora

2、UbuntuLinux

依赖无法满足_ubuntu依赖关系不满足_linux依赖关系不满足

Ubuntu桌面是一个适宜程序员的完美的Linux发行版

本列表中的第二个Linux发行版是UbuntuLinux。UbuntuLinux是目前在服务器和桌面上使用最多的Linux发行版。Ubuntu提供常年支持(LTS)版本,有两年的官方支持(另外还有两年的维护支持),期间还有短期支持版本供中级用户使用。

因为它很流行,所有最新的软件包和应用程序供应商都提供Ubuntu(.deb)版本。因其流行,也带来了峰会和文档的大量支持,这对开发者来说是完美的,非常是当你在开发阶段被错误抓走的时侯。在下边的链接中了解更多关于Ubuntu的信息。

下载Ubuntu

3、openSUSE

openSUSE是全球在关键系统中使用的最稳定和最专业的Linux发行版之一。这个Linux发行版是企业级工作负载的首选解决方案之一,包括台式机、服务器和瘦顾客机。

依赖无法满足_linux依赖关系不满足_ubuntu依赖关系不满足

它比Ubuntu和Fedora有一些优势。首先,它有两个变种:Leap和Tumbleweed。openSUSELeap是一个常年支持版本(LTS),提供最新的稳定性。openSUSETumbleweed是一个滚动发布的软件,提供尖端的软件包。

假如你的开发须要最新的软件包和硬件支持,这么Tumbleweed就是你的选择。假如你须要稳定性和一个运行时间较长、维护量较小的系统,请选择openSUSELeap。

使用openSUSE进行开发工作的优势之一是其软件包管理器YaST。使用YaST软件包管理器,你可以轻松地将许多事情手动化。

除此之外,openSUSE的软件交付方法也很出众。它的软件门户在网上,你可以访问它,搜索一个软件包,之后点击安装。

若果与新用户相比,你对Linux有一定的经验,请选择openSUSE进行开发工作。

下载openSUSE

4、ManjaroLinux

ManjaroLinux是一个基于ArchLinux的发行版,它使Arch的安装显得简单。它基于ArchLinux,但带来了一些功能嵌入式linux,如像Ubuntu或LinuxMint那样的图形化安装程序、pamac安装程序、精心企划的软件库房等。Manjaro有三种主要的桌面风格:GNOME、KDEPlasma和Xfce,可以满足几乎所有用户的需求。

假如你想用ArchLinux和它的滚动发挎包来满足你的开发需求,但又不想深陷安装原生Arch的麻烦,Manjaro是你的完美选择。

下载Manjaro

5、ArchLinux

尽管Manjaro和其他基于Arch的便于安装的Linux发行版早已出现,但你可能还是想用原生Arch来亲手订制你的桌面。

这更多的是针对这些想要更多控制权和为项目或需求构建自定义Linux操作系统的资深开发者或程序员。在这种情况下,你可能想用你最喜欢的桌面安装ArchLinux来设置你的开发操作系统。

假定你对ArchLinux和计算机有一定的经验。在这些情况下,这是所有选择中最好的,由于它可以让你完全控制订制的Linux操作系统中的每位软件包。

下载ArchLinux

6、PopOS

PopOS(写作Pop!_OS)是由计算机制造商System76为其系列硬件开发的。PopOS是自由开源的,基于Ubuntu。它遵守Ubuntu的发布周期,同时带来额外的调整,以及为用户订制的软件包。

依赖无法满足_ubuntu依赖关系不满足_linux依赖关系不满足

PopOS21.10桌面Linux发行版

PopOS是程序员的完美选择,由于它原生支持许多Ubuntu支持的编程语言。它因其构建的软件中心而在计算机科学家和程序员中广受欢迎,该软件中心有一个专门的部份介绍开发和编程的应用程序。

除此之外,PopOS中的COSMIC桌面(一个订制的GNOME桌面)为程序员提供了奇特的体验,包括手动平铺、可爱的调色板、原生的白色模式和丰富的设置。

假如你须要一个基于Ubuntu、稳定的、并对程序员友好的Linux发行版,这么请选择PopOS。

下载POPOS

7、KDENeon

假如你是一个很习惯KDEPlasma桌面的开发者,但是想要一个基于Qt的开发环境,这么KDENeon就十分适宜你。

KDENeon是一个基于UbuntuLTS版本的Linux发行版,带有最新的KDEPlasma桌面和KDE框架包。因而ubuntu依赖关系不满足,在KDENeon中,你可以得到UbuntuLTS的稳定性和带有Qt的最新KDE软件包。

假如你须要一个拥有开箱即用的应用程序的快速系统、一个友好的用户界面和巨大的社区支持,这是一个完美的Linux发行版。

下载KDENeon

8、Debian

DebianGNU/Linux无需介绍。Debian的稳定分支是Ubuntu及其所有衍生品的基础。因而,它是主要和稳定的Linux之一。它是你的开发环境的完美选择,由于它为你提供了终极稳定性和多年的支持。

不过,Debian的稳定分支在采用最新软件包方面略显保守。Debian的维护者会仔细检测和合并软件包,由于整个世界(嗯,几乎)都依赖于Debian的稳定性。

对于中级用户和系统管理员来说,假如你想要一个稳定的、长期运行的开发环境,而且维护工作量较少,这么它是一个完美的编程环境。

下载DebianLinux

9、KaliLinux

KaliLinux是由OffensiveSecurity开发的,主要针对找寻网路漏洞的道德黑客和渗透测试人员。它预装了大量的黑客工具和应用程序。

假如你有足够的经验,它可以成为程序员和开发人员的一个完美的Linux发行版。假如你对Linux很熟悉,而且在处理错误和依赖关系方面有一定的经验,就可以选择KaliLinux。

下载KaliLinux

10、Fedora实验室

而这个名单上的最后一个Linux发行版是FedoraLinux的发行版组合。

Fedora实验室(Labs)为程序员、科学家和中学生提供了专门企划的Linux发行版,并预装了应用程序、相应的软件包和实用程序。好多人都不晓得这种,假如配置得当ubuntu依赖关系不满足,它们可以作为完美的现成Linux发行版为你服务。

下边是对它们的总结:

Fedora科学

◈科学和数值开源工具与KDEPlasma桌面的结合

◈应用列表包括:

◈用于C/C++的GNU科学库

◈与MATLAB兼容的MGNUOctave

◈LaTeX

◈Maxima计算机代数系统

◈用于勾画二维和三维图形的Gnuplot

◈用于数据科学的PandasPython库

◈IPython

◈用于Java和R编程语言的软件包

◈关于Fedora科学,在此下载和了解更多。

Fedora估算神经科学

◈带有GNOME桌面环境的开源神经科学应用程序和软件包。

◈了解更多并在此下载。

依赖无法满足_ubuntu依赖关系不满足_linux依赖关系不满足

Fedora机器人套件

◈这个完美的Linux发行版结合了最好的开源机器人应用程序和软件包,针对中级和经验丰富的机器人科学家和程序员。

◈了解更多并在此下载。

来自FedoraLinux的其他解决方案包括Fedora安全实验室、Fedora天文学和FedoraPython课室,你也许想瞧瞧这种解决方案。

这种Fedora实验室选项可以成为编程项目或在特定科学领域工作的完美Linux发行版。

总结

这么,你怎么在这份最适宜程序员的Linux发行版名单中选择你的最爱?

假如你不确定,并希望以最小的努力来构建和运行一个开发系统,那就选择FedoraWorkstation或Ubuntu。

假如你有空闲时间,或则想对你的系统有更多的控制,喜欢做实验,对时常出现的错误也不在乎,这么就选择基于ArchLinux的系统。

对于刚步入Linux生态系统的新开发者来说,PopOS也是一个不错的选择。对于特定的需求,请到Fedora实验室选择。

我希望这份2022年最适宜程序员的Linux发行版清单能给你一些指导小型linux系统,让你选择最喜欢的Linux发行版进行编程和开发。

干杯。

via:

作者:Arindam选题:lkxed译者:wxy校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

LCTT译者:Xingyu.Wang

ubuntu依赖关系不满足_依赖无法满足_linux依赖关系不满足

翻译:910.0篇

贡献:3041天

本文原创地址://sclmfb.cn/ncxyhkfrybbs.html编辑:刘遄,审核员:暂无