JOHN PAUL 发布的文章

早在 2009 年,Minecraft 就来到了这个世界。从那时起,它已经成为一种文化现象。在这段时间里,一些开发者发布了具有类似想法和机制的开源游戏。今天,我们将看看其中最大的一个:Minetest。

什么是 Minetest?

Minetest,简单地说,是一个基于 体素 voxel 的沙盒游戏,与 Minecraft 非常相似。与 Minecraft 不同的是,Minetest 是用 C++ 编写的,并被设计成可以在大多数系统上原生运行。它也有一个非常大的地图区域。地图大小为 “62,000 × 62,000 × 62,000 块”,“你可以向下开采 31,000 块,或向上建造 31,000 块”。

有趣的是,Minetest 最初是以专有许可证发布的,但后来被重新授权为 GPL。此后,它又被重新授权为 LGPL。

Minetest 有几种模式。你可以建造并发挥创意,或者你可以尝试在各种元素中生存。你并不局限于这些模式。Minetest 有大量的 额外内容,包括 模组 mod 、纹理包和在 Minetest 中建立的游戏。这主要是通过 Minetest 的 模组 API 和 Lua 完成的。

minetest packages

对于那些玩过 Minecraft 的人来说,你会发现 Minetest 中的体验非常相似。你可以挖掘资源,建造结构,并结合材料来制作工具。我在 Minetest 中没有注意到的一件事是怪物。我认为 Minetest 中没有任何生物,但话说回来,我只在创意模式中玩过。我还没有玩过生存模式。

Minetest 也被用于 教育。例如,瑞士 CERN 的人用 Minetest 创造了一个游戏,以 展示互联网是如何工作的 以及它是如何被创造出来的。Minetest 还被用于 教授 编程、地球科学以及微积分和三角学。

minetes map1

如何安装 Minetest?

Minetest 几乎在每个系统上都可以使用。下面是一个命令列表,你可以用它来在一些最流行的 Linux 发行版中安装 Minetest。

Ubuntu 或者 Debian

如果你有一个基于 Ubuntu 或 Debian 的发行版,只要在终端输入这个命令:

sudo apt install mintest

Arch 或者 Manjaro

对于基于 Arch 的系统(如 Manjaro),使用:

sudo pacman -S minetest

Fedora

你可以从 Fedora 服务器中输入以下命令安装 Mintest:

sudo dnf install mintest

openSUSE

openSUSE 用户可以用这个命令安装 Minetest:

sudo zypper in mintest

FreeBSD

FreeBSD 用户很幸运。他们可以用这个命令安装 Mintest:

pkg install minetest minetest_game

Snap

要安装 Minetest 的 Snap 包,请在终端输入以下命令:

sudo snap install minetest

Flathub

要安装,请输入:

flatpak install flathub net.minetest.Minetest

你可以在 这里 下载 Windows 的可移植执行文件。你也可以在 Android 上安装 Minetest,可以通过 Google Play下载 APK

总结

minetest about

我已经在 Minetest 中花了几个小时在我的本地系统上进行构建和探索。它非常有趣。我还没来得及尝试任何额外的内容,因为我对我玩过的相对较少的游戏部分非常满意。我遇到的唯一麻烦是,由于某种原因,它在 Fedora 上运行缓慢。我可能存在一些配置上的错误。

如果你曾经认为 Minecraft 看起来很有趣,但不想花钱,那就去看看 Minetest。你会很高兴你这么做。

如果你玩过 Minetest,在评论中告诉我们你的体验如何。


via: https://itsfoss.com/minetest/

作者:John Paul 选题:lkxed 译者:geekpi 校对:wxy

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

Penkesu 电脑:一个自制的复古式手持 Linux 电脑。

你是否曾希望有一台适合你手持的、带有键盘的 Linux 笔记本电脑?如果是这样,那么你幸运了。一位硬件设计师创造了这样一个设备,并将其设计开源,让任何人都可以在家里制作它。

它是什么?

Penkēsu 电脑(Penkēsu 是日语中“铅笔盒”的意思)是由 Penk Chen 设计的。如果这个名字听起来很熟悉,他就是 CutiePi 背后的设计师。

