2020年4月

Ubuntu 20.04 已经发布,你可能对升级、安装等有一些问题和疑问。

我在各种社交媒体渠道上主持了一些问答环节,回答像你这样的读者的疑虑。我将列出这些关于 Ubuntu 20.04 的常见问题,并给出答案。我希望它能帮助你消除你的疑虑。如果你仍有问题,请随时在下面的评论栏提问。

Ubuntu 20.04:已回复的问题

为了澄清一下,这里的一些答案也许受我个人意见的影响。如果你是一个有经验的 Ubuntu 用户,有些问题听起来可能有点愚蠢,但它对 Ubuntu 新用户不是这样。

Ubuntu 20.04 何时发布?

Ubuntu 20.04 LTS 于 2020 年 4 月 23 日发布。所有变种,如 Kubuntu、Lubuntu,、Xubuntu、Budgie、MATE 都将和 20.04 同一天发布。

Ubuntu 20.04 的系统要求是什么?

对于默认的 GNOME 版本,应至少具有 4GB 的内存、2GHz 双核处理器和至少 25GB 的磁盘空间。

其他 Ubuntu 变种可能有不同的系统要求。

我可以在 32 位系统上使用 Ubuntu 20.04 吗?

完全不行。你不能在 32 位系统上使用 Ubuntu 20.04。即使你使用的是 32 位 Ubuntu 18.04,也不能升级到 Ubuntu 20.04。32 位的系统 ISO 是以前用的。

Error while upgrading 32-bit Ubuntu 18.04 to Ubuntu 20.04

我可以在 Ubuntu 20.04 上使用 Wine 吗?

是的,你仍然可以在 Ubuntu 20.04 上使用 Wine,因为仍然用于 Wine 和 Steam Play 软件包所需的 32 位库。

我需要购买 Ubuntu 20.04 或许可证?

不,Ubuntu 完全可以免费使用。你不必像在 Windows 中那样购买许可证密钥或激活 Ubuntu。

Ubuntu 的下载页会请求你捐赠一些资金,如果你想为开发这个强大的操作系统捐钱,由你自己决定。

GNOME 版本是什么?

Ubuntu 20.04 有 GNOME 3.36。

Ubuntu 20.04 的性能是否优于 Ubuntu 18.04?

是的,在几个方面。Ubuntu 20.04 系统速度更快,甚至超快。我在下面这个视频的 4:40 处展示了性能对比。

在 GNOME 3.36 中,滚动、窗口动画和其他 UI 元素更加流畅,提供了更流畅的体验。

Ubuntu 20.04 将支持多长时间?

它是一个长期支持(LTS)版本,与任何 LTS 版本一样,它将在五年内得到支持。这意味着 Ubuntu 20.04 将在 2025 年 4 月之前获得安全和维护更新。

升级到 Ubuntu 20.04 时,是否会丢失数据?

你可以从 Ubuntu 19.10 或 Ubuntu 18.04 升级到 Ubuntu 20.04。你无需创建 live USB 并从中安装。你所需要的是一个良好的互联网连接,来下载约 1.5GB 的数据。

从现有系统升级不会破坏你的文件。你应该会留有所有文件,并且大多数现有软件应具有相同的版本或升级后的版本。

如果你使用了某些第三方工具或其他 PPA,升级过程将禁用它们。如果 Ubuntu 20.04 可以使用这些其他存储库,那么可以再次启用它们。

升级大约需要一个小时,重启后,你将登录到新版本。

虽然你的数据不会被触碰,并且不会丢失系统文件和配置,但最好在外部设备备份重要数据。

何时可以升级到 Ubuntu 20.04?

如果你正在使用 Ubuntu 19.10 并有正确的更新设置(如前面部分所述),那么应在发布后的几天内通知你升级到 Ubuntu 20.04。

对于 Ubuntu 18.04 用户,可能需要几周时间才能正式通知他们 Ubuntu 20.04 可用。可能,你可能会在第一个点版本 Ubuntu 20.04.1 后获得提示。

如果我升级到 Ubuntu 20.04,我可以降级到 19.10 或 18.04 吗?

不行。虽然升级到新版本很容易,但无法选择降级。如果你想回到 Ubuntu 18.04,你需要重新安装 Ubuntu 18.04

我使用的是 Ubuntu 18.04 LTS。我应该升级到 Ubuntu 20.04 LTS 吗?

