JOHN PAUL 发布的文章

Steam 对 Linux 游戏玩家来说是最好的东西了。由于 Steam,你可以在 Linux 上玩成百上千的游戏。

如果你还不知道,Steam 是最流行的 PC 游戏平台。2013 年,它开始可以在 Linux 使用。Steam 最新的 Proton 项目 允许你在 Linux 上玩为 Windows 平台创建的游戏。这让 Linux 游戏库增强了许多倍。

Steam 提供了一个桌面客户端,你可以用它从 Steam 商店下载或购买游戏,然后安装并玩它。

过去我们曾讨论过 在 Ubuntu 上安装 Steam。在这个初学者教程中,我将向你展示在 Fedora Linux 上安装 Steam 的步骤。

在 Fedora 上安装 Steam

要在 Fedora 上使用 Steam,你必须使用 RMPFusion 软件库。RPMFusion 是一套第三方软件库,其中包含了 Fedora 选择不与它们的操作系统一起发布的软件。它们提供自由(开源)和非自由(闭源)的软件库。由于 Steam 在非自由软件库中,你将只安装那一个。

我将同时介绍终端和图形安装方法。

方法 1:通过终端安装 Steam

这是最简单的方法,因为它需要的步骤最少。只需输入以下命令即可启用仓库:

sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

你会被要求输入密码。然后你会被要求验证是否要安装这些仓库。你同意后,仓库安装就会完成。

要安装 Steam,只需输入以下命令:

sudo dnf install steam

Install Steam via command line

输入密码后按 Y 接受。安装完毕后,打开 Steam,玩一些游戏。

方法 2:通过 GUI 安装 Steam

你可以从软件中心 启用 Fedora 上的第三方仓库。打开软件中心并点击菜单。

在 “软件仓库” 窗口中,你会看到顶部有一个 “第三方软件仓库”。点击 “安装” 按钮。当提示你输入密码时,就完成了。

安装了 Steam 的 RPM Fusion 仓库后,更新你系统的软件缓存(如果需要),并在软件中心搜索 Steam。

Steam in GNOME Software Center

安装完成后,打开 GNOME 软件中心,搜索 Steam。找到 Steam 页面后,点击安装。当被问及密码时,输入你的密码就可以了。

安装完 Steam 后,启动应用,输入你的 Steam 帐户详情或注册它,然后享受你的游戏。

将 Steam 作为 Flatpak 使用

Steam 也可以作为 Flatpak 使用。Fedora 上默认安装 Flatpak。在使用该方法安装 Steam 之前,我们必须安装 Flathub 仓库。

Install Flathub

首先,在浏览器中打开 Flatpak 网站。现在,点击标有 “Flathub repository file” 的蓝色按钮。浏览器会询问你是否要在 GNOME 软件中心打开该文件。点击确定。在 GNOME 软件中心打开后,点击安装按钮。系统会提示你输入密码。

如果你在尝试安装 Flathub 仓库时出现错误,请在终端运行以下命令:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

安装好 Flathub 仓库后,你需要做的就是在 GNOME 软件中心搜索 Steam。找到后,安装它,你就可以开始玩了。

Fedora Repo Select

Flathub 版本的 Steam 也有几个附加组件可以安装。其中包括一个 DOS 兼容工具和几个 Vulkan 和 Proton 工具。

我想这应该可以帮助你在 Fedora 上使用 Steam。享受你的游戏 :smiley:


via: https://itsfoss.com/install-steam-fedora/

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

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

我相信我们的大多数读者都知道 Antergos 项目的终结。在这一消息宣布之后,Antergos 社区的成员创建了几个发行版来继承 Antergos。今天,我们将着眼于 Antergos 的“精神继承人”之一:EndeavourOS

EndeavourOS 不是 Antergos 的分支

在我们开始之前,我想非常明确地指出,EndeavourOS 并不是一个 Antergos 的复刻版本。开发者们以 Antergos 为灵感,创建了一个基于 Arch 的轻量级发行版。

Endeavouros First Boot

根据 这个项目网站 的说法,EndeavourOS 的诞生是因为 Antergos 社区的人们想要保持 Antergos 的精神。他们的目标很简单:“让 Arch 拥有一个易于使用的安装程序和一个友好、有帮助的社区,在掌握系统的过程中能够有一个社区可以依靠。”

与许多基于 Arch 的发行版不同,EndeavourOS 打算像 原生 Arch 那样使用,“所以没有一键式安装你喜欢的应用程序的解决方案,也没有一堆你最终不需要的预装应用程序。”对于大多数人来说,尤其是那些刚接触 Linux 和 Arch 的人,会有一个学习曲线,但 EndeavourOS 的目标是建立一个大型友好的社区,鼓励人们提出问题并了解他们的系统。