根据该网站称,Penk 创建这个项目是因为:

自从 CutiePi 平板电脑成功获得了资金并开始发货后,我觉得有必要干一个新的项目,一个我不需要太担心商业可行性、并提醒自己做手工的初衷的项目。可以说,这是一个“反弹”项目。

他还说,他目前没有任何大规模生产 Penkēsu 的计划,所以他把该规划开源了。“我想公布所有的设计和规划,这样就可以给任何有兴趣制作一个的人足够的信息。”

零件

Penk 围绕一个 7.9 英寸的触摸屏和一个定制键盘设计了 Penkēsu。内部结构由树莓派 Zero 2 W 和锂聚合物电池供电。树莓派 Zero 2 W 有一个 1GHz 的 ARM 四核 ARM Cortex-A53 处理器和 512MB 的内存。花上 15 美元,这块树莓派应该可以运行大多数为它设计的 Linux 发行版。

有趣的是,Penk 说,“我的 3D 打印机不够精确,无法打印出一个功能齐全的铰链锁”。因此,他决定使用来自任天堂 GBA SP 的替换铰链。

看起来最困难的部分是键盘,这涉及到一个定制的 PCB。Penk 确实注意到,“如果希望使用其他 40% 键盘来制作,可以通过编辑 CAD 文件和调整机箱中的隔间大小来完成”。

以下是所需零件的完整清单:

  • 显示器

    • 微雪 7.9 英寸电容式触摸屏
    • Adafruit DIY HDMI 电缆部件 - 直角适配器、Mini-HDMI 适配器和 20 厘米带状电缆
  • 外壳

    • GBA SP 替代铰链
    • 3D 打印部件(STL 文件和 STEP 文件)
  • 电子产品

    • 树莓派 Zero 2 W
    • 3.7V 606090(或类似尺寸)锂聚合物电池
    • Adafruit PowerBoost 1000C
  • 键盘

    • 凯华 Choc 矮轴 V1 x 48
    • MBK Choc 矮轴键帽 x 48
    • 1N4148 二极管 x 48
    • Arduino Pro Micro x 1
    • PCB x 1(gerber 文件和 QMK 固件)

详见 网站 的完整细节。

你用树莓派做了什么项目?请在下面的评论中分享。


via: https://news.itsfoss.com/penkesu-handheld-linux-pc/

作者:John Paul 选题:lujun9972 译者:geekpi 校对:wxy

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

Computers4Christians 项目以定制发行版的形式进行了改革,该发行版为有基督教信仰的人提供了软件。

当我刚开始在这里写作时,我介绍了一个 基督徒的 Linux 发行版,距离现在已经有 6 个年头了,让我们来速览一下这个项目在 6 年的时间里都有哪些变化吧。

名字变了,性质也变了

当我们第一次碰到 Computers4Christians,他们是一个基督教团体,通过安装 Linux 系统来翻新旧电脑,并把它们捐赠给当地社区。他们大约捐赠了 1000 台翻新的旧电脑。该团体基于 Lubuntu 定制了自己的 Linux 版本,名字叫 “Computers4Christians Linux Project”。

今天,Computers4Christians 已经不再捐赠翻新的旧电脑了。取而代之的是,这三个开发者正在专注于开发重命名的 C4C Ubuntu

当我问他们为什么决定要继续开发这个发行版时,他们回答说:

我们希望引导那些不信奉上帝的人与耶稣·基督建立真正的联系,并借此发展一些信徒。任何人都可以,在几乎任何电脑上,下载、运行临场镜像或者安装我们的 Linux 发行版。C4C Ubuntu 用户可以通过多个版本的圣经、基督教教义、每日灵修、基督教视频和游戏等方式聆听上帝的教诲。我们祈祷每一次的下载、运行和安装 C4C Ubuntu 镜像,都能帮助用户走向基督,或是更接近上帝。“向软弱的人,我就作软弱的人,为要得软弱的人;向甚么样的人,我就作甚么样的人。无论如何总要救些人。” —— 哥林多前书 9:22(网络)

