塞尔维亚共和国诺维萨德大学的自然科学系和数学与信息学系,我们教学生很多东西。从编程语言的入门到机器学习,所有开设的课程最终目的是让我们的学生能够像专业的开发者和软件工程师一样思考。课程时间紧凑而且学生众多,所以我们必须对现有可利用的资源进行合理调整以满足正常的教学。最终我们决定将机房计算机系统换为 Fedora。

以前的设置

我们过去的解决方案是在 Ubuntu 系统上面安装 Windows 虚拟机并在虚拟机下安装好教学所需的开发软件。这在当时看起来是一个很不错的主意。然而,这种方法有很多弊端。首先,运行虚拟机导致了严重的计算机性能的浪费,因此导致操作系统性能和运行速度降低。此外,虚拟机有时候会在另一个用户会话里面同时运行。这会导致计算机工作严重缓慢。我们不得不在启动电脑和启动虚拟机上花费宝贵的时间。最后,我们意识到我们的大部分教学所需软件都有对应的 Linux 版本。虚拟机不是必需的。我们需要寻找一个更好的解决办法。

进入 Fedora!

Computer lab in Serbia powered by Fedora

默认运行 Fedora 工作站版本的一个机房的照片

我们考虑使用一种简洁的安装替代以前的 Windows 虚拟机方案。我们最终决定使用 Fedora,这有很多原因。

发展的前沿

在我们所教授的课程中,我们会用到很多各种各样的开发工具。因此,能够及时获取可用的最新、最好的开发工具很重要。在 Fedora 下,我们发现我们用到的开发工具有 95% 都能够在官方的软件仓库中找到!只有少量的一些工具,我们才需要手动安装。这在 Fedora 下很简单,因为你能获取到几乎所有的现成的开发工具。

在这个过程中我们意识到我们使用了大量自由、开源的软件和工具。保证这些软件总是能够及时更新通常需要做大量的工作,然而 Fedora 没有这个问题。

硬件兼容性

我们机房选择 Fedora 的第二个原因是硬件兼容性。机房现在的电脑还是比较崭新的。过去比较低的内核版本总有些问题。在 Fedora 下,我们总能获得最新的内核版本。正如我们预期的那样,一切运行良好,没有任何问题。

我们决定使用带有 GNOME 桌面环境的 Fedora 工作站版本。学生们发现它很容易、直观,可以快速上手。对我们来说,学生有一个简单的环境很重要,这样他们会更多的关注自己的任务和课程本身,而不是一个复杂的或者运行缓慢的用户界面。

自主的技术支持

最后一个原因,我们院系高度赞赏自由、开放源代码的软件。使用这些软件,学生们即便在毕业后和工作的时候,仍然能够继续自由地使用它们。在这个过程中,他们通常也对 Fedora 和自由、开源的软件有了一定了解。

转换机房

我们找来其中的一台电脑,完全手动安装好。包括准备所有必要的脚本和软件,设置远程控制权限和一些其他的重要组成部分。我们也为每一门课程单独设置一个用户账号以方便学生存储他们的文件。

一台电脑安装配置好后,我们使用一个强大的、免费的、开源的叫做 CloneZilla 的工具。 CloneZilla 能够制作硬盘镜像以做恢复用。镜像大小约为 11 G。我们用一些带有高速 USB 3.0 接口的闪存来还原磁盘镜像到其余的电脑。我们仅仅利用若干个闪存设备花费了 75 分钟设置好其余的 24 台电脑。

将来的工作

我们机房现在所有的电脑都完全使用 Fedora (没有虚拟机)。剩下的工作是设置一些管理脚本方便远程安装软件,电脑的开关等等。

我们由衷地感谢所有 Fedora 的维护人员、软件包管理人员和其他贡献者。我们希望我们的工作能够鼓励其他的学校和大学像我们一样将机房电脑的操作系统转向 Fedora。我们很高兴地确认 Fedora 完全适合我们,同时我们也保证 Fedora 同样会适合您!


via: https://fedoramagazine.org/fedora-computer-lab-university/

作者:Nemanja Milošević 译者:WangYueScreamLemonDemo 校对:jasminepeng

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

