2022年8月

中国内核开发者向 Linus 建议继续保留 5.20 版本号

前两天,在 Linux 内核 5.19 的发布公告中,Linus Torvalds 称,由于比较大的数会让他混淆,按照惯例,他准备将 5.20 版本“20 进位”到 6.0。今天,一位中国的 Linux 内核开发者 Zhang Boyang,在内核邮件列表中向 Linus 表示,“5.20” 在中文代表“我爱你”。因此,“Linux 5.20” 在中文中可以被理解为 “我爱 Linux”。因此,他建议 Linus 继续使用 5.20 版本号,以鼓励对 Linux 的热爱。之前,Linux 在发布 3.11 版时,曾将该版本专门命名为 “Linux For Workgroups”,以纪念微软的操作系统里程碑 Windows for Workgroups 3.11。不过,目前 Linus 和其它人尚未对此进行回应。

消息来源:内核邮件列表
老王点评:我觉得这个建议不错,不知道 Linus 会怎么想?

GitLab 禁止员工使用 Windows

GitLab 的文件显示,它允许员工使用 Linux 和 macOS,而禁止使用 Windows。理由是:Windows 是份额最高的桌面系统,因此也是间谍软件、病毒和勒索软件的最主要目标。Windows 家庭版的安全性难以保障,因此不符合该公司的安全准则。苹果的电脑是首选,如果熟悉 Linux 也可选择戴尔公司的 Linux 笔记本电脑。

消息来源:GitLab
老王点评:有道理的规定,作为一个技术公司,这样要求不过分。

开发者大幅精简 Rust for Linux v9 补丁

本周早些时候,开发者发布了 Rust for Linux v8 补丁,这些补丁带来了多达 43.6 万行新代码,而今天发布的 Rust for Linux v9 大幅瘦身,删除了许多额外的功能和集成,只有 12.5 万行的新代码。开发者称,“这是一个精简过的 v8。它有足够的支持来编译一个最小的 Rust 内核模块,目的是先获得‘核心’支持,然后开始向上游逐个扩展其他部分。”Linus Torvalds 一直希望尽快完成该补丁的合并。

消息来源:Phoronix
老王点评:看来,在下一个 Linux 内核中我们有望见到 Rust 的正式支持了。

有几个可供桌面 Linux 用户使用的 电子书阅读器

几乎所有发行版都带有可以打开 PDF 文件的文档阅读器。它还可能支持其他文件格式,例如 epub 或 Mobi,但不一定。

这就是为什么需要像 Foliate 和 Calibre 这样的专门应用来阅读和管理各种格式的电子书的原因。

最近,我遇到了另一个开源软件,它为电子书阅读器提供了几个令人兴奋的功能。

Koodo:它有你能想到的一切

Koodo 是一款多合一的开源电子书阅读器,具有帮助你更好地管理和阅读电子书的功能。它是一个跨平台应用,你可以在 Linux、Windows 和 macOS 上下载。你甚至可以 在浏览器中使用它

它的用户界面看起来很现代,可能是因为它是一个 Electron 应用。你必须导入书籍并将它们添加到 Koodo。它不按文件夹导入书籍。不过,你可以选择多个文件进行导入。书太多了?可以将一些添加到你的收藏夹以便快速访问。

Koodo ebook reader interface

我使用了 AppImage 格式的软件包,但由于未知原因,它没有显示文件的缩略图。

Koodo ebook reader dark mode interface

它支持流行的电子书文件格式,如 PDF、Mobi 和 Epub。但不止这些,它还支持 CBR、CBZ 和 CBT 等漫画书格式,它还支持更多。它还可以阅读 FictionBooks(.fb2)、Markdown 和富文本格式(RTF)以及微软 Office Word 文档(.docx)。

除了支持很多文件格式外,它还提供了多种功能来改善你的阅读体验。

你可以高亮显示文本并使用文本注释对其进行注释。你还可以在当前文档或谷歌上搜索选定的文本。

Annotate, highlight or translate selected text

你可以从主应用窗口的侧边栏中访问高亮显示的文本和注释。