C4C Ubuntu 中都有什么?

当前版本的 C4C Ubuntu 基于最新的 Ubuntu LTS(20.04.4)构建。它使用 Xfce 桌面环境代替了 GNOME 桌面环境。我问他们为什么决定基于 Ubuntu 而不是 Lubuntu。开发者 Eric Bradshaw 告诉我说,他们之所以切换到 Ubuntu,是因为 Lubuntu 的 LXQt 桌面环境有缺陷,而且它在旧电脑上表现不佳。

以下是 C4C Ubuntu 预装的内容:

  • 主要的常用软件:Catfish、FileZilla、GIMP、Gnash、GnuCash、Gufw、LibreOffice、OpenJDK Java 11、Pidgin、Pinta、Synaptic、Thunderbird 和 VLC。
  • 与基督教或圣经相关的软件和媒体:十二使徒问答和记忆游戏、圣经、圣经桌面版、8 个圣经知识游戏、10 个圣经经文迷宫探索游戏、Diatheke、117 个 Flash 圣经游戏、24 个有趣的圣经故事、Verse、Wide Margin、西福斯圣经指南、新信徒和门徒的阅读材料以及基督教视频。
  • 圣经:有声圣经(WEB)、AKJV、ASV、BBE、ERV、KJV、NHEB 和 WEB。注释:MHC、NETnotesfree、Personal 和 TFG。每日灵修:DBD 和 SME。词典:MLStrong、Robinson、StrongsGreek 和 StrongsHebrew。通用书籍:MollColossions 和 Pilgram。地图:ABSMaps、eBibleTeacherMaps、EpiphanyMaps、HistMidEast、KretzmannMaps、NETMaps、SmithBibleAtlas 和 SonLightFreeMaps。
  • 我们的背景图片包括 150 张不同的“ 上帝的创造 God's creation ”,提供高清、标准和宽屏等尺寸大小。我们还提供快捷方式或启动器,你可以在“基督教”子菜单中找到它们,点击即可直达 37 个在线的基督教视频集、音乐视频集和 YouTube 频道。
  • 预装的 Firefox 上有数百个手工挑选和分类的书签,不管你是要学习 Linux 还是要了解上帝,你都可以找到相关书签。有一个叫 “FoxFilter” 的家长控制扩展可以帮助过滤掉网页上不适当的内容,用户如果觉得有用,可以订阅它。
  • C4C Ubuntu 团队引入了 GNU Gnash 的 snap 包,它是一个 Flash 播放器。有了它,用户就可以玩预装的 Flash 圣经游戏了。

如果你想要尝试 C4C Ubuntu,你可以在 这里 找到下载链接。这个网站有很多关于他们的历史版本信息。同时,开发团队也在不断更新这个网站。


via: https://news.itsfoss.com/c4c-linux-distro-revived/

作者:John Paul 选题:lujun9972 译者:lkxed 校对:wxy

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

openSUSE 是一个非常受欢迎的 Linux 发行版,尤其是在企业界。SUSE 从 1996 年起就以这样或那样的形式出现了。很久以来,他们只有一个分支版本。

然后,在 2015 年,他们改变了现状,决定提供两个分支:Leap 和 Tumbleweed。

如果你是 openSUSE 的新手,很容易把 Tumbleweed 和 Leap 搞混。最近有位读者要求我们解释这两者之间的异同,这正是我们今天要做的。

Leap 和 Tumbleweed 之间有什么区别?

两者之间最重要的区别是发布时间表。openSUSE Leap (LCTT 译注:leap => “飞跃”)每隔几年就会按照固定的时间表发布一个新版本,类似于 Ubuntu 和 Fedora。另一方面,Tumbleweed (LCTT 译注:tumbleweed => “风滚草”)是一个紧密跟随 openSUSE 开发时间表的滚动发布,就像 Arch 或 Void。

openSUSE Tumbleweed vs Leap

你知道 滚动发行版 的优势吧?它为你提供了最新的软件版本,你不需要为一个重大版本发布而升级你的系统,因为你的系统会定期得到更新。