Endeavouros Installing

正在进行的工作

EndeavourOS 在 2019 年 5 月 23 日首次宣布成立 随后 在 7 月 15 日发布第一个版本。不幸的是,这意味着开发人员无法将他们计划的所有功能全部整合进来。(LCTT 译注:本文原文发表于 2019 年,而现在,EndeavourOS 还在持续活跃着。)

例如,他们想要一个类似于 Antergos 的在线安装,但却遇到了当前选项的问题。“Cnchi 运行在 Antergos 生态系统之外会造成严重的问题,需要彻底重写才能发挥作用。RebornOS 的 Fenix 安装程序还没有完全成型,需要更多时间才能正常运行。”于是现在,EndeavourOS 将会和 Calamares 安装程序 一起发布。

EndeavourOS 会提供 比 Antergos 少的东西:它的存储库比 Antergos 小,尽管他们会附带一些 AUR 包。他们的目标是提供一个接近 Arch 却不是原生 Arch 的系统。

Endeavouros Updating With Kalu

开发者进一步声明 :

“Linux,特别是 Arch,核心精神是自由选择,我们提供了一个基本的安装,让你在一个精细的层面上方便地探索各项选择。我们永远不会强行为你作决定,比如为你安装 GUI 应用程序,如 Pamac,甚至采用沙盒解决方案,如 Flatpak 或 Snaps。想安装成什么样子完全取决于你,这是我们与 Antergos 或 Manjaro 的主要区别,但与 Antergos 一样,如果你安装的软件包遇到问题,我们会尽力帮助你。”

体验 EndeavourOS

我在 VirtualBox 中安装了 EndeavourOS,并且研究了一番。当我第一次启动时,我看到一个窗口,里面有关于安装的 EndeavourOS 网站的链接。它还有一个安装按钮和一个手动分区工具。Calamares 安装程序的安装过程非常顺利。

在我重新启动到新安装的 EndeavourOS 之后,迎接我的是一个彩色主题的 XFCE 桌面。我还收到了一堆通知消息。我使用过的大多数基于 Arch 的发行版都带有一个 GUI 包管理器,比如 pamacoctopi,以进行系统更新。EndeavourOS 配有 kalu(kalu 是 “Keeping Arch Linux Up-to-date” 的缩写)。它可以更新软件包、可以看 Archlinux 新闻、可以更新 AUR 包等等。一旦它检查到有更新,它就会显示通知消息。

我浏览了一下菜单,看看默认安装了什么。默认的安装并不多,连办公套件都没有。他们想让 EndeavourOS 成为一块空白画布,让任何人都可以创建他们想要的系统。他们正朝着正确的方向前进。

Endeavouros Desktop

总结思考

EndeavourOS 还很年轻。第一个稳定版本都没有发布多久。它缺少一些东西,最重要的是一个在线安装程序。这就是说,我们无法估计他能够走到哪一步。(LCTT 译注:本文发表于 2019 年)

虽然它不是 Antergos 的精确复刻,但 EndeavourOS 希望复制 Antergos 最重要的部分——热情友好的社区。很多时候,Linux 社区对初学者似乎是不受欢迎甚至是完全敌对的。我看到越来越多的人试图与这种消极情绪作斗争,并将更多的人引入 Linux。随着 EndeavourOS 团队把焦点放在社区建设上,我相信一个伟大的发行版将会诞生。

如果你当前正在使用 Antergos,有一种方法可以让你不用重装系统就切换到 EndeavourOS

如果你想要一个 Antergos 的精确复刻,我建议你去看看 RebornOS。他们目前正在开发一个名为 Fenix 的 Cnchi 安装程序的替代品。

你试过 EndeavourOS 了吗?你的感受如何?


via: https://itsfoss.com/endeavouros/

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

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

Rise of Nation on BSD

BSD 不只是用于服务器。人们也将其用于桌面,并执行通常任务,包括休闲游戏。为了帮助实现这一点,我们将看看一个能让你在 FreeBSD 上运行 Windows 游戏的应用。

什么是 Homura?

Homura 是一个能让你在 FreeBSD 上玩 Windows 游戏的工具。它的灵感来自于 Lutris。它允许你安装和管理多个 Windows 游戏和游戏商店启动器。它主要使用 Wine,但也附带了一些修复和变通的方法来让游戏工作。