这取决于你。如果你对 Ubuntu 20.04 中的新功能印象深刻,并希望上手尝试,那么你应该升级。

如果你想要一个更稳定的系统,我建议等待第一个点版本 Ubuntu 20.04.1,新版本会有 bug 修复。20.04.1 通常在 Ubuntu 20.04 发布后大约两个月到来。

无论是那种情况,我都建议你或早或晚升级到 Ubuntu 20.04。Ubuntu 20.04 具有更新的内核、性能改进,尤其是仓库中有更新版本的软件。

在外部磁盘上进行备份,并且有良好的互联网连接,升级不应成为问题。

我应该重新安装 Ubuntu 20.04 还是从 18.04/19.10 升级到 Ubuntu?

如果你可以选择,请备份数据,并重新安装 Ubuntu 20.04。

从现有版本升级到 20.04 是一个方便的选择。然而,在我看来,它仍然保留有一些旧版本的痕迹/包。全新安装更加干净。

关于 Ubuntu 20.04 的任何其他问题?

如果你对 Ubuntu 20.04 有任何疑问,请随时在下面发表评论。如果你认为应该将其他信息添加到列表中,请让我知道。


via: https://itsfoss.com/ubuntu-20-04-faq/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

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

三个开源广告拦截器与“无广告拦截器”对照组进行了测试。

一项旨在调查自由开源的广告拦截器节能的情况的研究,意外地发现了互联网广告正在浪费你大量的时间。

更重要的是,研究结果表明了你可以挽救回这些失去的时间。这项研究评估发现,使用 uBlock Origin(一个开源免费的广告拦截器)的情况下平均每个网民一年可以节约超过 100 个小时的时间。uBlock Origin 是测试中最有效的广告拦截器,不过其他的广告拦截器也为网民节省了时间、能源以及金钱。

 title=

在研究结果中,AdBlock+ 减少了 11% 的页面加载时间,Privacy Badger 减少了 22%,uBlock Origin 减少了 28%。对于单独一个页面来说这个时间並不算多,但是网民们一半以上的浏览时间都是在网站间快速跳转,通常在一个页面停留少于 15 秒。鉴于这种情况,加载广告的额外时间加起来就很多了。

发布于 Technologies 杂志上的《用开源的广告拦截器节能》一文最初旨在解决日益增长的能源消耗问题。随着全球网民每日上网时间超过 6.5 小时,与互联网相关的用电量正在快速地增加。以美国人为例,自 2000 年他们的上网时间已经增加了一倍,几乎达到每周 24 小时。开源广告拦截器通过消灭上网和观看视频时产生的广告,潜在地减少了时间,从而减少用电。

在研究过程中,对三个开源广告拦截器与“无广告拦截器”对照组进行了测试。研究人员记录了浏览全球访问量最大的网站的页面加载时间,其中包括网络搜索(谷歌、雅虎、必应)、信息(Weather.com、维基百科)和新闻网站(CNN、福克斯、纽约时报)。除此之外,研究还分析了观看流行与非流行视频内容时广告所花费的时间。这部分研究由于缺乏 Youtube 上流行和非流行内容观看比例的数据而非常具有挑战性。每个视频浪费在广告观看上的时间可以从 0.06% 到惊人的 21% 不等。而且,这还只是浏览器上记录的加载广告而失去的时间。

总的来说,研究结果表明加载广告所浪费的能源并不是是小事。由于运行电脑所使用的大量电力仍然来自于煤炭,而煤炭会造成空气污染和过早死亡,因此该研究分析了广告拦截器拯救美国人生命的潜力。(LCTT 译注:由于这项研究是美国人完成的,所以这里仅提及了美国人,但是同理可推至全球。)结果是令人震惊的:如果美国人都使用开源广告拦截器,每年节约的能源将会拯救超过 36 个美国人的生命。

电能即金钱,所以削减广告也可以为消费者节约钱财。在美国,如果所有的网民都在他们的电脑上开启 Privacy Badger,美国人每年可以节约超过 9100 万美元。在全球范围内,调查研究的结果则更令人吃惊。uBlock Origin 每年可以为全球消费者节约 18 亿美元。

这项研究始于人们因为新冠肺炎大流行而被迫居家之前,因此所有的数据都可以被认为是保守的估算。整体来说,研究发现了开源广告拦截器是一项潜在的节能技术。

