Abhishek Prakash 发布的文章

又一个 Markdown 编辑器?我们见的 Markdown 编辑器还少吗?

我明白你的感受,如果你是个 Markdown 爱好者,你可能已经用过很多 Markdown 编辑器了,比如 JoplinZettlr。但如果你不是的话,你可能根本就不在乎。

Markdown 是一个非常好的标记语言,特别是对那些在网络上写作的人来说。我不想在这里讲太多细节,但如果你有兴趣的话,我们有一篇 非常棒的 Markdown 初学者教程

这次我想推荐给你(另一个)Markdown 编辑器,它叫 Marktext,并且它是用 Electron 制作的(我们都明白这什么意思,先别急着埋怨我)。

我发现这将是一个很完美的编辑器。它很漂亮,而它运行起来也一样棒。下面是我这几天来的使用体验。

Marktext: 人人可用的 Markdown 编辑器

尽管我很讨厌 Electron 框架,但不得不承认基于 Electron 的应用都有一个干净、现代的界面。

Marktext interface

我更喜欢深色模式主题,除此之外官方还提供了五种其它主题。

Marktext dark theme

打开软件你就可以立刻进行写作,如果你不记得某个语法了,那也没有问题,输入 @ 就可以得到语法提示,如:

  • 标题
  • 分隔线
  • 表格
  • Latex 数学公式
  • HTML 块
  • 代码块
  • 引用
  • 列表
  • 检查清单
  • 用 Vega-lite.js、Flowchart.js、js-sequence-diagrams 和 PlantUML 制作的图表

Use various document elements in the editor by pressing @

选中文本你会得到一个格式选项框,来改变文本为粗体、斜体、下划线、删除线等。你也可以用黄色背景高亮文本、转换为内联代码、内联公式或插入超链接。

Text formatting options

Marktext 也支持图片。我们都知道图片不是 Markdown 文件的一部分,它们是外部元素,但是你可以选择将图片保存到 .md 文件所在的目录下。

Images are supported too

通过插入菜单来添加图片非常容易。你可以选择文本并且从弹出的格式选项中选择图片来添加,或使用 Ctrl+Shift+I 快捷键。但是不能为图片添加替换文本或图片说明,这点确实需要改进。

我喜欢 Marktext 的表格功能。你可以直接插入预先定义好大小的图表。如有需要,还可以很容易的改变大小。你可以只用鼠标移动列和行,而不用担心底层的代码。

Tables are very well supported in Marktext

你可以启用侧边栏视图。侧边栏有三个功能:你可以打开包含多个 Markdown 文件的文件夹,在打开的文件夹中的所有文件上执行全局搜索,并显示当前打开的文件的大纲目录。大纲目录是根据子标题自动生成的。

Sidebar view has three options: Show folder content, global search and table of content

底部的齿轮按钮是设置功能。你可以改变主题、改变图片设置、视图、开启自动保存等等。

Configuration and settings

如何安装 Marktext

Marktext 是一个跨平台的开源应用程序。所以不止在 Linux 上,你还可以在 Windows 和 macOS 安装。

在 Linux 上,你可以选择 AppImage 软件包或 Flatpak 软件包。从 这里 可以得到 Marktext 的 Appimage 软件包。

我选择了 Flatpak 版本,因为这样可以获得更好的系统集成。它运行良好,Marktext 自动成为我的 Ubuntu 22.04 系统上 .md 文件的默认编辑器。

请确保你启用了 Flatpak 支持,之后用以下方法添加上 Flathub 仓库:

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

在这之后,用以下命令安装 Marktext 到你的系统上:

flatpak install flathub com.github.marktext.marktext

如果用了一段时间后你不喜欢 Marktext,可以用以下命令卸载:

fkatpak uninstall com.github.marktext.marktext

总结

Marktext 有很多小功能,例如字数统计、Latex 数学公式、拼写检查器、复制粘贴为 Markdown/HTML 格式,我留给你们自己去尝试。

实话实说,尽管多年来一直使用 Markdown 来写文章,但我也总会忘掉一些语法。我能记得常见的标题、列表、代码块等,但如果我必须创建一个表格,我不得不在网上搜索。