Homura 的创建者 Alexander Vereeken 说,他创建这个应用是因为“当我开始使用 FreeBSD 时,没有能用的可以在 Wine 中安装游戏或启动器的程序,所以我自己创建了一个”。当时,Wine 是唯一的选择。Linux 版本的 Steam 并不存在。

Homura install list

以下是你可以用 Homura 安装的清单:

  • Anarchy Online
  • Arc
  • Bethesda 启动器
  • 暴雪启动器
  • 暗黑破坏神 II
  • Discord
  • 龙歌 OL
  • GOG
  • 建造乌托邦
  • 英雄联盟
  • Origin 启动器
  • PokeMMO
  • 精灵宝可梦 绿铀
  • RuneScape
  • Steam
  • 地铁跑酷
  • Teamspeak
  • 猴岛大冒险 2
  • UC 浏览器
  • 育碧
  • 战游游戏中心
  • Itch.io

Homura 是以动画 Madoka Magica 中的一个角色命名的。在创建者转移到 GitLab 之前,它最初托管在 GitHub 上。目前它被托管在 Codeberg 上。希望它现在还能留在那里。

Homura

在 BSD 上安装 Homura 游戏启动器

你可以用这个命令从 FreeBSD 仓库中安装 Homura:

pkg install games/homura

你也可以使用这个命令从 ports 构建并安装它:

cd /usr/ports/games/homura/ && make install clean

安装完成后,你可以从菜单中选择 Homura,或在命令行中输入 Homura 来运行它。(在终端中名字必须大写开头,否则将无法运行。)

如果你通过 Homura 安装 Steam,你需要从 Homura 启动它。如果你想从操作系统的菜单中启动它,它当前不会显示在那里。

Steam 的库和商店标签由内置的 Web 浏览器显示。由于某些原因,这在 FreeBSD 上是不行的。但如果你从 Homura 的菜单中启动 Steam,它将使用列表模式,工作没有问题。

体验

我在 GhostBSD 上安装了 Homura,并用它来安装 Steam。之后,我安装了几个游戏来测试它。并不是所有的游戏都能正常运行,主要是因为它们试图使用或安装一个不可用的 Windows 专用软件。然而,我能够玩我最喜欢的游戏之一,微软的“国家的崛起”,没有任何问题。(我的测试变成了几个小时的游戏。)

Homura Main Menu

我也尝试安装 GOG 启动器。由于某些原因,它对我不起作用。加载页面会弹出,但什么都不会发生。我打算提交一个议题。我没有测试过任何安装程序/启动器,因为我没有使用它们。

总结

并不是所有的东西都能顺利地与 Homura 一起使用,但我可以玩一些我最喜欢的游戏。

这款应用是一个典型的用户有了需求,并决定去填补它的案例。通过这样做,他让其他人的生活变得更轻松。希望这个应用能让人们更容易地开始使用 FreeBSD 作为他们的操作系统。


via: https://itsfoss.com/homura-game-launcher-bsd/

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

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

在你安装 Fedora 后。你可能会发现你想要安装和使用的一些软件在软件商店中找不到。出于一些原因,这些软件包不能出现在 Fedora 存储库中。

不用担心,我将告诉你如何为 Fedora 添加第三方存储库来使这些软件包可使用。

在 Fedora 中的第三方存储库是什么?

操作系统开发人员通常会决定哪些软件包可以在其存储库中使用,哪些软件包不可以在其存储库中使用。Fedora 也是如此。依据 Fedora 文档 ,第三方存储库包含有 “拥有更为宽松的许可政策,并提供 Fedora 因各种原因所排除软件包” 的软件包。

Fedora 强制执行下面的 准则 ,当它打包软件包时:

  • 如果它是专有的,它就不能包含在 Fedora 中
  • 如果它在法律上被限制,它就不能包含在 Fedora 中
  • 如果它违反美国法律(特别是联邦政府或适用于州政府的法律),它就不能包含在 Fedora 中

因此,有一些可以由用户自行添加的存储库。这使得用户能够访问附加的软件包。

在 Fedora 中启用 RPM Fusion 存储库

RPM Fusion 是 Fedora 的第三方应用程序的主要来源。RPM Fusion 是由三个项目(Dribble、Freshrpms 和 Livna)合并而成的。RPM Fusion 提供两种不同的软件存储库。

  • free 存储库:包含开源软件。
  • nonfree 存储库:包含没有开源协议的软件,但是它们的源文件代码却是可以自由使用的。

这里有两种方法来启动 RPM Fusion:从终端启用,或通过点击几个按钮来启用。我们将逐一查看。

方法 1:命令行方法

这是启用 RPM Fusion 存储库的最简单的方法。只需要输入下面的命令即可启用两个存储库:

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

