0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

又该换Linux版本了!

dyquk4xk2p3d 来源:良许Linux 2023-05-12 16:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

提起开发,程序员们更青睐于不同版本的Linux操作系统而不是Windows。 为什么?因为Linux操作起来更安全、快捷,最重要的是,它的发行版本众多。你可以根据需要挑选最适合的那一款。那么,问题来了,到底哪个版本的Linux最适合开发?

7513dfd0-f09b-11ed-90ce-dac502259ad0.png

来源 | The Register 最近,知名技术网站The Register上发布的一篇文章引起了网友的热烈讨论,详细讲述了一位博主为什么选择“将Ubuntu替换成Fedora”(Ubuntu和Fedora是Linux的两个不同发行版本)以及使用Linux其它发行版本的体验。 由于好奇,小编特意搜了下这篇发布于用户博客的文章…

75376284-f09b-11ed-90ce-dac502259ad0.png

“我每隔7-8年就会更换一次操作系统。2015年,改用了Ubuntu。”

754e13ee-f09b-11ed-90ce-dac502259ad0.png

图:网友评论 文章的一位评论者描述了自己使用Fedora的感受:“我已经在我的台式机和笔记本电脑上使用Fedora大约两年了,我对它非常满意。开发人员一直都在保持软件更新,我觉得我每天都在安装更新。”


Ubuntu软件包切换过程产生的一系列错误 这篇博客中提到:“Ubuntu曾经是不错的选择。但是,近年来发生了一系列的变化,质量一直在下降。” “具体表现在:Ubuntu软件包管理器Snap执行力不够,使我多年来不得不进行Beta测试。而且,当从apt切换到Snap时,我遇到了一系列错误。”

7575c3c6-f09b-11ed-90ce-dac502259ad0.png

图:错误列表 从图中不难看出,文章中提及的错误涉及:

打印功能完全被破坏了,只能打印成PDF格式。

KeePassXC,一个开源密码管理器的扩展浏览器不再工作。

Firefox认为当打开‘localhost:8080 '时应该打开URI模式‘localhost',并尝试找到支持此模式的应用程序(现在修复了!)

Gnome外壳集成扩展,安装Gnome插件的主要方式现在被打破了。

“设置图像为桌面背景”出错等

在这里就不一一列举了...


将Ubuntu替换成Fedora “所以,我发誓要在2022年尝试新的版本。为此,我花费14个月的时间,最终将Ubuntu替换成Fedora。” 关于将Ubuntu换成Fedora版本过程中的一系列体验,作者说:“Fedora是由Red Hat资助的,并且能够保持软件包的不断更新。安装Fedora的过程也非常顺利。但是,我总是忘记创建一个单独的/home挂载,所以花了一些时间将所有内容移到外部磁盘并移回来。而且,我总是忘记移动我的MySQL数据库,但这并不影响我对于Fedora的看法。”

75a6cf16-f09b-11ed-90ce-dac502259ad0.png

图 |Fedora和Ubuntu对比 Fedora和Ubuntu使用不同的软件包管理器安装软件。Fedora选择dnf、rpm和 Flatpak,而Ubuntu选择apt、dpkg和Snap。 其中,Fedora选择的Flatpak软件包管理器与发行版无关,这将会避免软件包切换过程中产生的错误。


Fedora的弊端 关于Fedora的收费问题也不得不提及。Fedora的有些组件是非开源的。 “我并不反对这一理念,但就我个人而言,我并不介意添加一些二进制文件以获得更好的体验,”关于收费问题,作者这样认为。 此外,Fedora使用起来也有弊端。Firefox中的视频在现有的Fedora中根本无法运行,必须安装ffmpeg才能正常工作。

75d0b024-f09b-11ed-90ce-dac502259ad0.png

“后来,我发现了RPM Fusion,从而获得了更好的ffmpeg,加上gstreamer和英特尔驱动程序,我现在可以观看漂亮流畅的4K视频。”


桌面环境 Ubuntu最原始的桌面环境是Unity。2018年,开发人员将其替换成Gnome,但修改了Gnome以保持其Unity外观。

75f891ca-f09b-11ed-90ce-dac502259ad0.jpg

Fedora和Ubuntu都默认使用GNOME桌面。不同之处在于Fedora采用传统的GNOME,而Ubuntu使用定制的桌面。客观的说,Ubuntu在Gnome特性方面通常有点落后。

7609758a-f09b-11ed-90ce-dac502259ad0.png

而Fedora采用传统的Gnome,总体上能够保持一致性与稳定性,而且拥有最新的功能。


Ubuntu和Fedora 说了这么多,再来具体介绍下Ubuntu和Fedora这两个不同的版本吧!

Ubuntu Ubuntu之所以被广泛使用,是因为它完全适合各种用户,包括新手和专业人士。