我已经 尝试了许多 Markdown 编辑器,这其中确实有很多不错的。但是,我还是喜欢用 Marktext,它会在我的系统上存在很长时间。

如果你已经用过了话,请在评论区分享你的经验。


via: https://itsfoss.com/marktext-editor/

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

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

这是一个周期性的更新指南,主要用于将现有的 Linux Mint 升级安装到一个新的可用版本。

在这篇文章中有三个部分,分别向你展示 Linux Mint 的不同的主要版本之间的升级步骤:

  • 第 1 部分是关于从 Linux Mint 20.3 升级到 Linux Mint 21(GUI 升级工具)
  • 第 2 部分是关于从 Linux Mint 19.3 升级到 Linux Mint 20(基于命令行的升级程序)
  • 第 3 部分是关于从 Linux Mint 18.3 升级到 Linux Mint 19(假设一些人仍然在使用它)

你可以依据你的当前的 Linux Mint 版本和需要来执行适当的步骤。

这是一个周期性的更新指南,主要用于将现有的 Linux Mint 升级安装到一个新的可用版本。

这篇指南已经更新,追加从 Mint 20.3 升级到 Linux Mint 21 的步骤。Linux Mint 现在有一个 GUI 工具来升级到最新的版本。

在你升级到 Linux Mint 21 之前需要知道的事情

在你继续升级到 Linux Mint 21 之前,你应该考虑下面的事情:

  • 你真的需要升级吗?Linux Mint 20.x 还有好几年的支持期限。
  • 你将需要高速互联网连接来下载大约 14 GB 的升级数据。
  • 它可能将花费几个小时的时间来完成升级过程,当然这主要取决于你的互联网速度。你必须有耐心。
  • 制作一个 Linux Mint 21 的 实况 USB Live USB 并在一次 实况会话 Live session 中尝试它是否与你的硬件系统兼容会是一个好主意。较新的内核可能与较旧的硬件系统有兼容性问题,因此在真正升级或安装之前来对其进行测试可能会为你省去很多麻烦。
  • 全新的安装总是比主要版本升级的更好,但是从零开始安装 Linux Mint 21 可能意味着丢失你的现有的数据。你必须在外部的外部磁盘上进行备份。
  • 尽管大部分的升级是安全的,但是它也不会是 100% 的成功。你必须要有系统快照和真正的备份。
  • 你只能从 Linux Mint 20.3 的 Cinnamon 、Xfce 和 MATE 版本升级到 Linux Mint 21 。首先 检查你的 Linux Mint 版本 。如果你正在使用 Linux Mint 20.2 或 20.1 ,你需要先使用更新管理器来升级到 20.3 。如果你正在使用 Linux Mint 19 ,我建议你选择进行一次的全新安装,而不是选择进行数次的升级 Mint 版本。

在你知道你将要做什么后,让我们看看如何升级到 Linux Mint 21 。

从 Linux Mint 20.3 升级到 Linux Mint 21

检查你的 Linux Mint 版本,并确保你正在使用 Mint 20.3 。你不能从 Linux Mint 20.1 或 20.2 升级到 Linux Mint 21 。

步骤 1: 通过安装任意可用的更新来更新你的系统

使用 菜单 Menu -> 系统管理 Administration -> 更新管理器 Update Manager 来启动更新管理器。查看是否有一些可用的软件包更新。如果有可用的更新,先安装所有的软件包更新。

Check for Pending Software Updates

针对这一步骤,你也可用在终端中使用这一个命令:

sudo apt update && sudo apt upgrade -y

步骤 2: 在外部的磁盘上备份你的文件 [可选,但是建议]

Timeshift 是一个创建系统快照的好工具,但它却不是一个针对文档、图片和其它那些非系统的、个人文件的理想工具。我建议你在一块外部磁盘上进行备份。它只是为了数据安全。

当我说在一块外部磁盘上进行一次备份时,我的意思是将你的图片、文档、下载和视频目录简单地复制和粘贴到一块外部的 USB 磁盘上。

如果你没有那样大的磁盘,至少复制那些你不可丢失的最重要的文件。

步骤 3: 安装升级工具