会要求你输入密码、确认是否你想要安装这些存储库。在你确认后,安装过程将在几秒钟或几分钟内完成。

通过命令行安装 RPM Fusion

方法 2:图形用户界面方法

使用这个方法来启用 RPM Fusion 存储库,你需要访问 RPM Fusion 网站 。你将看到针对不同 Fedora 版本的两个存储库的链接。

RPM Fusion 建议先安装 free 存储库。因此,单击针对你 Fedora 版本的 free 存储库的链接。然后会打开一个窗口来询问你是否想安装该存储库。单击安装。

通过图形用户界面安装 RPM Fusion

在安装过程完成后,返回并使用相同的步骤安装 nonfree 存储库。

启用 Fedora 的第三方存储库

Fedora 最近开始提供它自己的 第三方应用程序存储库 。在这个存储库中 可使用的应用程序的数量 是非常少的。你可以 使用它来在 Fedora 上安装 Chrome 浏览器 。除 Chrome 外,它也包含 Adobe Brackets、Atom、Steam、Vivaldi、Opera 等应用程序。

就像 RPM Fusion 一样,你可以通过终端或图形用户界面的方法来启用这个存储库。

方法 1:命令行方法

为启用 Fedora 的第三方存储库,输入下面的命令到你的终端中:

sudo dnf install fedora-workstation-repositories

当被提示时,确保输入你的密码并输入 Y 来确认安装。

方法 2:图形用户界面方法

如果你不习惯使用终端,你可以使用图形用户界面方法。

首先,你需要打开 Gnome “软件”。接下来,你需要单击右上角的汉堡菜单,并从菜单中选择“软件存储库”。

Gnome 软件的菜单

在软件存储库窗口中,你将在其顶部看到写着 “第三方存储库” 字样的部分。单击“安装”按钮。当你被提示时,输入你的密码。

Fedora 第三方存储库安装

随着这些附加存储库的启用,你可以安装软件到你的系统当中。你可以从软件中心管理器或使用 DNF 软件包管理器来轻松地安装它们。

如果你发现这篇文章很有趣,请花费一些时间来在社交媒体上分享它。


via: https://itsfoss.com/fedora-third-party-repos/

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

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

Riot 曾经是,现在也是一款基于开源 Matrix 协议的去中心化即时通讯应用。

6 月底,Riot 即时通讯客户端宣布将改名。他们透露,他们的新名字是 Element。让我们来看看 Riot 为什么要改名,还有哪些要改。

为什么从 Riot 改名为 Element?

在说到最新的公告之前,我们先来看看他们当初为什么要改名。

根据 6 月 23 日的一篇博客文章,该组织改名有三个原因。

首先,他们表示“某大型游戏公司”曾多次阻止他们注册 Riot 和 Riot.im 产品名称的商标。如果要我猜的话,他们可能指的就是这家“游戏公司”)。

其次,他们选择 Riot 这个名字的初衷是为了“唤起一些破坏性和活力的东西”。他们担心人们反而认为这个应用是“专注于暴力”。我想,当前的情形下,这个名字并不算好。

第三,他们希望澄清 Riot 涉及的众多品牌名称所造成的混乱。例如,Riot 是由一家名为 New Vector 的公司创建的,而 Riot 是托管在 Modular 上,Modular 也是 New Vector 的产品。他们希望简化他们的命名系统,以避免混淆潜在客户。当人们寻找消息解决方案时,他们希望他们只需要寻找一个名字:Element。

元素即一切

从 7 月 15 日开始,该应用的名称和公司的名称已经改为 Element(元素)。他们的 Matrix 托管服务现在将被称为 Element Matrix Services。他们的公告很好地总结了这一点。

“对于那些第一次发现我们的人来说,Element 是 Matrix 通信网络中的旗舰级安全协作应用。Element 让你拥有自己的端到端加密聊天服务器,同时还能与更广泛的 Matrix 网络中的其他人连接。”

他们之所以选择 Element 这个名字,是因为它“反映了我们在设计 RiotX 时对简单和清晰的强调;这个名字突出了我们一心一意将 Element 打造成可以想象的最优雅和最实用的主流通讯应用的使命”。他们还说,他们想要一个“能唤起数据所有权和自我主权的概念”的名字。他们还认为这是一个很酷的名字。

除了改个名之外

最近的公告也表明,此举不仅仅是简单的改名。Element 还发布了“新一代安卓版 Matrix 客户端”。该客户端的前身是 RiotX,现在改名为 Element。(还有呢?)它对以前的客户端进行了彻底的重写,现在支持 VoIP 通话和小部件。Element 还将在 iOS 上推出,支持 iOS 13,并提供“全新的推送通知支持”。