虽然自由开源的广告拦截器可以节约能源,对自然环境也有好处,但你可能主要是为了拦截恼人的广告和节省自己的时间而使用它们。


via: https://opensource.com/article/20/4/ad-blockers

作者:Joshua Pearce 选题:lujun9972 译者:CrazyShipOne 校对:wxy

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

GTWS 是一系列脚本,它使我们在开发环境中管理不同的项目和项目的各个版本变得很容易。

Great Teeming Workspaces(GTWS)是一个 Git 的复杂工作空间管理工具包,它使我们在开发环境中管理不同的项目和项目的各个版本变得很容易。

有点像 Python 的 venv,但不是为 Python 语言准备的。GTWS 用来管理多个项目的多个版本的工作空间。你可以很容易地创建、更新、进入和离开工作空间,每个项目或版本的组合(最多)有一个本地的 origin,用来与 upstream 同步 — 其余的所有工作空间都从本地的 origin 更新。

部署

${GTWS_ORIGIN}/<project>/<repo>[/<version>]
${GTWS_BASE_SRCDIR}/<project>/<version>/<workspacename>/{<repo>[,<repo>...]}

源代码目录的每一级(包括全局的家目录)可以包含一个 .gtwsrc 文件,这个文件中维护与当前级相关的设置和 bash 代码。每一级的配置会覆盖上一级。

安装

用下面的命令检出 GTWS:

git clone https://github.com/dang/gtws.git

配置你的 ${HOME}/.gtwsrc。它应该包含 GTWS_ORIGIN,也可以再包含 GTWS_SETPROMPT

把仓库目录加到环境变量中:

export PATH="${PATH}:/path/to/gtws

配置

通过级联 .gtwsrc 文件来进行配置。它从根目录向下遍历,会执行在每级目录中找到的 .gtwsrc 文件。下级目录的文件会覆盖上一级。

在你最上层的文件 ~/.gtws/.gtwsrc 中进行如下设置:

  • GTWS_BASE_SRCDIR:所有项目源文件目录树的基目录。默认为 $HOME/src
  • GTWS_ORIGIN: 指定 origin git 目录树的路径。默认为 $HOME/origin
  • GTWS_SETPROMPT: 可选配置。如果配置了这个参数,shell 提示符会有工作空间的名字。
  • GTWS_DEFAULT_PROJECT: 不指定项目或项目未知时默认的项目名。如果不指定,使用命令行时必须指明项目。
  • GTWS_DEFAULT_PROJECT_VERSION: 检出的默认版本。默认为 master

在每个项目的根目录进行以下设置:

  • GTWS_PROJECT: 项目的名字(和基目录)。
  • gtws_project_clone: 这个函数用于克隆一个项目的指定版本。如果未定义,它会假定项目的 origin 对每一个版本都有一个单独的目录,这样会导致克隆一堆 Git 仓库。
  • gtws_project_setup: 在克隆完所有的仓库后,可以选择是否调用这个函数,调用后可以对项目进行必要的配置,如在 IDE 中配置工作空间。

在项目版本级进行以下设置:

  • GTWS_PROJECT_VERSION: 项目的版本。用于正确地从 origin 拉取代码。类似 Git 中的分支名字。

下面这些参数可以在目录树的任意地方进行配置,如果能生效,它们可以被重写多次:

  • GTWS_PATH_EXTRA: 这些是工作空间中加到路径后的额外的路径元素。
  • GTWS_FILES_EXTRA: 这些是不在版本控制内,但应该在工作空间中被检出的额外的文件。这些文件包括 .git/info/exclude,每个文件都与仓库的基目录相关联。

origin 目录

GTWS_ORIGIN (大部分脚本中)指向拉取和推送的原始 Git 检出目录。

${GTWS_ORIGIN} 部署:

  • /<project>

    • 这是一个项目的仓库的基目录。
    • 如果指定了 gtws_project_clone,你可以配置任意的部署路径。
    • 如果没有指定 gtws_project_clone,这个路径下必须有个名为 git 的子目录,且 git 目录下有一系列用来克隆的裸 Git 仓库。

工作流示例

假设你有一个项目名为 Foo,它的 upstream 为 github.com/foo/foo.git。这个仓库有个名为 bar 的子模块,它的 upstream 是 github.com/bar/bar.git。Foo 项目在 master 分支开发,使用稳定版本的分支。