所以,在 openSUSE Tumbleweed 中,你会得到更新的桌面环境版本、内核版本等等,你会得到一个最先进的、新鲜的系统。

另一方面,openSUSE Leap 坚持使用较早的、LTS 版本的桌面环境和 Linux 内核,给你一个可靠的系统。当然也会有系统和安全的补丁,并且每隔几年会有一个重大版本,为你的系统提供更新的软件和内核。

快速回顾一下 openSUSE 发布模式的变化历史

OpenSUSELeap 安装程序

从提供一个发行版分支到两个似乎是一个很大的飞跃,所以让我给你介绍一下历史背景。Tumblewee 项目是由 Greg Kroah-Hartman 在 2010 年 11 月宣布的。其目的是创建一个 “滚动更新版本的 openSUSE 存储库,包含供人们使用的最新‘稳定’版软件包”。这个项目并不是一个新的发行版,而是对现有 openSUSE 系统的附加部分。

这在 2014 年发生了变化,当时 openSUSE 背后的团队决定将下一个版本基于 SUSE Linux Enterprise Server(SLES)开发。他们将这个新版本命名为 “Leap 42”(解释一下,“42” 这个数字来自《 银河系漫游指南 Hitchhiker’s Guide to the Galaxy 》,其中 “42” 被认为是生命、宇宙和一切的答案)。( LCTT 译注:在瞎飙了版本后之后,它们又回到了 15.x 这种按部就班的版本号)目前 openSUSE Leap 的版本是 15.2。

随着这一变化,Tumbleweed 成为 openSUSE 的官方发行版。有趣的是,根据 openSUSE 2020 年底的 社区调查,越来越多的人选择使用 Tumbleweed。

你应该使用 Leap 还是 Tumbleweed?

下一个问题是,“如果底层技术基本相同,那么应该使用这两个中的哪一个?”让我为你分析一下。

openSUSE Leap 是稳定的,经过高度测试的。它应该用于较旧的系统和需要长期无问题运行的计算机。这是因为所提供的软件不是最新和最好的,而是最稳定的。因为新的版本每 3 年才会发布一次,所以你安排的任何工作流程都是相对安全的。(一定要记得备份。)Leap 在其整个发布周期中坚持使用同一个 Linux 内核。

OpenSUSE Leap 桌面

使用 Leap,你不会收到最新版本的软件。你也将以较慢的速度获得硬件支持。你将需要每年至少更新一次你的系统以继续获得更新。Leap 就像 Ubuntu LTS 一样。

另一方面,openSUSE Tumbleweed 拥有所有软件的最新版本,包括内核、驱动程序和桌面环境。由于它是一个滚动发行版,所以你所使用的版本基本上没有寿命结束的可能。

Tumbleweed 不断接受更新的事实也会导致一些问题,比如工作流程或工具的损坏,一般来说,它打磨得比较粗糙。如果发生这种情况,Tumbleweed 确实有工具可以回滚到以前的状态,以避免这些问题。Tumbleweed 非常紧跟 Linux 内核的发布。

openSUSE Tumbleweed 桌面

让我为你总结一下,以帮助你做出决定。

如果:

  • 稳定性对你来说很重要
  • 你是 openSUSE 的新手
  • 你的硬件较旧
  • 你在运行一个生产服务器
  • 如果你正在为一个不懂技术的朋友或家人建立一个系统

那么你应该使用 Leap。

如果:

  • 你想尝试最新、最棒的软件
  • 你的硬件较新
  • 你对 Linux 比较有经验
  • 你是一个软件开发者
  • 你需要专有的硬件驱动,比如 Nvidia 或 Radeon 显卡,或者 Broadcom 的 Wi-Fi 适配器
  • 你想要最新的内核版本

那么你应该使用 Tumbleweed。

我希望能为你解开疑惑。如果你已经在使用 Leap 或 Tumbleweed,请在评论区告诉我们你的偏好和建议。


via: https://itsfoss.com/opensuse-leap-vs-tumbleweed/

作者:John Paul 选题:lujun9972 译者:wxy 校对:wxy

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

