标签 Fedora 下的文章

Fedora 33 Workstation 是我们这个免费的、领先的操作系统的最新版本。你现在就可以从官方网站下载它。Fedora 33 Workstation 中有一些新的和值得注意的变化。请阅读如下更多细节。

GNOME 3.38

Fedora 33 Workstation 为各类用户提供了最新版本的 GNOME 桌面环境。在 Fedora 33 Workstation 中的 GNOME 3.38 包含了许多更新和改进,包括:

一个新的 GNOME Tour 应用

现在,新用户会看到一个“新的 Tour 应用,重点展示了桌面的主要功能,并为第一次使用 GNOME 的用户提供一个很好的欢迎页”。

The new GNOME Tour application in Fedora 33

拖动重排序应用

GNOME 3.38 用一个单一的可定制的、一致的视图取代了之前分开的“常用”和“所有”应用视图,这允许你重新排列应用并将它们组织到自定义文件夹中。只需点击并拖动即可移动应用。

GNOME 3.38 Drag to Reorder

改进屏幕录制

GNOME Shell 中的屏幕录制基础架构已被改进,以利用 PipeWire 和内核 API。这将有助于减少资源消耗并提高响应速度。

GNOME 3.38 还提供了许多额外的功能和改进。查看 GNOME 3.38 发行说明以获得更多信息。

B-tree 文件系统

正如之前宣布的,新安装的 Fedora 33 将默认使用 Btrfs。每一个新的内核版本都会为 Btrfs 增加一些特性和增强功能。变更日志有一个完整的总结,它介绍了每个新内核版本给 Btrfs 带来的功能。

Swap on ZRAM

Anaconda 和 Fedora IoT 多年来一直默认使用 swap-on-zram。在 Fedora 33 中,将默认启用 swap-on-zram,而不是交换分区。查看 Fedora wiki 页面了解更多关于 swap-on-zram 的细节。

默认使用 Nano

新的 Fedora 33 将把 EDITOR 环境变量默认设置为 nano。这个变化影响了一些命令行工具,当它们需要用户输入时,会打开一个文本编辑器。在早期的版本中,这个环境变量的默认值并没有被指定,而是由各个应用程序来选择一个默认的编辑器。通常情况下,应用程序会使用 vi 作为它们的默认编辑器,因为它是一个小应用,通常在大多数 Unix/Linux 操作系统的基础安装中都可以使用。由于 Fedora 33 的基本安装中包含了 nano,而且 nano 对于初学者来说更加直观,所以 Fedora 33 将默认使用 nano。当然,想要使用 vi 的用户可以在自己的环境中覆盖 EDITOR 变量的值。详见Fedora 修改请求获取更多信息。


via: https://fedoramagazine.org/whats-new-fedora-33-workstation/

作者:Gregory Bartholomew 选题:lujun9972 译者:geekpi 校对:wxy

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

本文译自 Fedora 官方发布公告。

今天,我很兴奋地与大家分享数千名 Fedora 项目贡献者辛勤工作的成果:我们的最新版本 Fedora 33 来了! 这是一个有着很多变化的大版本,但我相信所有这些工作也会让您感到舒适,实现我们的目标:即为您带来最新的稳定、强大、健壮的自由和开源软件,并提供许多易于使用的产品。

如果您不想耽误时间,直接体验,现在就去 https://getfedora.org/ 下载吧,欲了解详情请继续阅读!

找到适合您的 Fedora 风味!

Fedora Edition 是针对桌面、服务器和云环境中各种“体现”特定用途的目标产品,现在它也适用于物联网。

Fedora Workstation 专注于桌面,尤其是面向那些想要“只管去用”的 Linux 操作系统体验的软件开发者。这个版本的特点是 GNOME 3.38,它一如既往地有很多很棒的改进。新增的 Tour 应用可以帮助新用户学习它们的操作方式。和我们所有其他面向桌面的变体一样,Fedora Workstation 现在使用 BTRFS 作为默认文件系统。这些发布的版本中带来了很多伟大的增强功能,这个先进的文件系统为之奠定了基础。为了您的视觉享受,Fedora 33 Workstation 现在默认提供了一个动画背景(它会基于一天中的时间变化)。

Fedora CoreOS 是一个新兴的 Fedora 版本。它是一个自动更新的、最小化的操作系统,用于安全地、大规模地运行容器化工作负载。它提供了几个更新流,可以遵循大致每两周一次的自动更新。目前 next 流是基于 Fedora 33 的,testingstable 流后继也会跟进。您可以从下载页面中找到关于跟随 next 流发布的工件的信息,并在 Fedora CoreOS 文档中找到关于如何使用这些工件的信息。