为了能在 Foo 中使用 GTWS,你首先要配置目录结构。本例中假设你使用默认的目录结构。

  • 配置你最上层的 .gtwsrc

    • cp ${GTWS_LOC}/examples/gtwsrc.top ~/.gtwsrc
    • 根据需要修改 ~/.gtwsrc
  • 创建顶级目录:

    • mkdir -p ~/origin ~/src
  • 创建并配置项目目录:
+ `mkdir -p ~/src/foo`


`cp ${GTWS_LOC}/examples/gtwsrc.project ~/src/foo/.gtwsrc`
+ 根据需要修改 `~/src/foo/.gtwsrc`。
  • 创建并配置 master 版本目录:
+ `mkdir -p ~/src/foo/master`


`cp ${GTWS_LOC}/examples/gtwsrc.version ~/src/foo/master/.gtwsrc`
+ 根据需要修改 `~/src/foo/master/.gtwsrc`。
  • 进入版本目录并创建一个临时工作空间来配置镜像:
+ `mkdir -p ~/src/foo/master/tmp`


`cd ~/src/foo/master/tmp`


`git clone --recurse-submodules git://github.com/foo/foo.git`


`cd foo`


`gtws-mirror -o ~/origin -p foo`(译注:这个地方原文有误,不加 `-s` 参数会报错)
+ 上面命令会创建 `~/origin/foo/git/foo.git` 和 `~/origin/foo/submodule/bar.git`。
+ 以后的克隆操作会从这些 origin 而不是 upstream 克隆。
+ 现在可以删除工作空间了。

到现在为止,Foo 的 master 分支的工作可以结束了。假设你现在想修复一个 bug,名为 bug1234。你可以脱离你当前的工作空间为修复这个 bug 单独创建一个工作空间,之后在新创建的工作空间中开发。

  • 进入版本目录,创建一个新的工作空间:
+ `cd ~/src/foo/master`


`mkws bug1234`
+ 上面的命令创建了 `bug1234/`,在这个目录下检出了 Foo(和它的子模块 `bar`),并创建了 `build/foo` 来构建它。
  • 有两种方式进入工作空间:
+ `cd ~/src/foo/master/bug1234`


`startws`


或者


`cd ~/src/foo/master/`


`startws bug1234`
+ 上面的命令在 `bug1234` 工作空间中开启了一个子 shell。这个 shell 有 GTWS 的环境和你在各级 `.gtwsrc` 文件中设置的环境。它也把你工作空间的基目录加入到了 CD,因此你可以从 base 路径 `cd` 到相关的目录中。
+ 现在你可以修复 `bug1234` 了,构建、测试、提交你的修改。当你可以把代码推送到 upstream 时,执行下面的命令:


`cd foo`


`wspush`
+ `wspush` 会把代码推送到与你工作空间相关的分支 — 先推送到本地的 origin,再推送到 upstream。
+ 当 upstream 有修改时,你可以用下面的命令同步到本地:


`git sync`
+ 上面的命令调用了 GTWS 的 `git-sync` 脚本,会从本地 origin 更新代码。使用下面的命令来更新本地的 origin:


`git sync -o`
+ 上面的命令会更新你本地的 origin 和子模块的镜像,然后用那些命令来更新你的检出仓库的代码。`git-sync` 也有一些其他的很好的工鞥。
+ 当要结束工作空间中的工作时,直接退出 shell:


`exit`
+ 你可以在任何时间重复进入工作空间,也可以在同一时间在相同的工作空间中开多个 shell。
  • 当你不需要某个工作空间时,你可以使用 rmws 来删除它,或者直接删除它的目录树。
  • 还有一个脚本 tmws 使用 tmux 进入工作空间,能创建一系列的窗口/窗格,这完美契合我的工作流。你可以根据你自己的需求来修改它。

via: https://opensource.com/article/20/2/git-great-teeming-workspaces

作者:Daniel Gryniewicz 选题:lujun9972 译者:lxbwolf 校对:wxy

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

Bodhi Linux 是一个基于 Ubuntu 的轻量级 Linux 发行版。与其他大多数发行版不同,Bodhi 使用自己的 Moksha 桌面,并专注于为你提供一个可以在旧计算机上运行的最简设置。