76424220-f09b-11ed-90ce-dac502259ad0.png

Ubuntu由Canonical赞助,是基于Debian的开源操作系统,初始版本4.10(Warty Warthog)于2004年10月发布,共有三个不同版本:

桌面-桌面版本

服务器-服务器版本

Core-物联网特定版本

总之,Ubuntu为开发人员提供了稳定和可信的开发环境,使他们不用担心每6-12个月升级一次发行版,还提供了大量的教程、手册、操作指南和其它资源,旨在帮助编程社区。


Fedora

Linux Fedora是另一个流行的社区驱动发行版。它有各种版本,以满足不同类型的用户。如果你正在寻找适合开发人员的发行版,那么Fedora Workstation是一个不错的选择。

766e2e58-f09b-11ed-90ce-dac502259ad0.png

该版本附带了许多工具用来提供优秀的开发环境。工作站则提供了支持智能自动配置和有利于编程的更新包。


其它Linux版本 Linux确实越来越受到用户的欢迎。最重要的一点:它完全免费,因此,介绍几个其它版本:

Bodhi Linux

Bodhi Linux不仅适用于老式硬件,还具有独特的桌面环境——Moksha。与Enlightenment类似,Moksha包含大量功能。你可以通过点击桌面的任何地方访问菜单。这使工作变得高效。 但是,使用过程中,你必须重新适应与桌面交互方式,因为它与其它任何方式都不同。


Linux Lite

如果你正在寻找一个更标准的桌面环境,Linux Lite可能正合你的胃口。Linux Lite使用自定义XFCE桌面环境,创建出所有类型的用户都熟悉的界面。

76e26fc0-f09b-11ed-90ce-dac502259ad0.jpg

更棒的是,Linux Lite从一开始就被设计成用户友好型。因此,即使你不熟悉Linux,也能够很快地跟上操作系统的速度。 此外,Linux Lite还安装了Chrome网络浏览器、雷鸟电子邮件客户端、GIMP图像编辑器、VLC媒体播放器、LibreOffice办公套件等。


用户:“发行版大战”既是好事,也是严重问题 针对社区中正在进行的“发行版大战”,用户认为:这既是一件好事,也是一个严重的问题。

770bd112-f09b-11ed-90ce-dac502259ad0.png

新事物被尝试和发展,能够促进渐进式和实验性的基础设施建设。但是,这也导致了严重的问题,主要是受众精简,以及不同版本存在的特性和稳定性问题。 到底是好是坏,真相介于两者之间。总之,这不是战争。只是“意志坚强的人”在捍卫自己的观点…

77217666-f09b-11ed-90ce-dac502259ad0.png

也有的用户认为在不同的版本之间切换绝对是一把双刃剑。 一方面,技术人员可以在不陷入可怕混乱的情况下进行操作。对于新手来说,混合使用不同版本操作起来有些困难。 “我完全理解有眼光的‘高级用户’需要不同的偏好,但社区需要为新用户提供容易学习的标准版本,让用户了解基础知识,而不是爆发发行版大战。”


写在最后:到底选择哪个版本?那么,你到底该选择哪个版本? 正如上文中提到的,新用户适合使用Fedora,但是,可能必须每年进行一次重大升级。于是,Ubuntu便大放异彩了,因为可以安装LTS版本并保留五年。 另一件需要考虑的事情是,尽管这两个发行版都享有相当多的社区用户支持,但使用Ubuntu,你可以购买Ubuntu Advantage。 对于个人用户而言,Ubuntu Advantage 最多可免费用于物理服务器、虚拟服务器和桌面的三台机器,具有较高的性价比。 Fedora到底值得推荐吗? 如果你经常用谷歌搜索,使用终端输入命令,推荐你使用Fedora而不是Ubuntu。 如果你不是一个技术用户或程序员,仍推荐使用Ubuntu,还不动手去试试,别忘了将你的体验留在评论区哦~

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217967
  • 操作系统
    +关注

    关注

    37

    文章

    7328

    浏览量

    128626
  • 软件包
    +关注

    关注

    0

    文章

    113

    浏览量

    12088