新晋升为 Edition 状态的 Fedora IoT,为物联网生态系统和边缘计算用例提供了坚实的基础。在许多功能之外,Fedora 33 IoT 还引入了 平台抽象安全 Platform AbstRaction for SECurity (PARSEC),这是一个开源倡议,以平台无关的方式为硬件安全和加密服务提供了通用 API。

当然,我们制作的不仅仅是“官方版本”,还有 Fedora SpinLabFedora SpinLab 针对不同的受众和用例,包括 Fedora CompNeuro,它为神经科学带来了大量的开源计算建模工具,以及 KDE PlasmaXfce等桌面环境。

此外,别忘了我们还有备用架构:ARM AArch64、Power 和 S390x。在 Fedora 33 中提供的新功能,AArch64 用户可以使用 .NET Core 语言进行跨平台开发。我们改进了对 Pine64 设备、NVidia Jetson 64 位平台以及 Rockchip 片上系统(SoC)设备的支持,包括 Rock960、RockPro64 和 Rock64。(不过,有个最新的说明:在其中一些设备上可能会出现启动问题。从现有的 Fedora 32 升级是没问题的。更多信息将在常见错误页面上公布。)

我们也很高兴地宣布,Fedora 云镜像和 Fedora CoreOS 将首次与 Fedora 33 一起在亚马逊的 AWS 市场 中提供。Fedora 云镜像在亚马逊云中已经存在了十多年,您可以通过 AMI ID 或点击一下来启动我们的官方镜像。该市场提供了获得同样东西的另一种方式,显著扩大了 Fedora 的知名度。这也将使我们的云镜像可以更快地在新的 AWS 区域中可用。特别感谢 David Duncan 让这一切成为现实!

常规改进

无论您使用的是哪种版本的 Fedora,您都会得到开源世界提供的最新版本。遵循我们的 First 原则,我们更新了关键的编程语言和系统库包,包括 Python 3.9、Ruby on Rails 6.0 和 Perl 5.32。在 Fedora KDE 中,我们沿用了 Fedora 32 Workstation 中的工作,默认启用了 EarlyOOM 服务,以改善低内存情况下的用户体验。

为了让 Fedora 的默认体验更好,我们将 nano 设置为默认编辑器。nano 是一个对新用户友好的编辑器。当然,那些想要像 vi 这样强大的编辑器的用户可以自己设置默认编辑器。

我们很高兴您能试用新版本! 前往 https://getfedora.org/ 并立即下载它。或者如果您已经在运行 Fedora 操作系统,请按照这个简单的升级说明进行升级。关于 Fedora 33 新特性的更多信息,请参见发布说明

关于安全启动的说明

安全启动 Secure Boot 是一种安全标准,它确保只有官方签署的操作系统软件才能加载到您的计算机上。这对于防止持久恶意软件非常重要,因为这些恶意软件可能会隐藏在您的计算机固件中,甚至在重新安装操作系统时也能存活。然而,在 Boot Hole 漏洞发生后,用于签署 Fedora 引导加载器 Bootloader 软件的加密证书将被撤销,并被新的证书取代。由于这将产生大范围的影响,撤销应该要到 2021 年第二季度或更晚才会广泛推行。

然而,一些用户可能已经从其他操作系统或固件更新中收到了这种撤销。在这种情况下,Fedora 将不能在启用了安全启动时进行安装。要说明的是,这不会影响大多数用户。如果它确实影响到了您,您可以暂时禁用安全启动。我们会在大范围的证书撤销之前发布一个用新证书签署的更新,在所有支持的版本上都可以使用,到那时,安全启动应该可以重新启用。

万一出现问题时……

如果您遇到问题,请查看 Fedora 33 常见错误页面;如果您有疑问,请访问我们的 Ask Fedora 用户支持平台。

谢谢大家

感谢在这个发布周期中为 Fedora 项目做出贡献的成千上万的人,尤其是那些在疫情大流行期间为使这个版本准时发布而付出额外努力的人。Fedora 是一个社区,很高兴看到我们如此互相支持。


via: https://fedoramagazine.org/announcing-fedora-33/

作者:Matthew Miller 选题:lujun9972 译者:wxy 校对:wxy

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