现在,你的系统已经更新,你已经准备好升级到 Linux Mint 21 。Linux Mint 开发组提供一个名称为 mintupgrade 的 GUI 工具,用于从 Linux Mint 20.3 升级到 Linux Mint 21 。

你可用使用下面的命令来安装这个工具:

sudo apt install mintupgrade

步骤 4: 从终端中运行这个 GUI 工具

你不能在应用程序菜单列表中找到这个新的 GUI 工具。为启动它,你需要在终端中输入下面的命令:

sudo mintupgrade

这个简单且全面工具将带领你完成升级过程。

Mint Upgrade Tool Home Page

在一些初始化的测试后,它将提示进行一次 Timeshift 备份。如果你已经创建了一次备份,你已经准备好下一步了。

Upgrade Tool Prompting No Timeshift Snapshots

否则,你需要在这里 创建一个备份 ,因为这是强制继续的。

Taking Snapshot With Timeshift

一些 PPA 可能已经适用于 Ubuntu 22.04 ,因此也适用于 Mint 21 。但是,如果 PPA 或存储库不适用于新的版本,它可能会因为依赖关系的打断而影响升级过程。在升级工具中也会同样的提示你。

Kazam PPA Does Not Support Jammy

在这里,我将通过 Kazam 其 PPA 来使用其 最新版本 。其 PPA 仅被支持到 Impish ,因为 Linux Mint 21 是基于 Jammy 的,所以它会显示错误。

你可以在升级工具中通过软件源来指定禁用 PPA 的选项。

Disable Unsupported PPAs in Software Sources

在禁用该 PPA 后,该软件包会变成 “ 陌生的 foreign ”,因为来自存储库中可用版本会与来自 Mnit 存储库中可用版本不匹配。因此,你需要将软件包降级到存储库中一个可用的版本。

Downgrade Package to Avoid Conflicts

升级工具现在列出需要执行更改。

List Changes That Need to be Done

在接受后,该工具将开始下载软件包。

Phase 2 – Simulation and Package Download

Package Downloading

Upgrading Phase

它将列出孤立的软件包,这可以被移除。你可以通过按下 修复 Fix 按钮来移除整个建议的软件包,也可以保留某些软件包。

保留某些孤立的软件包

为保留来自孤立的软件包列表中软件包,你需要从左上角的汉堡菜单转到 首选项 Preferences

Selecting Orphan Packages You Want to Keep with Preferences

在首选项对话框中,你需要转到 “ 孤立的软件包 Orphan Packages ” 并使用 “+” 符号来通过名称添加软件包。

Specify Name of the Package to Keep

在完成后,它将继续升级,在一段时间后,将会向你提示一条成功更新的通知。

Upgrade Successful

此时,你需要重新启动你的系统。在重新启动后,你将进入到新的 Linux Mint 21 。

Neofetch Output Linux Mint 21

如何升级到 Linux Mint 20

在你继续升级到 Linux Mint 20 之前,你应该考虑下面的事情:

  • 你真的需要升级吗?Linux Mint 19.x 将会支持到 2023 年。
  • 如果你 有一款 32 位系统,你不能安装或升级到 Mint 20 。
  • 你将需要高速互联网连接来下载大约 1.4 GB 的升级。
  • 它可能将花费几个小时的时间来完成升级过程,当然这主要取决于你的互联网速度。你必须有耐心。
  • 制作一个 Linux Mint 20 的 实况 USB Live USB 并在一次实况会话中查看它是否与你的硬件系统兼容会是一个好主意。较新的内核可能与较旧的硬件系统有兼容性问题,因此在真正升级或安装之前来对其进行测试可能会为你省去很多麻烦。
  • 全新的安装总是比主要版本升级的更好,但是从零开始 安装 Linux Mint 20 可能意味着丢失你的现有的数据。你必须在外部的外部磁盘上进行备份。
  • 尽管大部分的升级是安全的,但是它也不会是 100% 的成功。你必须要有系统快照和真正的备份。
  • 你只能从 Linux Mint 19.3 的 Cinnamon 、Xfce 和 MATE 版本升级到 Linux Mint 20 。首先 检查你的 Linux Mint 版本 。如果你正在使用 Linux Mint 19.2 或 19.1 ,你需要先使用更新管理器来升级到 19.3 。如果你正在使用 Linux Mint 18 ,我建议你选择进行一次的全新安装,而不是选择进行数次的升级 Mint 版本。
  • 升级过程是通过命令行实用程序来完成的。如果你不喜欢使用终端和命令,不要升级,并进行一次全新的安装。