也有文本到语音和翻译选定文本的选项。但是,这两个功能在我的测试中都不起作用。我使用的是 Koodo 的 AppImage 版本。

Koodo 支持各种布局。你可以以单列、双列或连续滚动布局阅读文档。对于 ePub 和 Mobi 格式,它会自动以双列布局打开。对于 PDF,默认选择单列布局。

你可以根据自己的喜好自定义 UI。更改字体、大小、段落间距、文本颜色、背景颜色、行间距、亮度等。

koodo additional features

Koodo 支持夜间阅读模式以及五个不同的主题。你可以根据自己的喜好在主题之间切换。

你还可以使用 Dropbox 或其他支持 Webdav 协议的 云服务 跨设备同步你的书籍和阅读数据(如高亮、笔记等)。

You can backup your data in your preferred cloud service

在 Linux 上获取 Koodo

如果你想体验一下 Koodo,你可以试试它的在线版本。你可以在浏览器中使用 Koodo。你的数据本地存储在浏览器中,如果你清理浏览器缓存,你会丢失数据(高亮、笔记等,但不会丢失计算机上存储的书籍)。

在线尝试 Koodo

如果你喜欢它的功能,可以选择在您的计算机上安装 Koodo。

Linux 用户有多种选择。你有 Debian 和基于 Ubuntu 的发行版的 deb 文件、Red Hat 和 Fedora 的 RPM,以及面向所有发行版的 Snap、AppImage 和可执行文件。

你可以从项目主页获取你选择的安装程序。

下载 Koodo

总结

Koodo 并不完美。它有大量功能,但并非所有功能都能完美运行,正如我在测试中发现的那样。

尽管如此,它仍然是一个很好的应用,有可能在用户中流行起来。只有少数几个应用包含如此多的功能。

感谢 Koodo 开发人员为桌面用户创建了一个有前途的开源应用。

你可以 访问该项目的仓库 来查看源代码、报告 bug 或者通过给项目加星来向开发者表达喜爱。


via: https://itsfoss.com/koodo-ebook-reader/

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

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

GitLab 将归档免费用户的不活跃项目

之前,有报道称 GitLab 计划自动删除不活跃时间超过一年的免费用户项目,以节省托管费用,此举预计能每年节省一百万美元。这一消息立即引发了争议。周五 GitLab 通过官方 Twitter 账号发表声明,它在内部讨论之后决定不删除不活跃项目,而是将这些代码库转移到对象存储中,访问速度会比较慢。

消息来源:Solidot
老王点评:这真能减少那么多费用支出吗?我表示怀疑。但是无论如何,我觉得 GitLab 不管是哪种做法,其实都不是好的做法。另外,这是否也代表着 GitLab 的日子不太好过?

Linux 可能会废弃对 DECnet 协议的支持

微软的一位工程师建议从 Linux 内核中删除 DECnet 协议处理代码。DECnet 代码的最后一位维护者在 2010 年将该代码标记为孤儿代码。这一变化对大多数人是没有影响的。VMS 是最后一个使用 DECnet 的主流操作系统,而且 VMS 已经支持 TCP/IP 很长时间了。有趣的是,就在两周前,VMS 软件公司再次宣布 OpenVMS 9.2 这次真的准备好了。TCP/IP 并不是唯一的网络协议,而且在 90 年代中期,它甚至不是主导协议。Linux 内核曾经支持多种网络协议,但它们正在迅速消失。

消息来源:The Register
老王点评:不知不觉中,那个并不严格符合 OSI 的 TCP/IP 几乎成了唯一选择,而老旧协议们纷纷进入了历史,比如,有谁还记得 Novell 的 IPX 协议?

Cloudflare 推出后量子实验,为抗量子破解做准备

Cloudflare 正在推出一项后量子实验,以增加对两种混合后量子密钥协议的支持,所有网站所有者都可以报名参加。目前在网站上添加这些密钥协议不会有什么作用,因为还没有网络浏览器支持它们。浏览器遇到这些加密方案时将退回到现有的方式,因此自然也不具有抗量子性。Cloudflare 表示,互联网将在未来几年内向量子加密技术发展,并希望这个测试版能给其客户一个尝试的先机。Cloudflare 正在使用的后量子密码学被称为 Kyber。上个月,美国国家标准与技术研究所(NIST)决定对 Kyber 进行标准化,最终规范将于 2024 年出台。