建行短暂测试数字货币

8 月 29 日,中国建设银行在其官方 App 开通“数字人民币钱包”。建行客服称,“数字货币相关产品目前仍处于研发阶段,当天下午仅受邀客户体验测试。对于已开通钱包的账户,系统自动注销处理,用户转入的款项将在8 月 30 日之前退回原储蓄账户”。目前的试点测试,还只是研发过程中的常规性工作,并不意味着数字人民币正式落地发行,何时正式推出尚没有时间表。

来源:网易科技

拍一拍:对于数字货币(不是加密货币),外界关注度非常高,但是我认为,目前不必寄予太高的期望,或许这是个生不逢时的产物。

PyPy 和软件自由保护组织(SFC)终止双方长达十年的合作关系

PyPy 是用 Python 实现的 Python 解释器。SFC 是一个旨在为自由开源软件项目提供支持和基础设施的非营利组织,它代表成员项目接受捐赠,并提供财政监督。Git、phpMyAdmin、QEMU 和 Wine 等项目都是 SFC 的成员。PyPy 接着发公告,正式宣布成为同样是为社区提供财务支持的组织 Open Collective 的会员。

来源:开源中国

拍一拍:看来 Open Collective 赢得了更多信任。要是中国开源社区也有类似的服务项目就好了。

Fedora 34 计划通过提升压缩率减少安装媒介体积

目前的计划是提升安装媒介上 SquashFS 文件系统的压缩率。红帽 Bohdan Khomutskyi 的方案是考虑使用 XZ 压缩、块大小设置为 1MB,并且不使用 BCJ 过滤器。安装时间应大约会延长 6.5%(24 秒),但对于 Fedora 安装媒介来说,可节省大约 142MiB 的空间。

来源:开源中国

拍一拍:每减少的一个字节都是为这个世界节约一份能源。

在树莓派上运行 Fedora。

树莓派基金会这几年来生产了很多型号。本文的安装过程已经在第三代树莓派上进行了测试:3B v1.2B+(较旧的 树莓派 2 和新的 树莓派 4 都还没有测试)。这些是已经发布了几年的信用卡大小的树莓派。

获取硬件

你需要一些硬件组件,包括树莓派。你不需要任何 HaT(安装在顶部的硬件) 板或 USB 天线。如果你使用过树莓派,那么可能会有这些。

  • 当前网络。也许是你的家庭实验室。
  • 网线。连接当前网络到树莓派
  • 树莓派 3,型号 B 或 B+。
  • 电源
  • 8 GB 或更大容量的 micro-SD 卡
  • 键盘显示器

键盘和显示器共同组成本地控制台。即使没有控制台,也能进行操作(尽管很复杂),例如设置自动安装然后通过网络连接。在 Fedora 首次启动时,本地控制台可轻松回应配置问题。同样,在 AP 配置期间出错可能会破坏网络配置,从而阻止远程用户连入。

下载 Fedora Minimal

Fedora Minimal 镜像是 Fedora 的其他可选下载之一,它有所有必需的核心软件包和网络软件包(嗯,是几乎,注意下面的 dnsmasq)。该镜像包含一个现成的文件系统,它已经安装了 400 多个软件包。此最小镜像不包括流行的软件包,像开发环境、互联网服务或桌面。这些类型的软件不是这里所必需的,如果安装它们,可能会占用过多的内存。

Fedora Minimal 原始镜像可安装在小型 SD 卡上,并在少于 1GB 的内存中运行(这些旧的树莓派有 1GB 的内存)。

下载文件的名称类似于 Fedora-Minimal-32-1.6.aarch64.raw.xz。该文件已压缩,大小约为 700MB。文件解压缩后为 5GB。这是一个 ext4 文件系统,它大部分是空的:已使用约 1GB,空余 4GB。这些空的空间是压缩文件比未压缩的原始文件小得多的原因。

复制到 micro-SD 卡

  • 将镜像复制到 micro-SD 卡。

这可能比听起来更复杂,而且会带来痛苦的体验。找到一个良好的 micro-SD 卡需要花费精力。然后是将卡插到计算机的挑战。也许你的笔记本电脑有全尺寸的 SD 卡插槽,你还需要卡适配器,或者你需要一个 USB 适配器。然后,在进行复制时,操作系统可能会帮助你,也可能会妨碍你。你可能很幸运有 Fedora Media Writer,或使用这些 Linux 命令:

unxz ./Fedora-Minimal-32-1.6.aarch64.raw.xz
dd if=./Fedora-Minimal-32-1.6.aarch64.raw of=/dev/mmcblk0 bs=8M status=progress oflag=direct

安装 Fedora

  • 连接树莓派、电源线、网线和 micro-SD 卡。
  • 打开电源。
  • 当图形芯片通电时,看见彩色框。
  • 等待 anaconda 安装程序启动。
  • 回答 anaconda 的设置问题。

操作系统的初始配置需要几分钟的时间。等待启动需要花费几分钟,还需要花费一些时间填写 anaconda 的文本安装程序的问题。在下面的例子中,用户名为 nick,并且还是管理员(wheel 组的成员)。

恭喜你!你的树莓派已启动并可运行。

更新软件

  • dnf update 更新软件包。
  • 通过 systemctl reboot 重启。

多年来,很多人为使树莓派正常工作付出了很多工作。使用最新的软件,以确保你从他们的辛勤工作中受益。如果你跳过此步骤,你可能会发现有些东西无法正常工作。

此次更新下载并安装了约一百个软件包。由于存储设备是 micro-SD 卡,因此写入新软件的过程很慢。这就是 90 年代使用存储器的感觉。

可以摆弄的东西

如果你想摆弄的话,此时可以设置其他一些内容。这都是可选的。试试这些。

  • sudo hostnamectl set-hostname raspi 替换 localhost 主机名。
  • ip addr 查找 IP 地址。
  • 尝试 SSH 登录,甚至使用 ssh-copy-id 设置基于密钥的登录。
  • 使用 systemctl poweroff 关机。

via: https://fedoramagazine.org/install-fedora-on-a-raspberry-pi/

作者:Nick Hardiman 选题:lujun9972 译者:geekpi 校对:wxy

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

尽管距离 Fedora 的下一个稳定版本(Fedora 33)还有几个月的距离,但仍有一些值得关注的变化。

在所有其他 Fedora 33 接受的系统范围的更改中,最有趣的提议是将 Btrfs 作为桌面的默认文件系统,这个提议现在已经被批准了。

这是 Fedora 对该提案的评价:

对于安装 Fedora 的笔记本电脑和工作站,我们希望以透明的方式向用户提供文件系统功能。我们希望添加新功能,同时减少处理磁盘空间不足之类的情况所需的专业知识。Btrfs 它的设计理念非常适合这个角色,让我们将其设为默认设置。

值得注意的是,在测试的最终投票结果出来之前,这不是系统范围内的更改。

但是,现在测试已经成功完成,投票结果也是赞成的 —— Fedora 33 版本已经接受了这个改动。

那么,为什么 Fedora 提出这一更改?这会有什么用么?这是糟糕的举动吗?对 Fedora 的发行有何影响?让我们在这里谈论下。

它会影响哪些 Fedora 版本?

根据提议,如果测试成功,那么 Fedora 33 的所有桌面版本、spins 和 labs 都受此影响。

因此,你可以期望工作站版本将 Btrfs 作为 Fedora 33 上的默认文件系统。

实施此更改的潜在好处

为了改进 Fedora 在笔记本和工作站的使用,Btrfs 文件系统提供了一些好处。

现在 Fedora 33 将成为默认文件系统 —— 让我来指出使用 Btrfs 作为默认文件系统的好处:

  • 延长存储硬件的使用寿命
  • 提供一个简单的方案来解决用户耗尽根目录或主目录上的可用空间的情况
  • 不易造成数据损坏,易于恢复
  • 提供更好的调整文件系统大小的功能
  • 通过强制 I/O 限制来确保桌面在高内存压力下的响应能力
  • 使复杂的存储设置易于管理

如果你感到好奇,你可能想更深入地了解 Btrfs 及其总体优点。

不要忘记,Btrfs 已经是受支持的选项,它只是不是默认的文件系统而已。

但是,总的来说,感觉在Fedora 33上引入Btrfs作为默认文件系统是一个有用的变化。

Red Hat Enterprise Linux 会不会实现它?

很明显,Fedora 被认为是 Red Hat Enterprise Linux 的前沿版本。

因此,如果 Fedora 拒绝更改,那么 Red Hat 将不会实施。另一方面,如果你希望 RHEL 使用 Btrfs,那么 Fedora 应该首先同意更改。

为了让你更加清楚,Fedora 对其进行了详细介绍:

Red Hat 在许多方面都很好地支持 Fedora。但是 Fedora 已经与上游紧密合作,并依赖上游。这将是其中之一。这是该提案的重要考虑因素。社区有责任确保它得到支持。如果 Fedora 拒绝,那么 Red Hat 将永远不会支持 Btrfs。Fedora 必然需要成为第一个,并提出令人信服的理由,说明它比替代方案能解决更多的问题。它的负责人相信它确实如此,毫无疑问。

另外,值得注意的是,如果你不想在 Fedora 中使用 btrfs,你应该看看 OpenSUSESUSE Linux Enterprise

总结

即使这个更改看起来不会影响任何升级或兼容性,你也可以在 Fedora 项目的 Wiki 页面中找到有关 Btrfs 的更改的更多信息。

你对针对 Fedora 33 发行版的这一更改有何看法?你是否要将 btrfs 文件系统作为默认文件系统?

请在下面的评论中让我知道你的想法!


via: https://itsfoss.com/btrfs-default-fedora/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:wxy

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

随着 Fedora 32 的发布,Docker 的普通用户面临着一个小挑战。在编写本文时,Fedora 32 不支持 Docker。虽然还有其他选择,例如 PodmanBuildah,但是对于许多现有用户而言,现在切换可能不是最佳时机。因此,本文可以帮助你在 Fedora 32 上设置 Docker 环境。

步骤 0:消除冲突

此步骤适用于从 Fedora 30 或 31 升级的任何用户。如果全新安装的 Fedora 32,那么可以跳到步骤 1。

删除 docker 及其所有相关组件:

sudo dnf remove docker-*
sudo dnf config-manager --disable docker-*

步骤 1:系统准备

在 Fedora 的最后两个版本中,操作系统已迁移到两项新技术: CGroups 和用于防火墙的 NFTables。尽管这些新技术的详细信息不在本教程的讨论范围之内,但是令人遗憾的是,Docker 还不支持这些新技术。因此,你必须进行一些更改才能在 Fedora 上使用 Docker。

启用旧的 CGroups

Fedora 仍然支持 CGroups 的先前实现,可以使用以下命令启用它:

sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"

在防火墙中将 Docker 列入白名单

为了让 Docker 具有网络访问权限,需要两个命令:

sudo firewall-cmd --permanent --zone=trusted --add-interface=docker0
sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-masquerade

第一个命令将 Docker 接口添加到受信任的环境,它允许 Docker 建立远程连接。第二个命令将允许 Docker 建立本地连接。当有多个 Docker 容器作为开发环境时,这特别有用。

步骤 2:安装 Moby

Moby 是 Docker 的开源白牌版本。它基于相同的代码,但不带商标。它包含在 Fedora 的主仓库中,因此很容易安装:

sudo dnf install moby-engine docker-compose

这将安装 moby-enginedocker-composecontainerd 和其他一些相关的库。安装完成后,你必须启用系统级守护程序才能运行 Docker:

sudo systemctl enable docker

步骤 3:重新启动并测试

为了确保正确处理所有系统和设置,你现在必须重启计算机:

sudo systemctl reboot

之后,你可以使用 Docker hello-world 包来验证安装:

sudo docker run hello-world

除非遇到问题,不然你就会看到来自 Docker 的问候!

以管理员身份运行

可选地,你现在还可以将用户添加到 Docker 的组帐户中,以便无需输入 sudo 即可启动 Docker 镜像:

sudo groupadd docker
sudo usermod -aG docker $USER

注销并登录以使更改生效。如果以管理员权限运行容器的想法让你有所顾虑,那么你应该研究 Podman。

总结

从现在起,Docker 将按照你的习惯工作,包括 docker-compose 和所有与 docker 相关的工具。不要忘记查看官方文档,这在很多情况下可以为你提供帮助。

Fedora 32 上 Docker 的当前状态并不理想。缺少官方软件包可能会困扰一些人,有一个上游问题对此进行了讨论。对 CGroupsNFTables 缺少支持更多是技术问题,但是你可以查看它们在其公共问题上的进展。

这些指导应可以让你就像什么都没有发生一样继续工作。如果这不能满足你的需求,请不要忘记到 Moby 或 Docker Github 页面去寻求解决你的技术问题,或者看看 Podman,长期来看,它可能会更加强大。


via: https://fedoramagazine.org/docker-and-fedora-32/

作者:Kevin "Eonfge" Degeling 选题:lujun9972 译者:geekpi 校对:wxy

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