已有 46 条评论

  1. 看了你过往在 linux.cn 的评论,我觉得自己的回复真是多余。20 的映像和包只在 archives.fedoraproject.org有,mirrors 都移除了。20 没有三个版本之分,升级到 25,选哪个版本? 随着系统的日常使用,占用的体积是会逐渐增加,如果磁盘空间不足,我看你怎么一条命令升?还不说用户可能会对系统进行一定程度上的更改,这种更改可不在fedoraproject 控制范围内,所以存在升级后出现问题的可能。你可以看看网上外国网友做的在虚拟机中从最初的 MS-DOS 系统一路升级到 Windows7 还是 8 的视频。 —— 来自四川成都的 Chrome 54.0|GNU/Linux 用户 发表。
  2. “Fedora可以在任何规模的机房使用,而且还免费,免费……,”现实中选择部署一套系统,是需要仔细论证的,绝非仅仅免费这么简单。如果单说免费,Linux一众发行版为何单选 Fedora?放着提供 LTS 版的 Ubuntu 不选,放着针对老机器进行优化的轻量级发行版不选。 —— 来自四川成都的 Chrome 54.0|GNU/Linux 用户 发表。
  3. 事实上fedora Gnu/Linux发行版最好玩的也就是workstation,版本分化本身就消耗了自己的内力,没啥意义 —— 来自陕西西安的 Chrome Mobile 55.0|Android 6.0 用户 发表。
  4. fedora!good —— 来自内蒙古赤峰的 Sina Weibo 6.12|Android 5.1 用户 发表。
  5. 我用Linux跑开发环境,休闲上网,Windows跑Photoshop,Office,这一点别说什么替代品,就是不喜欢用LiberOffice、Gimp,和MSOffice、PS根本不是一个量级。哪有评论里面那些个什么好不好,只是适合不适合工作需要外加个人喜好 —— 来自天津的 Chrome 54.0|Fedora 用户 发表。
  6. "你说得对,这一切的确需要论证,绝非免费这么简单,那我们就从运维的角度来讲,Windows确实有批量管理和运维的平台,可是有几个企业会花钱购买?国内的普遍现象是能用人完成的工作,都不愿意花钱去做,因为他们在计算成本的时候是不会计算人力成本的,同时他们认为没有给钱的系统用起来不忠实,因为没有给钱,出了问题没有问责的对象,很多运维在给领导推荐Linux解决方案的时候往往被领导一句:出了问题你负责吧!之类的话吓退,那么问题来了,领导觉得我们的劳动不值钱,我们是不是也必须认为不值钱呢?我们是不是可以考虑说服领导接受其它既可以减少我们的工作量,又可以不让公司支付更多费用的方案呢?打个比方,在我刚到我现在的公司的时候,我们的领导根本就不知道有Linux的解决方案,在我给他们提Linux解决方案的时候同样有领导问我出了问题是不是我负责,那我也没有办法啊,出了问题我有可能也负不起责,不过,虽然领导没买帐,我还是做了替换方案的全面测试并将测试报告放到了领导的办公桌上,也许是我运气好,半年后终于领导最信赖的Windows平台出了件大事,导致他们集体到老板办公室背书1个月,这时候他突然想起了我的解决方案,报着试试看的态度,用到了现在(5年),也没出什么问题。而且现在我们只要上新的项目,领导都会问乙方,有没有Linux平台的解决方案;所以,很多时候,领导也是需要教育的。
    至于你说的我为什么不选Ubuntu LTS版的问题,我只想说,萝卜白菜,各有所爱,我喜欢Fedora,所以选Fedora,你爱选什么是你的事,我不拦着,不过还是要提一句,Ubuntu的第一个LTS发行版到现在也没满5年,你去看看它的支持情况,再看看Fedora的。" —— fanbt [Firefox 50.0|Fedora] 发表。
  7. 关于第一个 LTS 版具体是哪个?如何做好维护不是光靠买现成的产品,用现成的产品,还包括自己给做出解决方案,好的方案,是能够有四两拨千斤的效果。对于Linux 总提免费是片面的,不然 Redhat 靠什么赚钱? —— 来自四川成都的 Chrome 54.0|GNU/Linux 用户 发表。
  8. 我去!居然开论战了! —— linux [Chrome 54.0|Mac 10.11] 发表。
  9. "行,你行,在你眼里TLS版本就是NB,因为它有个TLS光环,于是乎厂商更不更新都无所谓,出不出补丁都没关系是吗?因为它有光环,可以免疫一切伤害,所以可以4两拨千斤,我算是长见识了
    Redhat是卖服务的,不是卖软件的,换句话说,如果你们公司用Redhat的系统,只要你不要他们的服务,是不收费的,同时也不用担心Redhat会告你们使用盗版,不了解Redhat就别乱说好吗?容易误导消费者。" —— fanbt [Firefox 50.0|Fedora] 发表。
  10. "又在答非所问,我问得是 Ubuntu 第一个发行版是哪个?=> "The first LTS releases were supportedfor three years on the desktop and five years on the server; since Ubuntu 12.04LTS, desktop support for LTS releases was increased to five years as well."
    Redhat 的运营模式也是针对你的 Linux 免费论。" —— 来自四川成都的 Chrome 55.0|GNU/Linux 用户 发表。
  11. 如果 TA 最初的回复谦逊些,就没这回事了。 —— 来自四川成都的 Chrome 55.0|GNU/Linux 用户 发表。
  12. 为什么不用deepin —— 来自山东济南的 Chrome 54.0|GNU/Linux 用户 发表。
  13. "好吧,其实只要互相理解,克制些,正常的辩论其实有助于让大家更多的思考。

    因为我也一直看大家的辩论,觉得之前的评论展示方式,尤其是盖楼的情况展示不是很好,所以专门做了一些样式调整。" —— linux [Chrome 54.0|Mac 10.11] 发表。
  14. "如果争论不欢而散,那么必有一方是虚伪的
    https://www.zhihu.com/question/22639556/answer/22110907" —— 测试 [Firefox 52.0|Windows 10] 发表。
  15. 行,我在答非所问,其实我也觉得我是在对牛弹琴,道不同不相为谋,你不要再回了,我也不想跟你争,就这样!!~ —— fanbt [Firefox 50.0|Fedora] 发表。
  16. 我深知要说服一个人很难,但还想说,你的评论真是很糟糕,除了引战,没有什么有意义的成分在里面,对于推广 Linux 还是 Fedora 都没有意义,甚至还起反作用。 —— 来自四川成都的 Chrome 55.0|GNU/Linux 用户 发表。
  17. 说服?弄了半天原来你只是想要说服某些人跟认同你的观点而已?你就这么缺乏认同感?你的存在是需要别人认同的?你的评论到是不会引战,就对Linux的推广有意义了?你以为你坐在那里发表那些所谓不会“引战”的评论Linux就推广起来了?告诉你,你太天真了,不要指望广大用户(特别是国内用户)会主动去了解和接受Linux,更别指望微软的销售团队帮你推广(他们不想尽一切办法消灭Linux就不错了),如果Linux不通过一大批愿意付出愿意去抗争的人进行推广,你以为你今天还有机会在这里跟我讨论有关Linux如何如何的问题? —— fanbt [Firefox 50.0|Fedora] 发表。
  18. 没有想过说服谁,就是说单纯的仔细像表达自己的一种看法一种观点。对你过往的评论,在我映像中没有什么技术方面的内容,有映像的都是一些非常情绪化的言语。我以为在一个以技术为导向的网站,回复还是要有技术上的支持,不能过于掺杂个人情绪,这样才有意义。 —— 来自四川成都的 Chrome 55.0|GNU/Linux 用户 发表。
  19. 说别人之前先回头看看自己说过的话,好吗?我不否认有时候会带些情绪,至于你说的技术上的支持,我实在想不到就人家说学校用了Fedora的文章,我需要什么样的回复才能算得上是技术上支持?还请赐教! —— fanbt [Firefox 50.0|Fedora] 发表。
  20. 就事论事,非得要写一句“这些是Windows用户无法理解的!!”。可以简单一下说说你批量部署 Fedora 的方案,就像这篇译文 “一台电脑安装配置好后,我们使用一个...24台电脑。”一段。好写不写,加一句挑事的话,有意思吗?当然也可以写写,如果原来有过批量部署 Windows 遇到的不愉快遭遇。写出来,未必有人会给出建议,当然即便给出建议也为时已晚,但这样发牢骚的方式,也比你之前那样要好很多。 —— 来自四川成都的 Chrome 55.0|GNU/Linux 用户 发表。

添加新评论