当前位置:首页>Linux>用Fedora Linux作开发的想法

用Fedora Linux作开发的想法

  • 2026-08-27 22:07:15
用Fedora Linux作开发的想法
现如今,选择Linux系统做日常使用和软件开发,越来越多。尤其是开发软件,如果是服务器运行的软件,开发电脑和服务器系统的一致,保证软件部署一致性。
而开发移动手机软件,那么android作为脱胎于Linux系统的系统,自然适合使用Linux作开发。
Linux桌面系统可选的有好几个,就开发来说,有时候Fedora Linux是一个不错的选择。
不是因为Linux大神在使用Fedora Linux的传闻在为其背书。抛开这样的传闻不谈,Fedora Linux作为开发学习使用的系统,依然是非常好的系统。
首先Fedora Linux略微激进的软件更新策略,让开发者能使用到几乎是最新版本的Python、Nodejs、Go等等编程语言。同时辅助以新版的GNOME桌面和Linux内核。
并且Fedora Linux非常靠近上游的软件包,甚至会主动反补这些开发工具。
或许仍会担心Fedora Linux积极会有稳定性的问题。其实那些传闻,不用验证真假。但Fedora Linux是RedHat红帽Linux的技术先锋,的确有一众Linux内核的开发者,和系统关键组件的维护者。
这使得Fedora Linux看起来非常激进,但是实际运行体验,却异常稳定。这种稳定性来自于核心开发者对功能的取舍和问题的及时修复,是能力的体现。
再说实际开发的工具,Fedora Linux有一些开发者需要的容器化工具,比如Podman,一个由RedHat研发支持的容器管理工具,和大名鼎鼎的Docker相似。
虽然,Podman起步稍晚,也已经可以排在Docker和Kubernetes后,成为排名前列的容器管理工具。
更进一步的是,Fedora Linux还可以支持为不同的软件项目,创建不同版本的容器开发环境,这个工具就是toolbx。
toolbx能够让开发者轻松的进行项目代码开发和调试。它并不像Docker那样,进入容器内部就像进入了一个黑盒子空间。
当进入一个toolbx容器环境时,依然保持当前的用户名和权限,常用的命令和桌面会话都可以保持并正常使用。这看上去就是一个“沙箱”。
要注意这并不是一个真实的沙箱,操作的文件等内容依然是在真实的系统中。在这样一个环境中安装不同版本的Python、Nodejs等,为不同的项目做开发和测试是十分方便的。
在开发环境中,可以使用DNF这样的工具安装各种各样的软件。Fedora Linux最新的43版本,带来DNF5,更快的软件包管理工具,能更加快速地安装软件。
DNF5使用C++取代了Python作为调用核心,C++更加贴近硬件进行调用运算的方式,使得执行效率远高于之前几百个Python脚本的执行。
不仅是执行效率,改写后的DNF在内存占用非常小,为实际使用保留了更多的可用内存。toolbx中使用dnf安装的不同版本的软件,真实保留在系统中。
总的来说,Fedora Linux的“激进”,并不是单纯的“冒进”,而是开发者对未来技术方向的取舍。有需求使用Linux系统,使用Fedora Linux的确可以从中了解并学习到很多东西。
相关阅读:
Fedora Linux KDE版登录大更新
Fedora Linux 又搞技术突破
感谢关注

最新文章

随机文章