Trident 项目为我们提供了与操作系统无关的 Lumina 桌面。

令人遗憾,Trident 项目 团队宣布将结束他们的 Linux 发行版的开发。

那段故事

你或许没有听说过 Trident 项目,让我来讲点关于它的一点回忆。那是在 2005 年,Kris Moore 推出了 PC-BSD,提供了一种用桌面界面来设置 FreeBSD 的简单方法。次年,它被 iXsystems 收购。十年后,2016 年 9 月,这个项目被改名为 TrueOS。这个项目也变成了基于 FreeBSD Current 分支的滚动发行版。两年后,TrueOS 宣布 他们将取消其操作系统的桌面版本,而专注于商业和服务器市场。其桌面元素被 剥离 到一个新项目:Trident。

有一段时间,Trident 开发团队尽力在 FreeBSD 之上打造良好的桌面体验。可是,由于 FreeBSD 的问题,包括 “硬件兼容性、通信标准,或软件包的可用性一直限制着 Trident 项目的用户”,他们决定将其建立在其他基础之上。他们的解决方案是在 2019 年将其项目重新构建在 Void Linux 之上。有那么一段时间,看起来 Trident 项目似乎有了未来。然后,2020 年来了。

Trident 桌面

项目的终止

10 月 29 号,Trident 项目团队发布了以下 公告

我们非常悲伤地宣布,Trident 项目将从 2021 年 11 月 1 号起进入“夕阳”阶段,并将于 2022 年 3 月关掉商店。项目的核心团队共同做出了这个决定。随着过去两年中,生活、工件和家庭等方面的事情和变故;我们个人的优先事项也发生了改变。

我们将保持 Trident 项目的软件包存储库和网站的运行,直到 2022 年 3 月 1 日的终止期,但是我们强烈推荐用户在即将到来的新年假期中开始寻找其他桌面系统替代。

感谢大家的支持和鼓励!过去几年中,该项目得以良好运转,我们也非常高兴在这些年里结识了你们中的许多人。

Lumina 项目继续

贯穿 PC-BSD/TrueOS/Trident 项目传奇故事的一个永恒主题是桌面环境。2012 年,Ken Moore(Kris 的弟弟)开始开发一个基于 Qt 的桌面环境 Lumina。2014 年,它成为 PC-BSD 的默认桌面环境,并一直保持到 Trident 项目出现。Lumina 不同于其他桌面环境,因为它的设计与操作系统无关。其他桌面系统像 KDE 和 GNOME 都具有 Linux 特定代码,这使得它们难以移植到 BSD。

Lumina 桌面环境

今年 6 月,Ken 把 Lumina 的领导权 交给了 Trident 的开发者 JT Pennington(也因 BSDNow 知名)。

公告 中说:

经过长达 7 年的工作,我决定是时候让其他人接手 Lumina 桌面项目的开发了。这是个难以置信的任务,推动我进入之前从未考虑过的开发领域。可是,由于工作和生活的变化,我几乎没有为 Lumina 开发新功能的时间了,特别是即将在明年或者晚些时候到来的 Qt5->Qt6 升级。通过把火炬传递给 JT (GitHub 昵称是 q5sys),我希望这个项目能获得更及时的更新,以造福每个人。

感谢大家,我希望 Lumina 桌面项目能继续成功!!

总结

我一直对 Trident 项目抱有很高的期望。与我们介绍的许多发行版相比,它很小巧。它不是只增加了一两个新工具的、对 Arch 或 Ubuntu 的翻版。不仅如此,他们还努力改进一个与他们理念相同的发行版 Void Linux。可是,生活会发生变故,即使是我们中最好的人也难以避免遇到变故。我祝愿 Ken、JT 和其他人一切顺利,他们已经在这个项目上花费了很多时间。希望,我们未来能看到他们的更多作品。


via: https://news.itsfoss.com/project-trident-discontinues/

作者:John Paul 选题:lujun9972 译者:zd200572 校对:wxy

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

在生活中,我们都曾使用过多种操作系统。有些好,有些坏。但你能说你使用过由“神”设计的操作系统吗?今天,我想向你介绍 Shrine(圣殿)。