消息来源:CloudFlare
老王点评:虽然几乎没什么用,但是这是一种有趣的尝试和实验,我想可能很快就会有一些浏览器配合来进行后量子加密了。

基于 Slackware 的 Slax 版本在 Slackware 15.0 的基础上进行了升级,并带来一些基本的改进。

Slax 是最有趣的 轻量级 Linux 发行版 之一。

它是基于 Slackware 的,是 32 位系统的一个合适选择。如果你尚不知道,Slackware 是最古老的、活跃的 Linux 发行版,并在 6 年后见证了一次重大版本升级,即 Slackware 15 的发布。

此外,Slax 还提供了一个基于 Debian 的替代版本,该版本正在积极维护。正如创作者在博文中提到的,这是由于基于 Slackware 的版本(Slax 14)在很长一段时间内(9 年)没有得到更新。

因此,看到最终以 Slax 15.0 的形式发布了重大升级版本,以及也对其 Debian 版本(即 Slax 11.4.0)进行小幅更新,还是令人感动。

有趣的是,这个版本早在 2022 年 7 月就向其支持者提供了。而现在,所有人都可以下载和试用了。

让我来介绍一下新的变化。

Slax 15.0 和 Slax 11.4 发布

为了解决关键的升级问题,Slax 15.0 带来了 Slackware 15.0 中添加的改进。

这应该包括增加了 Linux 内核 5.15 LTS,即增强的 NTFS 驱动支持,以及对英特尔/AMD 处理器的支持改进。你可以看看这个内核变体,提供了更多内置驱动程序,或者了解一下节省内存和启动时警告的通用选项。

该个发布版本通过插件支持 slackpkg,这意味着你可以从各种软件库中安装软件,包括官方的 Slackware 仓库和 SlackOnly 仓库。

Slax 15.0 还涉及到一个更新的关机程序,对设备的卸载处理更加完善。

考虑到 Slax 不再是一个基于 KDE 的发行版。因此,当你下载 Slackware 或 Debian 版本的 ISO 时,你得到的是一个基于 Fluxbox 的版本。

而对于 Debian 版本,你会发现它的更新是基于 Debian 11.4 “Bullseye” 的。

下载 Slax 15.0 和 Slax 11.4

你无法找到基于 Slackware 的版本的 32 位版本,而只能找到基于 Debian 的。

其 ISO 文件可以在其官方网站上下载。如果你想以某种方式支持该项目,也可以选择购买。

Slax 15.0

无论哪种情况,你都可以前往其 Patreon 页面 以示支持。

你对 Slax 15.0 的发布有什么看法?你试过了吗?


via: https://news.itsfoss.com/slax-15-release/

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

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

这个快速教程展示了在 Ubuntu Linux 上安装最新版本的 Vim 的步骤。

Vim 是最 流行的基于终端的文本编辑器 之一。然而,它在 Ubuntu 上没有被默认安装。

Ubuntu 使用 Nano 作为默认的终端编辑器。Nano 也是一个优秀的工具,我并不打算参与 Nano 与 Vim 孰优孰劣的辩论

如果你已经花了一些时间掌握了 Vim 的快捷键,你就不必忘记它们,而开始使用一个新的编辑器。

你可以在终端使用以下命令在 Ubuntu 上安装 Vim:

sudo apt install vim

这很简单,对吗?这种方法的主要问题是,你不会得到最新的 Vim 版本。

你可以用以下命令检查已安装的 Vim 版本:

vim --version

而如果你查看 Vim 网站,你会发现 Vim 已经发布了更新的版本。

在写这篇文章的时候,Vim 9.0 已经发布,但在 Ubuntu 仓库中还没有。

好消息是,你可以使用一个 非官方的,但积极维护的 PPA 安装最新的 Vim。

使用 PPA 在 Ubuntu 上安装 Vim 9