Element Web 客户端也得到了一些关爱,更新了 UI 和新的更容易阅读的字体。他们还“重写了房间列表控件 —— 增加了房间预览(!!)、按字母顺序排列、可调整列表大小、改进的通知用户界面等”。他们还开始努力改进端到端加密。

最后思考

Element 公司的人迈出了一大步,做出了这样的重大改名。他们可能会在短期内失去一些客户。(这可能主要是由于出于某种原因没有意识到名称的改变,或者不喜欢改变)。然而从长远来看,品牌简化将帮助他们脱颖而出。

我唯一要提到的负面说明是,这是他们在该应用历史上的第三次改名。在 2016 年发布时,它最初被命名为 Vector。当年晚些时候改名为 Riot。希望 Element 能一直用下去。


via: https://itsfoss.com/riot-to-element/

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

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

Vim 是一个简单而又强大的文本编辑工具。大多数新用户都会被它吓倒,因为它不像常规的图形化文本编辑器那样“工作”。Vim “不寻常”的键盘快捷键让人不知道如何保存并退出 Vim。但一旦你掌握了 Vim,就没有什么能比得上它了。

网上有大量的 Vim 资源。我们也在介绍了一些 Vim 技巧。除了线上资源,也有很多书致力于介绍这个编辑器。今天,我们要介绍的是一本旨在使大多数用户轻松理解 Vim 的书。我们将讨论的书是 Swaroop C H 撰写的《A Byte of Vim》。

本书作者 Swaroop C H 已经在计算机领域工作了十余年,他曾在 Yahoo 和 Adobe 工作过。大学毕业后,他卖过 Linux CD,也曾多次创业,也是一个创建了一个名为 ion 的 iPod 充电器的团队的联合创始人。他目前是 Helpshift AI 团队的工程经理。

《A Byte of Vim》

像所有好书一样,《A Byte of Vim》一开始就谈到了什么是 Vim:“一个用于写各类文本的计算机程序。”他接着说:“Vim 之所以与众不同,是因为它是为数不多的既简单又强大的软件之一。”

在深入讲解如何使用 Vim 之前,Swaroop 先告诉读者如何在 Windows、Mac、Linux 和 BSD 上安装 Vim。安装完成后,他进而指导读者完成如何启动 Vim,以及如何创建第一个文件。

接着,Swaroop 讨论了 Vim 的不同模式,以及如何通过 Vim 的键盘快捷键来浏览文档。接着是使用 Vim 编辑文档的基础知识,包括如何在 Vim 中剪切/复制/粘帖以及撤销/重做。

在介绍了编辑基础知识后,Swaroop 介绍了如何使用 Vim 来编辑单个文档的多个部分。你也可以使用多个标签和窗口来同时编辑多个文档。

本书还涵盖了通过编写脚本和安装插件来扩展 Vim 的功能。在 Vim 中使用脚本有两种方法,一种是使用 Vim 的内置脚本语言,另一种是使用 Python 或 Perl 等编程语言来访问 Vim 的内核。可以编写或下载五种类型的 Vim 插件:vimrc、全局插件、文件类型插件、语法高亮插件和编译器插件。

在一个单独的章节中,Swaroop C H 介绍了使 Vim 更适合编程的特点。这些功能包括语法高亮、智能缩进、对 Shell 命令的支持、全局补全以及可用作 IDE 使用的功能。

获取《A Byte of Vim》一书并为之贡献

《A Byte of Vim》按照 共创协议 4.0授权。读者可以在作者的主页上免费阅读其在线版本。你也可以免费下载其 PDFEpub 或者 Mobi 版本。

如果你更喜欢阅读纸质版本,你也可以选择该方式。

请注意,《A Byte of Vim》的初始版本写于 2008,并转换为 PDf。不幸的是,Swaroop CH丢失了原始源文件。他正在努力将该书转换为 Markdown。如果你想提供帮助,请访问该书的 GitHub 页面

结语

当我初次对着 Vim 生气时,我不知道该怎么办。我希望那时候我就知道《A Byte of Vim》这本书。对于任何学习 Linux 的人来说,这本书都是不错的资源,特别是当你开始学习命令行的时候。

你读过 Swaroop C H 的《A Byte of Vim》吗?如果读过,你是如何找到它的?如果不是,那么你最喜欢关于开源主题的是哪本书?请在下方评论区告诉我们。


via: https://itsfoss.com/book-review-a-byte-of-vim/

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

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