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
    +关注

    关注

    87

    文章

    11221

    浏览量

    208883
  • 操作系统
    +关注

    关注

    37

    文章

    6732

    浏览量

    123182
  • 软件包
    +关注

    关注

    0

    文章

    101

    浏览量

    11580

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

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

收藏 人收藏

    评论

    相关推荐

    Linux微信4.0.0版发布,功能再升级

    近日,备受瞩目的Linux微信4.0.0版本终于迎来了正式发布。此次版本更新不仅带来了多项实用功能,还实现与Windows、macOS公测版本
    的头像 发表于 11-06 10:59 180次阅读

    linux操作系统安装步骤 linux操作系统的特点及组成

    ,确保你的计算机满足最低系统要求,并且你已经备份所有重要数据。 2. 下载Linux发行版 访问Ubuntu官方网站或其他Linux发行版的官方网站,下载最新版本的ISO文件。 3.
    的头像 发表于 10-21 11:24 438次阅读

    如何在linux上安装多个版本的ESP-IDF?

    ,原因可能是之前的安装设定IDF相关的环境变量和路径,导致后来安装的版本找不到正确的路径,我也不敢随便修改,怕把之前的版本也搞坏了。 请问有安全可靠的多版本并存的方法吗?
    发表于 06-18 08:09

    搭建ESP-idf环境时,如何自主选择工具链的版本

    一般搭建ESP-idf环境时,工具链的版本是跟随脚本设置好的,但是如果我想使用其他版本的工具链该怎么做呢?我看到这里有一些说明:https://docs.espressif.com/projects
    发表于 06-06 07:14

    STM8L052的LSI能否校正,又该怎样校正,校正结果的误差又是多少?

    STM8L052的LSI能否校正,又该怎样校正,校正结果的误差又是多少,库函数里只有关于HSI的校正,请多多指教
    发表于 04-28 06:32

    LwIP v2.0版本更换为v2.1.2版本后接收不到数据怎么解决?

    请教下,吧 LwIP v2.0 版本更换为 v2.1.2 版本后接收不到数据,是怎么回事啊 ?? 之前使用 v2.0 版本测试是完全可以
    发表于 04-23 08:20

    微软WSL更新支持IPv6流量透过Linux

    据悉,微软近期对Windows Subsystem for Linux(WSL)进行了2.2.2版本更新,包含多项优化改进。其中最引人注目的便是新增的nft规则,允许IPv6数据包经过Linux容器传输。
    的头像 发表于 04-08 10:23 909次阅读

    升级STM32CubeMX到6.10版本,结果侧面升级和安装SDK库点击无效怎么解决?

    升级STM32CubeMX到6.10版本,结果侧面升级和安装SDK库点击无效,账户登录也点击出不来,重装6.9.2版本就都可以。
    发表于 03-08 06:27

    本周日Linux 6.8稳定版发布,6.8-rc7版本体积小巧

    经过短暂的宁静,Linux 6.8-rc7的变动相较于此阶段的常规版本较少,因此,本文作者认为可能无需再推出rc8。如需了解更多详情,敬请关注该邮件列表动态。
    的头像 发表于 03-04 14:22 705次阅读

    CYW5557x Wi-Fi系列的Linux内核版本是什么?

    CAN告知支持CYW5557x Wi-Fi系列的Linux内核版本是什么?
    发表于 03-01 11:52

    Ubuntu 24.04 LTS选用Linux 6.8为默认内核

    关于Ubuntu 24.04 LTS使用何种内核版本,一直备受关注。Canonical工程师Andrea Righi昨日宣布,Ubuntu 24.04将默认搭载Linux 6.8内核。
    的头像 发表于 01-29 11:27 1007次阅读

    linux上更新最新版本的SDK软件后,出现\"/bin/sh:行1: riscv-nuclei-elf-objcopy:未找到命令\"怎么解决?

    linux上更新最新版本的SDK软件后,执行编译出现 riscv-nuclei-elf-objcopy -O verilog “NICE_Test.elf” “NICE_Test.
    发表于 01-10 06:34

    gdb本地调试版本移植至ARM-Linux系统

    移植ncurses库本文使用的ncurses版本为ncurses-5.9.tar.gz下载地址:https://ftp.gnu.org/gnu/ncurses
    的头像 发表于 12-12 14:42 579次阅读
    gdb本地调试<b class='flag-5'>版本</b>移植至ARM-<b class='flag-5'>Linux</b>系统

    linux使用vim新建并编辑文件

    是一个文本编辑器,在Linux系统中被广泛使用。它具有强大的功能和可定制性,并且支持各种编程语言。 二、 确认Vim已安装 在开始使用Vim之前,需要确认在Linux系统中已经安装了Vim。可以在终端中输入以下命令检查Vim是否已安装: vim --version 如果可
    的头像 发表于 11-28 15:17 3229次阅读

    linux docker安装部署

    了解如何在Linux上安装和部署Docker。 一、安装Docker 在开始之前,请确保您的Linux系统满足以下要求: 64位版本Linux操作系统,包括Ubuntu、CentOS
    的头像 发表于 11-23 09:27 1055次阅读