什么是 Shrine?

Shrine 界面

从介绍里,你可能想知道这到底是怎么回事。嗯,这一切都始于一个叫 Terry Davis 的人。在我们进一步介绍之前,我最好提醒你,Terry 在生前患有精神分裂症,而且经常不吃药。正因为如此,他在生活中说过或做过一些不被社会接受的事情。

总之,让我们回到故事的主线。在 21 世纪初,Terry 发布了一个简单的操作系统。多年来,它不停地换了几个名字,有 J Operating System、LoseThos 和 SparrowOS 等等。他最终确定了 TempleOS(神庙系统)这个名字。他选择这个名字是因为这个操作系统将成为“神的圣殿”。因此,“神”给 Terry 的操作系统规定了以下 规格

  • 它将有 640×480 的 16 色图形显示
  • 它将使用 “单声道 8 位带符号的类似 MIDI 的声音采样”
  • 它将追随 Commodore 64,即“一个非网络化的简单机器,编程是目标,而不仅仅是达到目的的手段”
  • 它将只支持一个文件系统(名为 “Red Sea”)
  • 它将被限制在 10 万行代码内,以使它 “整体易于学习”
  • “只支持 Ring-0 级,一切都在内核模式下运行,包括用户应用程序”
  • 字体将被限制为 “一种 8×8 等宽字体”
  • “对一切都可以完全访问。所有的内存、I/O 端口、指令和类似的东西都绝无限制。所有的函数、变量和类成员都是可访问的”
  • 它将只支持一个平台,即 64 位 PC

Terry 用一种他称之为 HolyC(神圣 C 语言)的编程语言编写了这个操作系统。TechRepublic 称其为一种 “C++ 的修改版(‘比 C 多,比 C++ 少’)”。如果你有兴趣了解 HolyC,我推荐 这篇文章RosettaCode 上的 HolyC 条目。

2013 年,Terry 在他的网站上宣布,TempleOS 已经完成。不幸的是,几年后的 2018 年 8 月,Terry 被火车撞死了。当时他无家可归。多年来,许多人通过他在该操作系统上的工作关注着他。大多数人对他在如此小的体积中编写操作系统的能力印象深刻。

现在,你可能想知道这些关于 TempleOS 的讨论与 Shrine 有什么关系。好吧,正如 Shrine 的 GitHub 页面 所说,它是 “一个为异教徒设计的 TempleOS 发行版”。GitHub 用户 minexew 创建了 Shrine,为 TempleOS 添加 Terry 忽略的功能。这些功能包括:

  • 与 TempleOS 程序 99% 的兼容性
  • 带有 Lambda Shell,感觉有点像经典的 Unix 命令解释器
  • TCP/IP 协议栈和开机即可上网
  • 包括一个软件包下载器

minexew 正计划在未来增加更多的功能,但还没有宣布具体会包括什么。他有计划为 Linux 制作一个完整的 TempleOS 环境。

体验

让 Shrine 在虚拟机中运行是相当容易的。你所需要做的就是安装你选择的虚拟化软件。(我的是 VirtualBox)当你为 Shrine 创建一个虚拟机时,确保它是 64 位的,并且至少有 512MB 的内存。

一旦你启动到 Shrine,会询问你是否要安装到你的(虚拟)硬盘上。一旦安装完成(你也可以选择不安装),你会看到一个该操作系统的导览,你可以由此探索。

总结

TempleOS (和 Shrine)显然不是为了取代 Windows 或 Linux。即使 Terry 把它称为 “神之圣殿”,我相信在他比较清醒的时候,他也会承认这更像是一个业余的作业系统。考虑到这一点,已完成的产品相当 令人印象深刻。在 12 年的时间里,Terry 用他自己创造的语言创造了一个稍稍超过 10 万行代码的操作系统。他还编写了自己的编译器、图形库和几个游戏。所有这些都是在与他自己的个人心魔作斗争的时候进行的。


via: https://itsfoss.com/shrine-os/

作者:John Paul 选题:lujun9972 译者:wxy 校对:wxy

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