原文标题:又该换Linux版本了!

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    别再装系统Linux 镜像到底是什么?一篇讲到你怀疑人生

    在现代工业、嵌入式开发和服务器运维中,Linux 系统无处不在。从数据中心的高性能服务器,到工控现场的 ARM 控制器,再到家庭和企业使用的路由器、IoT 设备,Linux 都在默默运行。而无论设备
    的头像 发表于 12-03 16:12 390次阅读
    别再装系统<b class='flag-5'>了</b>!<b class='flag-5'>Linux</b> 镜像到底是什么?一篇讲到你怀疑人生

    请问Linux+rtos的1.9版本sdk大核开机自启动一个程序怎么关闭?

    编译开机大核心就出现一个程序报错,01开发板csi2上面默认接的摄像头是gc2093的,运行的是ov5647 期待结果和实际结果 可以关闭这个自启动程序;也希望顺带知道我要开启自启动的程序放在哪里 软硬件版本信息 01stido开发板,Linux+rtos sdk v1.
    发表于 07-22 06:07

    2.0.0版本的ST Edge AI Core在linux平台上可以把量化后的onnx模型转换为.nb,但是运行报错,缺少文件,为什么?

    2.0.0版本的ST Edge AI Core工具在linux平台上应该是可以把量化后的onnx模型转换为.nb,但是运行报错,缺少文件。
    发表于 06-17 06:29

    CYW55513是否支持linux4.4?

    开始支持55513的驱动版本是Infineon Linux Wi-Fi驱动程序(FMAC)(v2024_1115) 但在发行说明中有一句话 从内核版本 4.14 到内核版本 6.1.9
    发表于 06-05 07:26

    CANoe产品体系19版本新功能(下)

    NET 8.0现已支持测试脚本、应用模型和仿真节点的开发,支持C# 12,可使用async/await进行等待,本机编译实现快速加载,改进应用层对象的API实现处理复杂数据类型,并支持运行在Linux版本CANoe SE中。
    的头像 发表于 05-29 14:05 2018次阅读
    CANoe产品体系19<b class='flag-5'>版本</b>新功能(下)

    摩尔线程Linux驱动v3.0.0发布

    近日,摩尔线程正式推出Linux驱动程序v3.0.0,全面支持图形显卡MTT S80和高性能专业显卡MTT X300。作为v2.7.0RC4之后的重大升级版本,本次更新实现多项关键技术突破:在架构
    的头像 发表于 05-08 11:38 1106次阅读
    摩尔线程<b class='flag-5'>Linux</b>驱动v3.0.0发布

    Linux主要的性能有哪些?

    都有确定的用途。它支持32位和64位硬件,能运行主要的unix工具软件、应用程序和网络协议。linux继承unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux主要特性 1 永久免费
    的头像 发表于 04-30 18:09 490次阅读
    <b class='flag-5'>Linux</b>主要的性能有哪些?

    如何在Ubuntu 24.04上运行5.4.47版本

    ubuntu 18.04 不再是最新的,因此我用 ubuntu 24.04 设置一台新机器。在遇到一些困难之后,我能够为 SDK BSP 版本 6.6.52 构建 yocto 包
    发表于 04-11 06:08

    Linux的作用

    。 2、嵌入式系统:Linux可以被嵌入到各种嵌入式设备中,如智能路由器、智能电视等。它提供一个灵活的平台,可以根据设备的需求进行定制和优化。 3、个人电脑操作系统:Linux也可以作为个人电脑
    发表于 04-04 01:57

    树莓派4 性能大比拼:标准Linux与实时Linux 4.19内核的延迟测试

    引言本文是对我之前关于RaspberryPi3同一主题的帖子的更新。与之前的帖子一样,我使用的是随Raspbian镜像提供的标准内核,以及应用了RT补丁的相似内核版本。对于实时版,我
    的头像 发表于 03-25 09:39 656次阅读
    树莓派4 性能大比拼:标准<b class='flag-5'>Linux</b>与实时<b class='flag-5'>Linux</b> 4.19内核的延迟测试

    升级centos7内核版本

    先查看当前内核版本 ~] #uname -a Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 1659
    的头像 发表于 01-02 10:41 1004次阅读

    腾讯云内核团队修复Linux关键Bug

    Maintainer深感棘手的关键内核bug。 这一改进方案经过严格评审和测试,最终被合并进入后续的Linux LTS(长期支持)版本中,标志着腾讯云在操作系统内核领域的技术实力得到了广泛认可。值得一提的是,该方案还获得了Linux
    的头像 发表于 12-31 10:58 915次阅读

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介

    学到本章节,大家应该对Linux操作系统都有一定的了解,但可能还不知道我们拿到手的内核源码都经历什么。linux有一个庞大的开源社区,每个人都可以向开源社区提交代码。由于
    发表于 12-16 13:08

    飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介

    学到本章节,大家应该对Linux操作系统都有一定的了解,但可能还不知道我们拿到手的内核源码都经历什么。linux有一个庞大的开源社区,每个人都可以向开源社区提交代码。由于
    发表于 12-13 09:03

    Alpine操作系统社区发布龙架构版本

    近日,开源软件世界和云计算领域重要的操作系统发行版社区Alpine Linux正式发布3.21最新版本,以完整的系统形态实现对龙架构的原生支持,将有力促进龙架构在云计算领域的生态建设和应用拓展。
    的头像 发表于 12-10 11:12 1105次阅读