什么是 Bodhi Linux?

Bodhi Linux 最早于 2011 年推出。它以“简约、高效和用户自定义”为设计理念。开发人员旨在提供一个“实用但不臃肿的系统”。因此,它使用轻量级的 Moksha 桌面,只预装了基本的应用程序。这一做法是为了给用户一个稳定的平台来构建他们想要的系统。它基于最新版的 Ubuntu 长期支持版本。

Moksha 桌面

Bodhi Desktop

起初 Bodhi 是装载着 Enlightenment 桌面环境的。Bodhi Linux 一直被认为是“Enlightenment 系的” Linux 发行版。事实上,“Bodhi”(菩提)这个词是基于梵文的“ 开悟 enlightenment ”。

然而,当 Enlightenment 18 版本发布以后,这一切都改变了。该版本是如此的糟糕,以至于它并没有集成到 Bodhi 中。Enlightenment 19 发布后修复了一些问题,但仍然存在一些不足。

在尝试与 Enlightenment 开发团队合作却毫无进展之后,Bodhi 开发者在 2015 年复刻了 Enlightenment 17。新的桌面环境被命名为 Moksha,它是基于梵文单词“解脱、解放或释放”。你可以在 GitHub 上找到它的代码。

5.1.0 有什么新特性?

Bodhi 5.1.0 是这两年内发布的第一个版本,也是基于 Ubuntu 18.04 的第二个版本。除了更新包,它还有新的默认图标和主题。该版本对默认应用程序做了几处更改。预装版 Leafpad 取代了 epad 并且 GNOME Web(也被称为 Epiphany)代替了 Midori。删除了 eepDater 系统更新器。

目前有四个不同的版本的 Bodhi5.1.0 可以下载: 标准版 Standard 硬件支持版 Hwe 兼容版 Legacy 软件包版 AppPack

  • 标准适用于过去十年内电脑配置。它不推送内核更新。
  • 硬件支持版是 Bodhi 家族的新成员,其设计用来包括对更新的硬件的支持,并会接收到内核更新。5.1 版本的使用的是 5.3.0-42 内核。
  • 兼容版是仅有的 32 位版本。它使用“较旧的 4.9.0-6-686 Linux 内核,该内核针对旧的(15 年以上)硬件进行了优化。这个内核也不包括许多老系统不支持的 PAE 扩展。”
  • 软件包版是为那些想要一个开箱即用的全载系统的人准备的,并预装了许多应用程序。

Bodhi Linux 的系统要求

最低系统要求:

  • 500 MHz 处理器
  • 256 MB 内存
  • 5 GB 的硬盘存储空间

推荐系统要求:

  • 1.0 GHz 处理器
  • 512 MB 内存
  • 10 GB 的硬盘存储空间

体验 Bodhi Linux

Old Bodhi Linux

由于它是基于 Ubuntu 的,所以安装 Bodhi 非常简单。当我登录到 Bodhi 后,新的主题和图标集让我大吃一惊。上次我安装 Bodhi(包括几个月前的 5.0)时,我认为它需要换一个新的外观。之前的主题并没有什么问题,但看起来像是二十一世纪初的东西。新的主题使它看起来更具现代感。

Bodhi Linux 5.1

我也很高兴看到 Midori 浏览器被 GNOME Web 所取代。我不是 Midori 浏览器的粉丝。对我来说,它总是显得功能太少了。(不过,随着 Midori Next 的推出,这种情况可能会改变。)GNOME Web 更像是我需要的网页浏览器。最重要的是它带有 Firefox Sync,这样我就可以同步我所有的书签和密码了。

与许多 Linux 发行版不同,Bodhi 并没有一个独立的软件中心。相反,如果你点击 AppCenter 图标,它会打开浏览器,并导航到 Bodhi 网站的软件中心页面 AppCenter 页面。这里的应用程序是按类别排序的,它们中的大多数是轻量级应用程序

Bodhi Linux Appcenter

如果你点击其中一个页面并点击“安装”,(在你输入密码之后)Bodhi 就会安装它。这是通过一个名为 apturl 的小程序实现的,它是“是一个非常简单的从网页浏览器安装软件包的方法”。它非常灵巧,我希望更多基于 Ubuntu 的发行版使用它。