在你知道你将要做什么后,让我们看看如何升级到 Linux Mint 20 。

步骤 1: 确保你有一款 64 位系统

Linux Mint 20 是一款仅提供 64 位的操作系统。如果你安装了一款 32 位的 Linux Mint 19 ,你不能升级到 Linux Mint 20 。

在一个终端中,使用下面的命令来查看你是否正在使用 64 位操作系统。

dpkg --print-architecture

Mint 20 Upgrade Check Architecture

步骤 2: 通过安装一些可用的更新来更新你的系统

使用 菜单 Menu -> 系统管理 Administration -> 更新管理器 Update Manager 来启动更新管理器。查看是否有一些可用的软件包更新。如果有可用的更新,先安装所有的软件包更新。

Check for pending software updates

针对这一步骤,你也可用在终端中使用这一个命令:

sudo apt update && sudo apt upgrade -y

步骤 3: 使用 Timeshift 创建一个系统快照 [可选,但是建议]

如果你遇到升级过程中断或你遇到其它的一些重大问题,使用 Timeshift 创建一个系统快照 将会解救你于水火之中。你甚至可以使用这种方法恢复到 Mint 19.3 。

假设你因为意外断电导致升级失败,或因为其它一些原因,你最终得到一个残缺的不稳定的 Linux Mint 19 。你可以插入一个 Linux Mint 实况 USB ,并从该实况环境中运行 Timeshift 。它将会自动地定位你的备份位置,并将允许你恢复你残缺的 Mint 19 系统。

这也意味着你应该随时携带一个 Linux Mint 19 实况 USB ,以防在极少数升级失败的情况下,你不能用一台工作的计算机创建 Linux Mint 实况 USB 。

Create a system snapshot in Linux Mint

步骤 4: 在一块外部的磁盘上备份你的文件 [可选,但是建议]

Timeshift 是一个创建系统快照的好工具,但它却不是一个针对文档、图片和其它那些非系统、个人文件的理想工具。我建议你在一块外部磁盘上进行备份。它只是为了数据安全。

当我说在一块外部磁盘上进行一次备份时,我的意思是将你的图片、文档、下载和视频目录简单地复制和粘贴到一块外部的 USB 磁盘上。

如果你没有那样大的磁盘,至少复制那些你不可丢失的最重要的文件。

步骤 5: 禁用 PPA 和第三方存储库 [可选,但是建议]

不出意外的话,你可能已经使用一些 PPA 或其它的存储库来安装了一下应用程序。

一些 PPA 可能已经适用于 Ubuntu 20.04 ,因此也适用于 Mint 20 。但是,如果 PPA 或存储库不适用于新的版本,它可能会因为依赖关系的打断而影响升级过程。

对此,建议你禁用 PPA 和第三方存储库。你也可以删除通过这样的外部源安装的应用程序,如果你这样做的话,不会导致配置数据的丢失。

软件源 Software Sources 工具中,禁用附加的存储库、禁用 PPA 。

Disable Ppa Mint Upgrade

你也可以在维护标签页中 降级移除可用的外部的软件包

例如,我使用一个 PPA 来安装 Shutter 。我在禁用它的 PPA 后,现在该软件包会变成 “ 陌生的 foreign ”,因为来自存储库中可用版本会与来自 Mnit 存储库中可用版本不匹配。

Foreign Package Linux Mint

步骤 6: 安装升级工具

现在,你的系统已经更新,你已经准备好升级到 Linux Mint 20 。Linux Mint 开发团队提供一个名称为 mintupgrade 的命令行工具,其唯一的目的是将 Linux Mint 19.3 升级到 Linux Mint 20 。

你可用使用下面的命令来安装这个工具:

sudo apt install mintupgrade

步骤 7: 运行一次升级设备健康检查

mintupgrade 工具将会让你通过模拟升级的初始化部分来运行一次设备健康检查。

