我们大学机房使用的 Fedora 系统

Nemanja Milošević 的头像

·

·

·

12,247 次阅读

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

45 条回复

  1. 来自四川成都的 Chrome 54.0|Windows 10 用户 的头像
    来自四川成都的 Chrome 54.0|Windows 10 用户

    我们学校什么时候才能推行Linux啊。一天天盗版软件横行

    来自成都
  2. 来自36.149.209.246的 Chrome 55.0|Mac 10.12 用户 的头像
    来自36.149.209.246的 Chrome 55.0|Mac 10.12 用户

    这所学校歧视非计算机专业的学生么?

    来自南通
  3. 来自四川成都的 Chrome 54.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 54.0|GNU/Linux 用户

    从照片上的桌面壁纸看系统是 Fedora 24.

    来自成都
  4. 来自湖北的 Chrome 54.0|Windows 10 用户 的头像
    来自湖北的 Chrome 54.0|Windows 10 用户

    天朝:这货xxx上可以用就行了

    来自武汉
  5. 来自39.159.5.125的 Chromium 66.0|Xubuntu 14.04 用户 的头像
    来自39.159.5.125的 Chromium 66.0|Xubuntu 14.04 用户

    非计算机专业的学生就不会用Fedora了? 你这是在歧视非计算机专业的学生么?

    来自吉安
  6. 来自上海的 Chrome 55.0|Windows 10 用户 的头像
    来自上海的 Chrome 55.0|Windows 10 用户

    你的windows10是正版的嘛??

    来自上海
  7. fanbt [Firefox 50.0|Fedora] 的头像
    fanbt [Firefox 50.0|Fedora]

    大多数中国的学校是不会这么干的,因为老师们自己都不会,又不愿意去学……

    来自成都
  8. 来自广东广州的 Chrome 54.0|Windows 10 用户 的头像
    来自广东广州的 Chrome 54.0|Windows 10 用户

    计算机系学生就应该这么搞,很赞!!

    来自广州
  9. 来自117.152.74.93的 Chrome 55.0|GNU/Linux 用户 的头像
    来自117.152.74.93的 Chrome 55.0|GNU/Linux 用户

    大部分学生都不知道linux为何物,就算他们学过操作系统

    来自武汉
  10. 来自四川成都的 Chrome 54.0|Windows 7 用户 的头像
    来自四川成都的 Chrome 54.0|Windows 7 用户

    这评论亮了

    来自成都
  11. 来自浙江台州的 Firefox 50.0|Windows 10 用户 的头像
    来自浙江台州的 Firefox 50.0|Windows 10 用户

    其实应该用 CentOS 7 的,Fedora 半年一个版本,太频繁了,维护起来麻烦。

    来自台州
  12. 来自上海的 Chrome 54.0|Windows 10 用户 的头像
    来自上海的 Chrome 54.0|Windows 10 用户

    第一句就说了这是某个学院的机房,不是整个学校的。。。

    来自上海
  13. fanbt [Firefox 50.0|Fedora] 的头像
    fanbt [Firefox 50.0|Fedora]

    没什么麻烦的,ssh采用密钥连接,有条件的弄个本地源,再写个运维脚本轻松+愉快!这些是Windows用户无法理解的!!

    来自成都
  14. 来自36.149.81.51的 Mobile Safari 10.0|iOS 10.1 用户 的头像
    来自36.149.81.51的 Mobile Safari 10.0|iOS 10.1 用户

    说得好!在fedora上你来给房建专业的学生装一个鲁班ibm软件,你来给金融专业的学生装一个T3会计软件,我就服你。你用着计算机专业最新的fedora,他们甚至不能安装本专业最前沿的软件,不是歧视?可笑。

    来自南通
  15. 来自四川成都的 Chrome 54.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 54.0|GNU/Linux 用户

    说的好像 Windows 不能跨版本,本地升级似的。喜欢一个系统,也不要轻视另一个系统。

    来自成都
  16. lovetoheart [Chrome 45.0|Windows 10] 的头像
    lovetoheart [Chrome 45.0|Windows 10]

    如果fedora是静默升经或许你都感觉不到什么,现在的windows10静默升级也很频繁

    来自武汉
  17. fanbt [Firefox 50.0|Fedora] 的头像
    fanbt [Firefox 50.0|Fedora]

    你NB,来把1000台WindosXP电脑给我升级到Windows10试试!Linux只需要一行命令可以完成所有机器的升级,Windows行吗?

    来自成都
  18. 来自四川成都的 Chrome 54.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 54.0|GNU/Linux 用户

    内部升级和单纯的联网升级感念是不一样的,其介质未必是经过局域网,也可以是移动存储器。而像 Fedora 的联网升级还不是重启后进入一个特殊的更新模式,如果期间强制重启或关机,根据网上一些网友的反馈看,其结果也不会太好看。

    来自成都
  19. 来自四川成都的 Chrome 54.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 54.0|GNU/Linux 用户

    建议多了解一下 Windows 客户端集中升级的方法(不止一种哦),真正大规模集中升级,无论是何种系统,绝对不是照本宣科,必须结合实际情况来考虑。而且你的比方不适当,对于这篇文章来说,Fedora 升级应该是从 23 到 24(从照片看),而 XP 到 10 跨了多少版本?要类比也是 8.1 到 10 才对。

    来自成都
  20. fanbt [Firefox 50.0|Fedora] 的头像
    fanbt [Firefox 50.0|Fedora]

    行,这世界就你最了解Windows行了吧,你以为我会告诉你可以直接从Fedora 20升级到25,中间跨了几个版本?比XP到10少?Fedora 可以升级后系统体积不增加,Windows 行吗?行了,说这些没用,你说的这些普及吗?Fedora可以在任何规模的机房使用,而且还免费,免费……

    来自成都
  21. 来自四川成都的 Chrome 54.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 54.0|GNU/Linux 用户

    看了你过往在 linux.cn 的评论,我觉得自己的回复真是多余。20 的映像和包只在 archives.fedoraproject.org 有,mirrors 都移除了。20 没有三个版本之分,升级到 25,选哪个版本? 随着系统的日常使用,占用的体积是会逐渐增加,如果磁盘空间不足,我看你怎么一条命令升?还不说用户可能会对系统进行一定程度上的更改,这种更改可不在 fedoraproject 控制范围内,所以存在升级后出现问题的可能。你可以看看网上外国网友做的在虚拟机中从最初的 MS-DOS 系统一路升级到 Windows 7 还是 8 的视频。

    来自成都
  22. 来自四川成都的 Chrome 54.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 54.0|GNU/Linux 用户

    “Fedora可以在任何规模的机房使用,而且还免费,免费……,”现实中选择部署一套系统,是需要仔细论证的,绝非仅仅免费这么简单。如果单说免费,Linux 一众发行版为何单选 Fedora?放着提供 LTS 版的 Ubuntu 不选,放着针对老机器进行优化的轻量级发行版不选。

    来自成都
  23. 来自陕西西安的 Chrome Mobile 55.0|Android 6.0 用户 的头像
    来自陕西西安的 Chrome Mobile 55.0|Android 6.0 用户

    事实上fedora Gnu/Linux发行版最好玩的也就是workstation,版本分化本身就消耗了自己的内力,没啥意义

    来自西安
  24. 来自内蒙古赤峰的 Sina Weibo 6.12|Android 5.1 用户 的头像
    来自内蒙古赤峰的 Sina Weibo 6.12|Android 5.1 用户

    fedora!good

    来自赤峰
  25. 来自天津的 Chrome 54.0|Fedora 用户 的头像
    来自天津的 Chrome 54.0|Fedora 用户

    我用Linux跑开发环境,休闲上网,Windows跑Photoshop,Office,这一点别说什么替代品,就是不喜欢用LiberOffice、Gimp,和MS Office、PS根本不是一个量级。哪有评论里面那些个什么好不好,只是适合不适合工作需要外加个人喜好

    来自天津
  26. fanbt [Firefox 50.0|Fedora] 的头像
    fanbt [Firefox 50.0|Fedora]

    你说得对,这一切的确需要论证,绝非免费这么简单,那我们就从运维的角度来讲,Windows确实有批量管理和运维的平台,可是有几个企业会花钱购买?国内的普遍现象是能用人完成的工作,都不愿意花钱去做,因为他们在计算成本的时候是不会计算人力成本的,同时他们认为没有给钱的系统用起来不忠实,因为没有给钱,出了问题没有问责的对象,很多运维在给领导推荐Linux解决方案的时候往往被领导一句:出了问题你负责吧!之类的话吓退,那么问题来了,领导觉得我们的劳动不值钱,我们是不是也必须认为不值钱呢?我们是不是可以考虑说服领导接受其它既可以减少我们的工作量,又可以不让公司支付更多费用的方案呢?打个比方,在我刚到我现在的公司的时候,我们的领导根本就不知道有Linux的解决方案,在我给他们提Linux解决方案的时候同样有领导问我出了问题是不是我负责,那我也没有办法啊,出了问题我有可能也负不起责,不过,虽然领导没买帐,我还是做了替换方案的全面测试并将测试报告放到了领导的办公桌上,也许是我运气好,半年后终于领导最信赖的Windows平台出了件大事,导致他们集体到老板办公室背书1个月,这时候他突然想起了我的解决方案,报着试试看的态度,用到了现在(5年),也没出什么问题。而且现在我们只要上新的项目,领导都会问乙方,有没有Linux平台的解决方案;所以,很多时候,领导也是需要教育的。
    至于你说的我为什么不选Ubuntu LTS版的问题,我只想说,萝卜白菜,各有所爱,我喜欢Fedora,所以选Fedora,你爱选什么是你的事,我不拦着,不过还是要提一句,Ubuntu的第一个LTS发行版到现在也没满5年,你去看看它的支持情况,再看看Fedora的。

    来自成都
  27. 来自四川成都的 Chrome 54.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 54.0|GNU/Linux 用户

    关于第一个 LTS 版具体是哪个?如何做好维护不是光靠买现成的产品,用现成的产品,还包括自己给做出解决方案,好的方案,是能够有四两拨千斤的效果。对于 Linux 总提免费是片面的,不然 Redhat 靠什么赚钱?

    来自成都
  28. linux [Chrome 54.0|Mac 10.11] 的头像
    linux [Chrome 54.0|Mac 10.11]

    我去!居然开论战了!

    来自北京
  29. fanbt [Firefox 50.0|Fedora] 的头像
    fanbt [Firefox 50.0|Fedora]

    行,你行,在你眼里TLS版本就是NB,因为它有个TLS光环,于是乎厂商更不更新都无所谓,出不出补丁都没关系是吗?因为它有光环,可以免疫一切伤害,所以可以4两拨千斤,我算是长见识了
    Redhat是卖服务的,不是卖软件的,换句话说,如果你们公司用Redhat的系统,只要你不要他们的服务,是不收费的,同时也不用担心Redhat会告你们使用盗版,不了解Redhat就别乱说好吗?容易误导消费者。

    来自成都
  30. 来自四川成都的 Chrome 55.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 55.0|GNU/Linux 用户

    又在答非所问,我问得是 Ubuntu 第一个发行版是哪个?=> "The first LTS releases were supported for three years on the desktop and five years on the server; since Ubuntu 12.04 LTS, desktop support for LTS releases was increased to five years as well."
    Redhat 的运营模式也是针对你的 Linux 免费论。

    来自成都
  31. 来自四川成都的 Chrome 55.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 55.0|GNU/Linux 用户

    如果 TA 最初的回复谦逊些,就没这回事了。

    来自成都
  32. 来自山东济南的 Chrome 54.0|GNU/Linux 用户 的头像
    来自山东济南的 Chrome 54.0|GNU/Linux 用户

    为什么不用deepin

    来自济南
  33. linux [Chrome 54.0|Mac 10.11] 的头像
    linux [Chrome 54.0|Mac 10.11]

    好吧,其实只要互相理解,克制些,正常的辩论其实有助于让大家更多的思考。

    因为我也一直看大家的辩论,觉得之前的评论展示方式,尤其是盖楼的情况展示不是很好,所以专门做了一些样式调整。

    来自北京
  34. 测试 [Firefox 52.0|Windows 10] 的头像
    测试 [Firefox 52.0|Windows 10]

    如果争论不欢而散,那么必有一方是虚伪的
    https://www.zhihu.com/question/22639556/answer/22110907

    来自南京
  35. fanbt [Firefox 50.0|Fedora] 的头像
    fanbt [Firefox 50.0|Fedora]

    行,我在答非所问,其实我也觉得我是在对牛弹琴,道不同不相为谋,你不要再回了,我也不想跟你争,就这样!!~

    来自成都
  36. 来自四川成都的 Chrome 55.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 55.0|GNU/Linux 用户

    我深知要说服一个人很难,但还想说,你的评论真是很糟糕,除了引战,没有什么有意义的成分在里面,对于推广 Linux 还是 Fedora 都没有意义,甚至还起反作用。

    来自成都
  37. fanbt [Firefox 50.0|Fedora] 的头像
    fanbt [Firefox 50.0|Fedora]

    说服?弄了半天原来你只是想要说服某些人跟认同你的观点而已?你就这么缺乏认同感?你的存在是需要别人认同的?你的评论到是不会引战,就对Linux 的推广有意义了?你以为你坐在那里发表那些所谓不会“引战”的评论Linux就推广起来了?告诉你,你太天真了,不要指望广大用户(特别是国内用户)会主动去了解和接受Linux,更别指望微软的销售团队帮你推广(他们不想尽一切办法消灭Linux就不错了),如果Linux不通过一大批愿意付出愿意去抗争的人进行推广,你以为你今天还有机会在这里跟我讨论有关Linux如何如何的问题?

    来自成都
  38. 来自四川成都的 Chrome 55.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 55.0|GNU/Linux 用户

    没有想过说服谁,就是说单纯的仔细像表达自己的一种看法一种观点。对你过往的评论,在我映像中没有什么技术方面的内容,有映像的都是一些非常情绪化的言语。我以为在一个以技术为导向的网站,回复还是要有技术上的支持,不能过于掺杂个人情绪,这样才有意义。

    来自成都
  39. fanbt [Firefox 50.0|Fedora] 的头像
    fanbt [Firefox 50.0|Fedora]

    说别人之前先回头看看自己说过的话,好吗?我不否认有时候会带些情绪,至于你说的技术上的支持,我实在想不到就人家说学校用了Fedora的文章,我需要什么样的回复才能算得上是技术上支持?还请赐教!

    来自成都
  40. 来自四川成都的 Chrome 55.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 55.0|GNU/Linux 用户

    就事论事,非得要写一句“这些是Windows用户无法理解的!!”。可以简单一下说说你批量部署 Fedora 的方案,就像这篇译文 “一台电脑安装配置好后,我们使用一个…24 台电脑。”一段。好写不写,加一句挑事的话,有意思吗?当然也可以写写,如果原来有过批量部署 Windows 遇到的不愉快遭遇。写出来,未必有人会给出建议,当然即便给出建议也为时已晚,但这样发牢骚的方式,也比你之前那样要好很多。

    来自成都
  41. 来自广东广州的 Chrome 54.0|Windows 7 用户 的头像
    来自广东广州的 Chrome 54.0|Windows 7 用户

    看了你这句话真TMD恶心,我支持fedora的用户!记住,在我面前谦逊点,不要让我骂你!!!

    来自广州
  42. 来自四川成都的 Chrome 55.0|GNU/Linux 用户 的头像
    来自四川成都的 Chrome 55.0|GNU/Linux 用户

    哟,一个人还是两个人?怎么又冒出一个更暴躁的了?还这么的语无伦次。

    来自成都
  43. linux [Chrome 54.0|Mac 10.11] 的头像
    linux [Chrome 54.0|Mac 10.11]

    好了,都克制点,再吵起来就要第一次关评了。

    来自张家口
  44. WangYueScream [Baidu Spark 8.6|Windows 7] 的头像
    WangYueScream [Baidu Spark 8.6|Windows 7]

    deepin个人感觉只是UI好,软件商店有些软件好像都比较老

    来自平顶山
  45. WangYueScream [Baidu Spark 8.6|Windows 7] 的头像
    WangYueScream [Baidu Spark 8.6|Windows 7]

    不管什么系统,什么编程语言,只是我们实现想法的工具。我们是使用工具。最终目的是实现想法。说Windows不好的,你要电竞选手在Linux上比赛?

    来自平顶山

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注