总的来说,我喜欢 Moksha 桌面。它坚持我们几十年来看到的桌面风格(这是我最喜欢的)。它不会影响你,却很容易改变和定制。我唯一怀念的是,当我按下超级键时,应用程序菜单不打开。但我猜你不可能拥有生活中的一切。

结语

我对最近发布的 Bodhi Linux 感到十分惊喜。过去,我经常折腾它。并且我一直很喜欢它,但最近的这个版本是迄今为止最好的。在某种程度上,他们打破了 Bodhi 只适合老系统的想法,加入了对较新内核的支持。

如果你想换换个环境,同时又想在 Ubuntu 的世界里寻找新的风景,那就试试Bodhi Linux吧。

你用过 Bodhi Linux 吗?你最喜欢的基于 Ubuntu 的发行版是什么?请在下面的评论中告诉我们。


via: https://itsfoss.com/bodhi-linux-review/

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

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

Fedora Silverblue 在 Fedora 世界内外越来越受欢迎。因此,根据社区的反馈,以下是关于这个项目的一些有趣问题的答案。如果你有任何其他与 Silverblue 相关的问题,请在评论区留言,我们会在未来的文章中回答。

Silverblue 是什么?

Silverblue 是新一代桌面操作系统的代号,之前被称为 Atomic Workstation。该操作系统是通过利用 rpm-ostree 项目创建的映像来交付的。这种系统的主要优点是速度、安全性、原子更新和不变性。

“Silverblue” 到底是什么意思?

“Team Silverblue” 或简称 “Silverblue”,没有任何隐藏的含义。该项目以前被称为 Atomic Workstation,大约两个月后更名时选中了这个名字。在这个过程中,审查过 150 多个单词或单词组合。最终选择了 “Silverblue”,因为它有一个可用的域名以及社交网络账号。人们可以把它看成是 Fedora 的蓝色品牌的一个新的品牌形象,可以用在诸如“加油,Silverblue 团队!”或“想加入该团队,改进 Silverblue 吗?”这样的短语中。

何谓 ostree?

OSTree(或 libostree)是一个项目,它结合了一个类似 Git 的提交和下载可引导文件系统树的模型,以及用于部署它们和管理引导加载程序配置的层。OSTree 由 rpm-ostree 使用,这是 Silverblue 使用的一个基于包/镜像的混合系统。它原子化地复制了一个基础操作系统,并允许用户在需要时在基础操作系统之上“层叠”传统的 RPM。

为何使用 Silverblue?

因为它可以让你专注于你的工作,而不是你正在运行的操作系统。因为系统的更新是原子式的,所以它更稳健。你唯一需要做的事情就是重新启动到新的镜像中。此外,如果当前启动的镜像有什么问题,你可以很容易地重启/回滚到之前可以工作的镜像,如果有的话。如果没有,你可以使用 ostree 命令下载并启动过去生成的任何其他镜像。

另一个好处是可以在不同的分支(或者用旧的语境说就是不同的 Fedora 风味版本)之间轻松切换。你可以轻松地尝试 Rawhideupdates-testing 分支,然后返回到包含当前稳定版本的分支。另外,如果你想尝试一些新奇的东西,也可以考虑试试 Silverblue。

不可变的操作系统有什么好处?

其中一个主要的好处是安全。基础操作系统是以只读的形式挂载的,因此不能被恶意软件修改。唯一可以改变系统的方法是通过 rpm-ostree 实用程序。

另一个好处是健壮性。普通用户几乎不可能在不小心或无意中删除了一些系统库后,导致操作系统回到不启动或无法正常工作的状态。试着想想你过去的这些经历,就可以明白 Silverblue 可以如何帮助你。

如何在 Silverblue 中管理应用程序和包?

对于图形化用户界面的应用程序,建议使用 Flatpak —— 如果应用程序是以 Flatpak 的形式提供的话。用户可以选择来自 Fedora 的 Flatpak,和从 Fedora 包及 Fedora 自己的基础架构中构建的 Flatpak,或者是目前有更广泛的交付品的 Flathub。用户可以通过已经支持 Fedora Silverblue 的 GNOME “软件”轻松安装它们。

用户首先发现的一件事就是操作系统中没有预装 dnf。主要原因是它不能在 Silverblue 上工作 —— 它的部分功能被 rpm-ostree 命令所取代。用户可以通过使用 rpm-ostree install PACKAGE 来层叠传统的软件包。但只有在没有其他方法的情况下,才应该使用这种方式。这是因为从存储库中提取新的系统镜像时,每次更改系统镜像时都必须重新构建系统镜像,以容纳层叠的包或从基础操作系统中删除及替换为其他版本的包。