你可以运行这次检查来查看对你的系统做出何种更改,哪些软件包将会升级。它也将会显示不能升级和必须移除的软件包。

mintupgrade check

在这里,它不会在你的系统上做出任何真正的更改(即使感觉上它正在进行做一些更改)。

这一步骤是非常重要的,有助于准确评估出你的系统是否可以升级到 Mint 20 。

Mint Upgrade Check

如果这一步骤中途失败,输入 mintupgrade restore-sources 来返回到你原始的 APT 配置。

步骤 8: 下载软件包升级

在你对 mintupgrade` 的检查输出感到满意后,你可以下载 Mint 20 升级软件包。

取决于你的互联网连接速度,它可能会在下载这些升级方面消耗一些时间。确保你的硬件系统接通到强电电源。

在软件包的下载期间,你可以继续使用你的系统进行常规工作。

mintupgrade download

Mint 20 Upgrade Download

注意,这行命令将把你的操作系统指向 Linux Mint 20 存储库。在使用这行命令后,如果你想降级到 Linux Mint 19.3 ,你仍然可以使用命令 mintupgrade restore-sources 来做到。

步骤 9: 安装升级 [不可回退]

现在,万事俱备,你可以使用这行命令来升级到 Linux Mint 20 :

mintupgrade upgrade

给它一些时间来安装新的软件包和升级你的 Mint 到相对较新的版本。在升级过程完成后,它将要求你重新启动。

Linux Mint 20 Upgrade Finish

享受 Linux Mint 20

在你重新启动你的系统后,你将看到 Mint 20 欢迎屏幕。享受新的版本。

Welcome To Linux Mint 20

从 Mint 18 升级到 Mint 19

从 Linux Mint 18.3 升级到 Linux Mint 19 的步骤与你在升级到 Linux Mint 20 中所看到的步骤非常类似。唯一的变化是检查显示管理器。

我将在这里快速地提及这些步骤。如果你想要更多的信息,你可以参考 Mint 20 升级过程。

步骤 1: 使用 Timeshift 创建一个系统快照 [可选,但是建议]

步骤 2: 在一块外部的磁盘上备份你的文件 [可选,但是建议]

步骤 3: 确保你正在使用 LightDM

对于 Mint 19 ,你必须使用 LightDM 显示管理器 。为检查你正在使用哪种显示管理器,输入命令:

cat /etc/X11/default-display-manager

如果结果是 /usr/sbin/lightdm,那么你就有 LightDM ,你就可以继续前进了。

LightDM Display Manager in Linux Mint

在另一个方面,如果结果是 /usr/sbin/mdm,你需要安装 LightDM ,切换到 LightDM 并移除 MDM 。使用这行命令来安装 LightDM :

apt install lightdm lightdm-settings slick-greeter

在安装期间,它将要求你选择显示管理器。你需要选择 LightDM 。

在你设置 LightDM 作为你的显示管理器后,使用下面这些命令来移除 MDM 并重新启动:

apt remove --purge mdm mint-mdm-themes*
sudo dpkg-reconfigure lightdm
sudo reboot

步骤 4: 通过安装一些可用的更新来更新你的系统

sudo apt update && sudo apt upgrade -y

步骤 5: 安装升级工具

sudo apt install mintupgrade

步骤 6: 检查升级

mintupgrade check

步骤 7: 下载软件包升级

mintupgrade download

步骤 8: 应用升级

mintupgrade upgrade

享受 Linux Mint 19 。

你升级到 Linux Mint 21 了吗?

升级到 Linux Mint 20 可能不会是一种友好的体验,但是,使用新的专用 GUI 升级工具来升级到 Mint 21 变得简单多了。

我希望你发现这篇教程有帮助。你是选择升级到 Linux Mint 21 ?还是现在一次全新的安装?

如果你遇到一些重要问题,或者你有一些关于升级过程的问题,请在评论区随时询问。


via: https://itsfoss.com/upgrade-linux-mint-version/

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

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

有几十个基于 Ubuntu 的发行版可用。从 面向初学者的发行版漂亮的发行版,Ubuntu 主导着 Linux 桌面空间。

如果通用发行版还不够的话,你还会发现一些 奇怪的基于 Ubuntu 的发行版

我不打算参与 Ubuntu 与 Fedora 的辩论。我只是说如果你想在 Fedora 领域中尝试一些东西,我可以列出一些选项。

请记住,我不会列出面向服务器的 Linux 发行版。此处的列表适用于 桌面 Linux 用户

该列表没有特定的排名顺序,并且提到的选项可能并不总是适合新用户。因此,在第一次安装任何基于 Fedora 的发行版之前,请确保你浏览了文档。

1、Fedora 定制版

screenshot fedora cinnamon

Fedora 有很多 定制版 spin ,但没有 Ubuntu 那么多。

Fedora 定制版 不是基于 Fedora 的独立发行版,而只是具有 不同桌面环境 或采用平铺窗口管理器的不同版本的 Fedora。

如果你不喜欢默认的 GNOME 桌面环境,你可以下载其中一种。

一些可用的选项是:

  • Fedora KDE Plasma
  • Fedora i3 平铺窗口管理器
  • Fedora LXQt
  • Fedora LXDE
  • Fedora MATE-COMPIZ
  • Fedora Cinnamon 版

2、Nobara

nobara

当你在找 游戏发行版 时,列表将由 Debian 和 Arch 衍生产品占据主导地位。因此,如果你正在寻找基于 Fedora 且具有相同效果的游戏发行版,那么 Nobara 就是你所需要的。

Nobara 是由 Proton GE 的维护者制作的游戏发行版,他也是 Lutris 开发团队的成员,因此你可以期待开箱即用的下一代游戏体验!

为了带来更好的体验,Nobara 在 Fedora 上预先应用了 30 多个补丁程序,以及一组游戏工具,包括 Lutris、GOverlay、Stream 和 ProtonUp。

3、Ultramarine

ultramarine

基于 Fedora 的发行版,开箱即用,适用于普通用户,它就是 Ultramarine

Ultramarine 预装了一堆工具,包括 Flathub、RPM fusion 和该发行版自己的专用仓库。

你将获得一个预配置的桌面,使其看起来赏心悦目,因此你不再需要花费额外的时间进行调整。

此外,对于那些在 Fedora 基础上寻求 Pantheon 和 Budgie 桌面环境的微调体验的人来说,Ultramarine 是完美的选择。

4、RisiOS

risios

“一个支持 Web 应用的 Fedora。”

这是一种描述 RisiOS 的方式,但等等,不止如此。

从 Bash 脚本的用户 GUI 到欢迎屏幕,你只需单击几下即可准备好系统,RisiOS 让 Fedora 的使用更加轻松!

RisiOS 还为你提供与 Linux Mint 相同的 Web 应用管理器,而且非常棒。

但是在你跳转到下载页面之前,要记住一件事是 RisiOS 仍处于测试阶段(如网站所说的 Big beta),你可能会遇到一些小问题。

5、Qubes OS

Qubes Os

Qubes OS 是一个有趣的 Linux 发行版,它让你可以自由选择要用作基础的操作系统。它也提供了一个 Fedora 模板,并且他们会定期维护它。

事实上,Qubes OS 也是一个 注重隐私的 Linux 发行版。因此,你可以在使用基于 Fedora 的产品时获得最新技术,而且完全自由。

值得注意的是,Qubes OS 需要大量系统资源和至少 8-16 GB 的内存才能使用,并且具有挑战性的学习曲线。

6、Berry Linux

berry linux

Berry Linux 是一个简单的基于 Fedora 的发行版,你可以直接从 CD 或任何其他介质启动。它支持自动硬件检测,并且似乎定期维护。

Berry Linux 提供对英语和日语的支持。它预装了一些媒体播放器、照片编辑应用和基本应用。

7、ClearOS

clear os community edition

它不是 来自 Intel 的 Clear Linux 项目,尽管听起来很相似。

ClearOS 是基于 Fedora 的发行版,专为服务器环境量身定制,或帮助你在 HP 支持的家庭网络上运行 IT 相关任务和流式传输音乐/视频。你必须根据自己的要求同时购买家庭版/企业版。

如果你不想购买而想自己管理,还有一个社区版。

你的看法

长期使用 Linux 的用户可能还记得 Korora 和 Chapeau 发行版。它们曾经在 Fedora 用户中很受欢迎,但从那时起这些项目就停止了。

虽然 Fedora 本身很棒,但我并不反对衍生发行版。看看 Linux Mint 的成功。它是 Ubuntu 的衍生产品,但已经获得了如此好的用户群。谁知道这些基于 Fedora 的发行版是否会像 Mint 一样流行?

我缺失了任何基于 Fedora 的活跃发行版吗?你如何看待 Fedora 衍生版及其定制版本? 在下面的评论中告诉我!


via: https://itsfoss.com/best-fedora-linux-distributions/

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

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

如果你使用的是 Ubuntu 22.04,你可能已收到过此通知。

Notification about pending Firefox app

它会通知你 Firefox 更新正在等待中,并要求你关闭应用以避免中断。

因此,就像一个听话的 Ubuntu 用户一样,你在保存或完成工作后关闭了 Firefox 浏览器。

你认为 Firefox 已在后台更新,重启浏览器将运行较新版本。

只是,并非如此。

即使在你重启浏览器甚至计算机后,它仍可能显示相同的 “pending update of Firefox” 通知

令人沮丧么?我可以告诉你发生了什么。

让我解释一下为什么会发生这种情况,以及你可以做些什么来“修复”它。

修复 “pending update of Firefox snap” 问题

早些时候,Firefox 曾经在后台更新,然后要求你重启浏览器。在你重启浏览器之前 不能 打开任何网站。

Firefox forced restart in the past

在将 Firefox 浏览器切换为默认 Snap 包格式 后,Ubuntu 团队对更新流程进行了一些改动。

此通知是“改进的用户体验”的一部分。现在,Firefox 不再阻止你浏览。你可以在方便时重新启动浏览器以进行更新。

但是为什么即使在你重新启动浏览器或系统后它仍然显示这个通知?

因为这是一条糟糕的通知消息,无法为你提供完整的信息。

Firefox 更新还没有开始

当你看到 “pending Firefox update” 时,你错误地认为应用已在后台更新,重启会将其升级到较新的版本。

而对于现在这种情况,Ubuntu 中的 Snap 包每天会自动刷新(更新)一次或几次。为了避免在重新启动安装更新之前 Firefox 不允许你浏览任何内容而导致工作中断,Ubuntu 甚至不会在后台更新 Firefox Snap 包。

相反,当 Snap 包刷新时,它会显示通知并希望你立即关闭浏览器,以便可以使用其他 Snap 包进行更新。

但像你我这样的用户不能这样做,对吧?看到通知,立即关闭浏览器?并不是很方便。

而当你有时间关闭浏览器时,Snap 刷新却不会马上更新浏览器。

你可以看到更新的 Snap 版本的 Firefox 可用,但只要 Firefox 正在运行,它就不会自动安装。

Firefox snap won’t be updated automatically if the browser is running

更新 Firefox Snap

这是你摆脱每天不断出现的更新通知所需要做的事情。

  • 关闭 Firefox 浏览器
  • 手动运行 Snap 刷新(更新已安装的 Snap 包)

确保你在 Firefox 浏览器中的工作已保存。现在,使用鼠标关闭所有 Firefox 浏览器或在终端中运行以下命令:

sudo killall firefox

现在 Firefox 不再运行,更新 Snap 软件包:

sudo snap refresh

你会看到它开始下载更新的 Firefox 包。

Firefox is being updated with Snap

更新完成后,你将看到 Firefox 已升级到更新版本的摘要信息。

Updated Firefox snap version

总结

安装非 Snap 版本的 Firefox 也可能是个解决方案,但不是每个人都可以走这条路。

Firefox 和 Snap 的开发人员必须齐心协力改进这个模棱两可的更新过程。他们应该提供更好的机制,不仅显示待处理更新的通知,还提供启动更新的选项。

这是我们最近在 Ubuntu 上看到的许多奇怪的事情之一。这必须改变才能使 Ubuntu (再次)成为一个对初学者友好的发行版。


via: https://itsfoss.com/pending-update-firefox-ubuntu/

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

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

有几个可供桌面 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中国 荣誉推出

这个快速教程展示了在 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中国 荣誉推出