如果你有特定的 Vim 配置文件,为它们做个备份也无妨。

现在,要安装最新的 Vim 版本,先添加 PPA 仓库:

sudo add-apt-repository ppa:jonathonf/vim

Adding the PPA to get the latest Vim version

你不需要在 Ubuntu 上更新软件包缓存,但其他发行版如 Mint 可能仍然需要:

sudo apt update

现在,使用下面的命令来安装 PPA 提供的最新 Vim 版本:

sudo apt install vim

如果你已经安装了一个较早的 Vim 版本,它将被升级。你可以用以下方法检查已安装的 Vim 版本:

vim --version

Checking installed Vim version

这是一个维护得非常好的 PPA,适用于所有活跃的 Ubuntu 版本。

如果你是 PPA 的新手,我有一个关于这个主题的详细指南。你应该阅读以对 Ubuntu 中 PPA 的概念 了解更多。

降级或删除

如果你想回到 Ubuntu 提供的旧版 Vim,你应该删除现有的版本,删除 PPA 并重新安装它。

在删除 Vim 之前,如果你做了自定义修改并打算再次使用 Vim,你应该复制 vimrc 或其他类似的配置文件。

那么,打开一个终端,使用以下命令:

sudo apt remove vim

现在删除 PPA,否则你会再次得到最新的 Vim(如果你尝试安装旧版本的 Vim):

sudo add-apt-repository -r ppa:jonathonf/vim

现在,如果你想要旧的、官方的 Ubuntu 版本的 Vim,只需再次 使用 apt 命令 安装它。

享受 Ubuntu 上的 Vim 吧。


via: https://itsfoss.com/install-latest-vim-ubuntu/

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

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

龙芯指 RISC-V 不能实现自主,坚持自研指令集

龙芯之前基于 MIPS 指令,去年开始推自研的 “龙芯架构” 指令集,号称 100% 自主。龙芯公司日前称,公司创立之初就认识到基于 x86 或者 ARM 不能建立自主体系,而 MIPS 指令系统相对比较开放。但 2019 年 MIPS 开源后又闭源的事件,公司认识到基于 MIPS 也无法建立自主生态。而对于最近几年很受欢迎的 RISC-V 开源指令集,龙芯认为基于 RISC-V 同样不能构建自主生态体系,RISC-V 架构指令条数较少,比较适合学术研究以及物联网应用,商业应用会需要增加更多的指令,因此龙芯坚持自主研发指令集。

消息来源:快科技
老王点评:我坚持认为 RISC-V 开源指令集才是未来。

单核计算机一小时破解了一种抗量子加密算法

美国国家标准技术局(NIST)最近宣布了后量子加密和签名算法竞赛的首批获胜者。一种名为 SIKE 抗量子加密候选算法曾进入了第四轮评选,它是一种基于 Isogeny 的算法。鲁汶大学的一个团队发表论文称,他们在一台单核计算机上耗时一个小时获取了 SIKE 使用的加密密钥。SIKE 算法的发明人承认这出乎意料。

消息来源:ARS Technica
老王点评:在量子计算还没有真正实用之前就妄想创造抗量子计算的算法,我觉得有些有些想的简单了。谁能肯定量子计算机就只能做到我们目前以为的那些事情呢,就像计算机刚刚发明之初,谁能想到如今整个世界都跑在计算机之上呢。

Fedora 37 正式支持树莓派 4

Fedora 工程和指导委员会已经确认了对树莓派 4 的“官方”支持。之前,树莓派 4 没有成为 Fedora 工作站的重点,是因为各种补丁没有被上游化,比如开源 3D 图形驱动没有上游化到内核中。现在,虽然这些上游化的工作还在进行中,但 Fedora 37 将可以提供对树莓派 4B 以及树莓派 400 和 CM4 计算模块的支持。

消息来源:Phoronix
老王点评:之前 Pop!\_OS 22.04 已经为树莓派 4 提供了支持,而 Fedora 37 也紧随其后,这都是这些驱动进入了上游后的成果,所以,真正推动 Linux 发展的的引擎,还是 Linux 内核啊。