Fedora Silverblue 自带的默认 GUI 应用程序集是基础操作系统的一部分。团队正在努力将它们移植到 Flatpak 上,这样它们就可以通过这种方式分发。其中一个好处是,基础操作系统将变得更小,更容易维护和测试,用户可以更容易修改他们的默认安装环境。如果你想看一下它是怎么做的,或者有什么帮助,可以看看官方的文档

什么是 Toolbox?

Toolbox 是一个让普通用户可以轻松使用容器的项目。它通过使用 podman 的无 root 容器环境来实现。Toolbox 可以让你在常规的 Fedora 环境中轻松、快速地创建一个容器,你可以在这个容器上折腾或开发,而与你的操作系统分离。

Silverblue 有路线图吗?

形式上没有,因为我们正在关注在测试过程中发现的问题和社区的反馈。我们目前正在使用 Fedora 的 Taiga 来进行规划。

Silverblue 的发布周期是多少?

它和普通的 Fedora Workstation 是一样的。每 6 个月发布一次新版本,支持期为 13 个月。团队计划每两周(或更长时间)发布一次更新,而不是像现在这样每天发布一次。这样一来,更新可以在发送给其他用户之前,由 QA 和社区志愿者进行更彻底的测试。

不可变操作系统的未来前景如何?

从我们的角度来看,桌面的未来会走向到不可变的操作系统。这对用户来说是最安全的,Android、ChromeOS、ChromeOS、最近的 macOS Catalina 全都在底层采用了这种方式。而对于 Linux 桌面来说,一些第三方软件期望写到操作系统的问题还是存在的。HP 打印机驱动程序就是一个很好的例子。

另一个问题是系统中的部分软件如何分发和安装。字体就是一个很好的例子。目前在 Fedora 中,它们是以 RPM 包的形式分发的。如果你想使用它们,你必须层叠它们,然后重新启动到新创建的包含它们的镜像中。

标准版 Workstation 的前景如何?

Silverblue 有可能会取代普通的 Workstation 版本。但 Silverblue 要提供与 Workstation 版本相同的功能和用户体验还有很长的路要走。在此期间,这两款桌面产品将同时推出。

Atomic Workstation 或 Fedora CoreOS 与这些有什么关系?

Atomic Workstation 是在更名为 Fedora Silverblue 之前的项目名称。

Fedora CoreOS 是一个不同但相似的项目。它与 Silverblue 共享一些基本技术,如 rpm-ostreetoolbox 等。尽管如此,CoreOS 是一个更简约、专注于容器、自动更新的操作系统。


via: https://fedoramagazine.org/what-is-silverblue/

作者:Tomáš Popela 选题:lujun9972 译者:wxy 校对:wxy

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

使用开源软件为你最喜欢的万圣节鬼屋制作一个有趣和怪异的装饰品。

 title=

使用开源软件装饰一个独一无二的万圣节灯笼!

通常,灯笼的一部分结构体是不透明的,以阻挡内部的光线。灯笼之所以成为灯笼,是因为其去掉了一些东西 :从结构体上切开的窗口,这样光线就可以射出。虽然对于照明来说不实用,但是一个有着怪异形状窗口和隐藏暗色轮廓的灯笼却可以令人兴奋,并创造出很多乐趣。

这篇演示如何使用 Inkscape 创建你自己的灯笼。如果还没有 Inkscape ,在 Linux 上,你可以从软件库中安装它,在 MacOS 和 Windows 上,你可以从Inkscape 网站 上下载它.

使用材料

  • 模板(A4信纸大小)
  • 卡片纸(黑色是传统色)
  • 描图纸(可选)
  • 裁纸刀、尺子、切割垫板(可使用工艺切割机/激光切割机代替)
  • 工艺胶
  • LED 茶灯蜡烛

安全注意事项:这个项目只使用电池操作的蜡烛。

理解模板

首先,从上面的链接下载你所在区域(A4 或信纸)的合适的模板,然后在 Inkscape 中打开它。

 title=

灰白色的棋盘格背景是透明的(从技术角度来说,它是 alpha 通道。)

黑色基板构成了灯笼。现在,没有窗口可以让光线穿过;灯笼有一个非镂空的黑色基板。你将在 Inkscape 中使用并集差集选项来数字化的设计窗口。

蓝色虚线表示折线。橙色实线表示参考线。采光窗口不应该放在橙色盒子的外面。

模板的左侧是你可以在你设计中使用的一些预先制作好的对象。

创建一个窗口或形状

  1. 创建一个看起来像你想要的窗口样式的对象。可以使用 Inkscape 左侧工具栏中的一些形状工具来创建对象。此外,你可以下载共创或公共领域的剪贴画,并导入 PNG 文件到你的项目中。
  2. 当你对对象的形状满意时,在顶部菜单中选择“路径” -> “对象转化成路径” 将其转换为一个路径(而不是一个形状,Inkscape 视其为两种不同的对象)。

 title=

  1. 在基板形状的上面放置对象。
  2. 选择对象和黑色基板。通过先单击一个,并按住 Shift 按键,再选择另一个来完成。
  3. 从顶部菜单选择“路径” -> “差集” 来从基板的对象中移除形状。这将创建灯笼中的一个窗口。

 title=

添加对象到窗口中

在制作了一个窗口后,你可以添加对象到其中来创建一个场景。

提示:

  • 所有的对象,包括文本,必须连接到灯笼的基板,否则,在切割后会掉落下来,并留下一片空白。
  • 避免小而复杂的细微之处。即使使用激光切割机或工艺切割机等机器,也很难切割这些细微之处。
  1. 创建或导入一个对象。
  2. 放置对象到窗口内,以便它至少接触基板的两侧。
  3. 选择对象后,从顶部菜单选择“连接” -> “对象转化成路径”。

 title=

  1. 选择对象和黑色基板,通过在按住 Shift 按键的同时单击每一个来完成。
  2. 选择“路径” -> “并集”来使对象和基板合二为一。

添加文本

文本既可以从基板剪出文字来创建一个窗口(就像我对星星所做的那样),或者也可以添加到一个窗口上(它可以阻挡来自灯笼内部的光线)。如果你要创建一个窗口,只需要执行下面的步骤 1 和步骤 2,然后使用“差集”来从基板移除文本。

  1. 从左侧边栏中选择文本工具来创建文本。粗体字体效果最好。

 title=

  1. 选择你的文本,然后从顶部菜单选择“路径” -> “对象转化成路径”。这将转换文本对象为一个路径。注意,这个步骤意味着你将不能再编辑该文本,所以,只有当你确定你拥有想要的单词后,执行这个步骤。
  2. 在你转换文本后,你可以按键盘上的 F2 来激活节点编辑器工具,当选择使用这个工具时,可以清楚地显示文本的节点。

 title=

  1. 取消文本分组。
  2. 调整每个字母,以便使其与相邻字母或基板稍微重叠。

 title=

  1. 为将所有的字母彼此连接,并连接到基板,重新选择所有文本和基板,然后选择“路径” -> “并集”。

 title=

准备打印

下面是手工切割灯笼的说明。如果使用激光切割机或工艺切割机,遵循硬件所需要的技巧来准备好你的文件。

  1. 在“图层”面板中,单击“安全”图层旁边的“眼睛”图标来隐藏安全线。如果你看不到图层面板,通过顶部菜单选择“图层” -> “图层”来显示它。
  2. 选择黑色基板。在“填充和笔划”面板中,设置填充为“X”(意味着不填充),设置“笔划”为纯黑色(对于喜欢十六进制的粉丝来说是 #000000ff )。

 title=

  1. 使用“文件” -> “打印”来打印你的图案。
  2. 使用一把工艺刀和直尺,小心地绕着每一条黑线切割。在蓝色虚线上轻划,然后折叠。

 title=

  1. 要完成窗口的制作,剪切描图纸为每个窗口的大小,然后粘贴它到灯笼的内侧。

 title=

  1. 在折条处把灯笼的边粘在一起。
  2. 接通电池供电的 LED 蜡烛,并放置它到你灯笼中。

 title=

现在你的灯笼已经完成了,准备好点亮你的鬼屋了。


via: https://opensource.com/article/19/10/how-make-halloween-lantern-inkscape

作者:Jess Weichler 选题:lujun9972 译者:robsean 校对:wxy

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