mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
Merge branch 'LCTT:master' into master
This commit is contained in:
commit
aa75dc9ac0
107
published/20210305 5 useful Moodle plugins to engage students.md
Normal file
107
published/20210305 5 useful Moodle plugins to engage students.md
Normal file
@ -0,0 +1,107 @@
|
||||
[#]: subject: (5 useful Moodle plugins to engage students)
|
||||
[#]: via: (https://opensource.com/article/21/3/moodle-plugins)
|
||||
[#]: author: (Sergey Zarubin https://opensource.com/users/sergey-zarubin)
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (MareDevi)
|
||||
[#]: reviewer: (wxy)
|
||||
[#]: publisher: (wxy)
|
||||
[#]: url: (https://linux.cn/article-15042-1.html)
|
||||
|
||||
5 款可以吸引学生的有用的 Moodle 插件
|
||||
======
|
||||
|
||||
> 使用插件来赋予你的在线学习平台新的功能来激励学生。
|
||||
|
||||
![](https://img.linux.net.cn/data/attachment/album/202209/18/165423pkiq74kwzokqzoq7.jpg)
|
||||
|
||||
无论在哪里,优秀的在线学习平台对于教育都非常重要。教师们需要一种途径来开办课堂,学生们需要一个友好的用户界面来促进学习,而管理者也需要一种方法来监控教育系统的有效性。
|
||||
|
||||
Moodle 是一个开源的软件包,允许你创建一个带有互动在线课程的私人网站。它可以帮助人们进行虚拟的在线聚会,互相教授和学习,并在此过程中保持井井有条。
|
||||
|
||||
Moodle 的独特之处在于它的该可用性,利用第三方解决方案可以显著提高可用性。如果你访问 [Moodle 插件目录][2],你将会找到超过 1,700 种由开源社区开发的插件。
|
||||
|
||||
面对如此多的选择,为你的学员挑选出最好的插件可能是一个挑战。为了帮助你开始,这里是我挑选出来的五大插件,你可以将其添加到你的在线学习平台。
|
||||
|
||||
### Level up!
|
||||
|
||||
![Level up Moodle 插件][3]
|
||||
|
||||
> **[Level up! 官网](https://levelup.plus/)**
|
||||
|
||||
激励和吸引学习者是教育工作者最困难的任务之一。[Level up! 插件][4] 允许你将学习体验游戏化,将积分分配给完成任务的学生,并显示进度和等级提升。这会鼓励你的学生在健康的氛围中竞争,并成为一个很好的学习者。
|
||||
|
||||
另外,你可以完全控制学生所获得的积分,并且他们可以在达到一定等级的时候解锁内容。所有的这些功能都是免费提供的。如果你考虑付费,你可以购买一些额外的功能,如个人奖励和团队排行榜。
|
||||
|
||||
### BigBlueButton
|
||||
|
||||
![BigBlueButton Moodle 插件][5]
|
||||
|
||||
|
||||
> **[BigBlueButton 官网](https://bigbluebutton.org/)**
|
||||
|
||||
[BigBlueButton][6] 可能是最知名的 Moodle 插件。这个开源的视频会议解决方案使得教育者能够让学生远程参与实时在线课程和小组协作活动。它提供了一些重要的功能,例如:实时屏幕共享、音视频通话、聊天,发送表情和分组讨论室。这款插件还可以让你记录你的直播课程。
|
||||
|
||||
BigBlueButton 让你能够在任何课程中创建多个活动链接、限制你的学生在你加入之前加入会话、创建自定义欢迎消息、管理你的录音等等。总而言之,BigBlueButton 拥有你教授和参与在线课程所需要的一切。
|
||||
|
||||
### ONLYOFFICE
|
||||
|
||||
![ONLYOFFICE Moodle 插件][7]
|
||||
|
||||
> **[ONLYOFFICE 官网](https://www.onlyoffice.com/)**
|
||||
|
||||
[ONLYOFFICE 插件][8] 允许学习者和教育者在他们的浏览器中直接创建和编辑文本文档、电子表格和演示文档。无需安装任何额外的应用程序,他们就可以处理附在课程中的 .docx、.xlsx、.pptx、.txt 和 .csv 文件;打开 .pdf 文件进行查看;并应用复杂格式和对象,包括自动形状、表格、图表、方程式等等。
|
||||
|
||||
此外,ONLYFFICE 使得实时共同编辑文件成为可能,这意味着几个用户可以同时在同一个文件上工作。不同的权限(完全访问、评论、审查、只读和填表)使你更容易灵活地管理对文档的访问。
|
||||
|
||||
### Global Chat
|
||||
|
||||
![Global Chat Moodle 插件][9]
|
||||
|
||||
> **[Global Chat 官网](https://moodle.org/plugins/block_gchat)**
|
||||
|
||||
[Global Chat 插件][10] 允许教育者和学习者通过 Moodle 进行实时交流。该插件提供了你课程中所有用户的列表,当你点击一个用户的名字时,它会在页面底部打开一个聊天窗口,以便你们进行交流。
|
||||
|
||||
有了这个易于使用的工具,你不需要打开一个单独的窗口来开始在线对话。你可以在网页之间转换,而你的对话将始终保持开放。
|
||||
|
||||
### Custom certificate
|
||||
|
||||
![Custom certificate Moodle 插件][11]
|
||||
|
||||
> **[Custom certificate 官网](https://moodle.org/plugins/mod_customcert)**
|
||||
|
||||
另一个吸引学生的有效方法是提供证书作为完成课程的奖励。颁发结业证书的承诺有助于保持学生的进度和对培训的承诺。
|
||||
|
||||
[Custom certificate 插件][12] 允许你在你的网页浏览器中生成完全可定制的 PDF 证书。重要的是,该插件与 GDPR 要求兼容,而且证书有独特的验证码,所以你可以用它们进行真实认证。
|
||||
|
||||
### 更多丰富的 Moodle 插件
|
||||
|
||||
这些是我最喜欢的五个 Moodle 插件。你可以通过在 Moodle.org 上 [注册一个账户][13] 来试用它们,或者你可以托管你自己的插件(或者与你的系统管理员或 IT 人员商量,为你设置一个托管环境)。
|
||||
|
||||
如果这些插件不符合你的学习目标,可以看看其他可用的插件。如果你找到一个好的插件,请留下评论并告诉大家。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/21/3/moodle-plugins
|
||||
|
||||
作者:[Sergey Zarubin][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[MareDevi](https://github.com/MareDevi)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://opensource.com/users/sergey-zarubin
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/read_book_guide_tutorial_teacher_student_apaper.png?itok=_GOufk6N (阅读书籍的人和数字拷贝)
|
||||
[2]: https://moodle.org/plugins/
|
||||
[3]: https://opensource.com/sites/default/files/uploads/gamification.png (Level up Moodle 插件)
|
||||
[4]: https://moodle.org/plugins/block_xp
|
||||
[5]: https://opensource.com/sites/default/files/uploads/bigbluebutton.png (BigBlueButton Moodle 插件)
|
||||
[6]: https://moodle.org/plugins/mod_bigbluebuttonbn
|
||||
[7]: https://opensource.com/sites/default/files/uploads/onlyoffice_editors.png (ONLYOFFICE Moodle 插件)
|
||||
[8]: https://github.com/logicexpertise/moodle-mod_onlyoffice
|
||||
[9]: https://opensource.com/sites/default/files/uploads/global_chat.png (Global Chat Moodle 插件)
|
||||
[10]: https://moodle.org/plugins/block_gchat
|
||||
[11]: https://opensource.com/sites/default/files/uploads/certificate.png (Custom certificate Moodle 插件)
|
||||
[12]: https://moodle.org/plugins/mod_customcert
|
||||
[13]: https://moodle.com/getstarted/
|
@ -3,33 +3,30 @@
|
||||
[#]: author: "Alan Smithee https://opensource.com/users/alansmithee"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "geekpi"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
[#]: reviewer: "wxy"
|
||||
[#]: publisher: "wxy"
|
||||
[#]: url: "https://linux.cn/article-15045-1.html"
|
||||
|
||||
在家庭实验室中规划 OTA 更新需要了解的 3 件事
|
||||
规划 OTA 更新需要了解的 3 件事
|
||||
======
|
||||
在开始编写应用之前,为手机、物联网设备和边缘计算定义无线更新计划。
|
||||
|
||||
![Why and how to handle exceptions in Python Flask][1]
|
||||
> 在开始编写应用之前,为手机、物联网设备和边缘计算定义无线更新计划。
|
||||
|
||||
图片来自 Unsplash.com,CC0 协议
|
||||
过去对系统的更新相对简单。当开发人员需要修改他们已经分发给公众的东西时,会发布一个更新程序供人们运行。用户将运行更新程序,允许用新文件替换旧文件并添加新文件。然而,即使有了这些“相对简单”的更新,也有一个问题。当用户安装好的系统处于意外状态时会发生什么?升级中断时会发生什么?当各种设备都在线时,这些问题同样重要,有时需要重要的安全更新。今天的许多更新都是通过无线、<ruby>空中下载技术<rt>over-the-air</rt></ruby>(OTA)的方式提供的,连接不良、信号突然丢失或断电的可能性可能会对应该是次要更新的内容造成灾难性的影响。这些是你在计划提供 OTA 更新时需要考虑的三大策略。
|
||||
|
||||
过去对系统的更新相对简单。当开发人员需要修改他们已经分发给公众的东西时,会发布一个更新程序供人们运行。用户将运行更新程序,允许用新文件替换旧文件并添加新文件。然而,即使有了这些“相对简单”的更新,也有一个问题。当用户的安装处于意外状态时会发生什么?升级中断时会发生什么?当各种设备都在线时,这些问题同样重要,有时需要重要的安全更新。今天的许多更新都是通过无线、空中下载技术 (OTA) 的方式提供的,连接不良、信号突然丢失或断电的可能性可能会对应该是次要更新的内容造成灾难性的影响。这些是你在计划提供 OTA 更新时需要考虑的三大策略。
|
||||
### 1、验证
|
||||
|
||||
### 1. 验证
|
||||
TCP 协议内置了很多验证功能,因此当你 [向设备发送数据包][2] 时,通常可以确信每个数据包都已完好无损地收到。但是,TCP 无法报告它不知道的错误,因此由你来验证以下内容:
|
||||
|
||||
TCP 协议内置了很多验证功能,因此当你[向设备发送数据包][2]时,通常可以确信每个数据包都已完好无损地收到。但是,TCP 无法报告它不知道的错误,因此由你来验证以下内容:
|
||||
|
||||
* 你是否已发送更新所需的所有文件?设备无法接收最初未发送的内容。
|
||||
* 你是否已发送更新所需的所有文件?设备无法接收没有发送的内容。
|
||||
* 收到的文件和你发送的文件一样吗?至少,检查 SHA 和以验证文件完整性。
|
||||
* 如果可能,请使用[数字签名][3]确保文件来自受信任的来源。
|
||||
* 如果可能,请使用 [数字签名][3] 确保文件来自受信任的来源。
|
||||
* 在允许更新开始之前,你必须验证设备能够应用更新。在提交更新之前检查权限和电池状态,并确保你的更新过程覆盖任何意外的用户事件,例如计划的重新启动或休眠。
|
||||
* 最后,你必须验证声称已成功完成的更新是否已实际完成。在将更新正式标记为系统已完成之前,请检查目标设备上的文件位置和完整性。
|
||||
|
||||
### 2. 回退和故障状态
|
||||
### 2、回退和故障状态
|
||||
|
||||
更新的最坏情况是设备处于损坏状态,以至于它甚至不能继续中止的更新。在这种情况下,更新程序文件存在于目标设备上,但该过程已被中断。这可能会使设备处于未知状态,其中一些文件已被更新版本替换,而其他文件尚未被触及。在最坏的情况下,已更新的文件与尚未更新的文件不兼容,因此设备无法按预期运行。
|
||||
更新的最坏情况是设备处于损坏状态,以至于它甚至不能继续被中止的更新。在这种情况下,更新程序文件存在于目标设备上,但该过程已被中断。这可能会使设备处于未知状态,其中一些文件已被更新版本替换,而其他文件尚未被替换。在最坏的情况下,已更新的文件与尚未更新的文件不兼容,因此设备无法按预期运行。
|
||||
|
||||
有一些策略可以解决这个问题。初始更新步骤可能是安装专用于完成更新的特殊引导镜像或环境,并在系统上设置“标志”以确认更新正在进行中。这样可以确保即使设备在更新过程中突然断电,更新过程也会在下次启动时重新启动。仅在验证更新后才删除表示更新成功的标志。
|
||||
|
||||
@ -37,15 +34,15 @@ TCP 协议内置了很多验证功能,因此当你[向设备发送数据包][2
|
||||
|
||||
但是,在更新被授予启动权限之前,用户(如果有的话)应该能够延迟或忽略更新。
|
||||
|
||||
### 3. 附加更新
|
||||
### 3、附加更新
|
||||
|
||||
在许多边缘和物联网设备中,目标设备的底层是不可变的。更新只会添加到系统的已知状态。 [Fedora Silverblue][4] 之类的项目正在证明这种模式可以在许多市场上发挥作用,因此这种奢侈可能会变得司空见惯。不过,在那之前,成功应用更新的一部分是了解你将要影响的环境。
|
||||
在许多边缘和物联网设备中,目标设备的底层是不可变的。更新只会添加到系统的已知状态。 [Fedora Silverblue][4] 之类的项目正在证明这种模式可以在许多领域发挥作用,因此这种奢侈的做法可能会变得司空见惯。不过,在那之前,成功应用更新的一部分是了解你将要影响的环境。
|
||||
|
||||
不过,你不需要不可变的核心来应用附加更新。你可以构建一个使用相同的概念的系统,将更新作为添加库或包的一种方式,而无需修改旧版本。作为此类更新的最后一步,具有更新路径的可执行文件是你所做的唯一实际修订。
|
||||
不过,你不需要不可变的核心来应用附加更新。你可以构建一个使用相同概念的系统,将更新作为添加库或包的一种方式,而无需修改旧版本。作为此类更新的最后一步,具有更新路径的可执行文件是你所做的唯一实际修订。
|
||||
|
||||
### OTA 更新
|
||||
|
||||
世界越来越无线化。对于手机、物联网设备和[边缘计算][5],OTA 更新通常是唯一的选择。实施 OTA 更新策略需要仔细规划并仔细考虑不可能的情况。你最了解您的目标设备,因此请在开始编码之前规划好你的更新架构
|
||||
世界越来越无线化。对于手机、物联网设备和 [边缘计算][5],OTA 更新通常是唯一的选择。实施 OTA 更新策略需要仔细规划并仔细考虑不可能的情况。你最了解你的目标设备,因此请在开始编码之前规划好你的更新架构。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
@ -54,7 +51,7 @@ via: https://opensource.com/article/22/9/plan-ota-updates-edge
|
||||
作者:[Alan Smithee][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[geekpi](https://github.com/geekpi)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
@ -0,0 +1,275 @@
|
||||
[#]: subject: "11 Interesting Firefox Add-ons to Improve Your Browsing Experience"
|
||||
[#]: via: "https://itsfoss.com/firefox-add-ons/"
|
||||
[#]: author: "Pratham Patel https://itsfoss.com/author/pratham/"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "gpchn"
|
||||
[#]: reviewer: "wxy"
|
||||
[#]: publisher: "wxy"
|
||||
[#]: url: "https://linux.cn/article-15046-1.html"
|
||||
|
||||
11 个有趣的 Firefox 浏览器扩展,改善你的浏览体验
|
||||
======
|
||||
|
||||
1[](https://img.linux.net.cn/data/attachment/album/202209/19/142052i277yjgyy11zzrdu.jpg)
|
||||
|
||||
我想我们都同意,Firefox 是 [Linux 的最佳浏览器][1] 之一。
|
||||
|
||||
而且锦上添花的是,你可以用一些扩展来提高你的浏览体验! 也许甚至可以将 Facebook 隔离在容器中?😉
|
||||
|
||||
在我推荐一些优秀的 Firefox 浏览器扩展之前,让我给你一些提示。
|
||||
|
||||
### 安装 Firefox 扩展前须知
|
||||
|
||||
我们都知道的一件事是 [盲目地安装浏览器扩展可能是极其有害的][2]。那么如何确定浏览器扩展是否可以安全使用?
|
||||
|
||||
由于本文是关于 Firefox 扩展的,我们将重点放在 Firefox 的*市场*(获取扩展的官方渠道)。
|
||||
|
||||
虽然没有什么是 100% 安全的,但有几件事可以检查:
|
||||
|
||||
![一个理想的可以安全使用的 Firefox 扩展][3]
|
||||
|
||||
* [扩展的徽章][4]:寻找“推荐”或“By Firefox”徽章;忽略包含警告徽章/图标的扩展。
|
||||
* 菜单和评论:虽然仅此一项并不能提供太多保证,但这是你可以在其他方面考虑的一件事。此外,关注评论的数量可以帮助你了解它在用户中是否足够受欢迎。
|
||||
* [扩展的权限][5]:某些扩展需要诸如“访问浏览器标签页”、“导航时访问浏览器动作”等权限。记下这一点并确定你对哪些权限的舒适程度。
|
||||
* 最后更新日期:有时,即使是优秀的、知名的扩展也不会更新。这没关系,但对于像密码管理器、广告拦截器这样的扩展来说,这很重要。应始终谨慎使用超过 2 个月没更新的扩展。
|
||||
* 扩展发布者:始终确保扩展的发布者是你信任的人,或者已经发布了你信任的扩展。
|
||||
|
||||
话虽如此,让我们来看看一些可以改善你的网络浏览体验的扩展。
|
||||
|
||||
另请阅读:
|
||||
|
||||
> **[9 个开源扩展可改善你的 Mozilla Firefox 体验][6]**
|
||||
|
||||
### 1、Facebook Container
|
||||
|
||||
![Facebook Container][7]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* 由 Mozilla Firefox 团队制作
|
||||
* 平均评分为 4.5 星(3,500 多条评论)
|
||||
* 定期更新
|
||||
|
||||
每个人都讨厌 Facebook,但很少有人愿意从自己的网站上删除 Facebook 的跟踪元素。所以 Mozilla 引用了一个灭霸的片段 —— “好吧,我自己做”,并为 Firefox 用户创建了这个扩展。
|
||||
|
||||
顾名思义,为 Facebook 创建了一个隔离容器(与 Docker 无关)。所有与 Facebook 相关的东西都发生在这个孤立的容器中。 这最终使社交媒体巨头更难追踪你。
|
||||
|
||||
> **[安装 Facebook Container][8]**
|
||||
|
||||
### 2、uBlock Origin
|
||||
|
||||
![ublock origin firefox 1][9]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐的扩展
|
||||
* 4.8 星的平均评分(14,000 多条评论)
|
||||
* 定期更新
|
||||
|
||||
uBlock Origin 是 Firefox 最知名和最受信任的“广告拦截”扩展之一。是的,它主要用于屏蔽广告,但因为它的基本任务是屏蔽你的网络浏览器中的元素,所以它可以屏蔽很多项目。广告,是的,还有网络跟踪器、加密货币矿工、弹出窗口等。
|
||||
|
||||
虽然它的权限可能看起来有点过分,但这背后是有原因的。该扩展需要“*在导航期间访问浏览器活动*”和“*访问所有网站的数据*”等权限,以便它可以评估每个查询并阻止那些看起来有害或无用的查询。
|
||||
|
||||
> **[安装uBlock Origin][10]**
|
||||
|
||||
### 3、Bitwarden
|
||||
|
||||
![Bitwarden 演示][11]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐的扩展
|
||||
* 平均评分为 4.8 星(6000 多条评论)
|
||||
|
||||
Bitwarden 应该是每个人的首选密码管理器。它为移动端、网页端和 PC 端提供免费同步支持,还可以安全地存储笔记,帮助生成用户名**和**密码、自动填充用户信息等等。最重要的是,[它使用 GPL-3.0 许可证][12]。谁不喜欢自由开源软件?
|
||||
|
||||
Bitwarden 拥有*我会在密码管理器中寻找*的一切。如果你想升级到高级版,只需 10 美元。 我强烈推荐这个 Firefox 扩展!
|
||||
|
||||
> **[安装 Bitwarden][13]**
|
||||
|
||||
### 4、LanguageTool
|
||||
|
||||
![LanguageTool 扩展使用演示][14]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐的扩展
|
||||
* 平均评分为 4.7 星(2900 多条评论)
|
||||
* 定期更新
|
||||
|
||||
你是否想要 [Grammarly][15] 的开源替代品?虽然我在使用 Grammarly 时没有任何问题,但我真正喜欢和首选的是自由开源软件。LanguageTool 是一款出色的工具,可用于检查拼写错误等语法不一致、使用不同的拼写(color 与 colour)、常见的混淆词(then 与 than),你还可以使用它获得同义词库。
|
||||
|
||||
根据我使用此扩展的经验,它几乎可以在所有文本上可靠地工作。毫无问题。该扩展最大的两个特点如下:
|
||||
|
||||
* 支持超过 25 种语言。支持的语言列在“关于此扩展程序”部分的底部。
|
||||
* 使用此扩展无需注册!
|
||||
|
||||
> **[安装 LanguageTool][16]**
|
||||
|
||||
### 5、Tranquikity Reader
|
||||
|
||||
![firefox tanquility][17]
|
||||
|
||||
想象一下,你正在阅读互联网上的一篇文章,网页顶部和底部有两个横幅广告,整个右侧都是广告,底部的广告横幅是自动播放的视频。你打开广告拦截器,但视频继续播放。有时横幅中没有广告,但它们仍然占用了宝贵的屏幕空间。你是否感觉很烦恼?
|
||||
|
||||
别担心,看,Firefox 的 **Tranquility Reader** 扩展可以解决这个问题。此扩展程序删除了“额外的”元素,如照片、视频、广告、社交媒体共享按钮等。它为你提供了一个干净的 UI,只有文本,因此你可以专注于阅读。
|
||||
|
||||
Tranquility Reader 扩展具有以下统计信息:
|
||||
|
||||
* Mozilla 推荐的扩展
|
||||
* 平均评分为 4.6 星(200 条评论)
|
||||
* 不经常更新但积极维护
|
||||
|
||||
> **[安装 Tranquility][18]**
|
||||
|
||||
### 6、Enhancer for YouTube
|
||||
|
||||
![Enhancer for YouTube 一项功能的演示][19]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐的扩展
|
||||
* 平均 4.7 星评级(9,000 多条评论)
|
||||
|
||||
它是 Firefox 中众多 Youtube 增强扩展之一。它为 YouTube 播放器添加了一些按钮,允许进行更多的自定义。你可以获得诸如更改分辨率、控制播放速度、使用鼠标滚轮控制音频音量等功能。
|
||||
|
||||
你可以在其 [官方网页][20] 上找到有关该扩展程序的更多信息。
|
||||
|
||||
> **[安装 Enhancer for YouTube][21]**
|
||||
|
||||
### 7、Tomato Clock
|
||||
|
||||
![Tomato Clock][22]
|
||||
|
||||
当你上网时,跟踪你的时间、生产力和理智是至关重要的。尤其是当你正在研究一个主题并陷入困境时,你应该休息一下,但你会过于投入,以至于你可能会忘记时间。
|
||||
|
||||
Tomato Clock 扩展正如它的名字,它是一个时钟定时器。一个“番茄”有 25 分钟长,根据你对屏幕上显示的内容的心理投入而感觉或长或短。完成 25 分钟后,你将收到一个浏览器通知,通知你时间的流逝。
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐的扩展
|
||||
* 它的平均评分为 4.5 星(300 多条评论)
|
||||
* 使用 GPL v3.0 许可证
|
||||
|
||||
> **[安装 Tomato Clock][23]**
|
||||
|
||||
### 8、Search by Image
|
||||
|
||||
![演示 Firefox 的图片搜索扩展的“捕获”功能][24]
|
||||
|
||||
**关键亮点:**
|
||||
|
||||
* Mozilla 推荐的扩展
|
||||
* 平均评分为 4.6 星(1,100 多个评论)
|
||||
* 对你上传的媒体采用了合理的 [隐私政策][26]
|
||||
|
||||
当你搜索“红色兰博基尼”一词时,你会得到红色兰博基尼的图片。但是,如果你不知道它是什么车呢?这个扩展允许你使用图像而不是文字术语来搜索图像,并显示类似的结果或该图像的来源地。
|
||||
|
||||
你可以通过以下方式选择图片进行搜索:
|
||||
|
||||
* 选择 URL:这使你可以直接点击显示在网页上的图像。
|
||||
* 网页截图:选择网页上的一个特定区域,以便进行反向图像搜索。
|
||||
* 本地图片:从计算机的本地驱动器(而不是网页)上传一个现有的图像。
|
||||
* URL:粘贴图像的 URL 以进行反向图像搜索。
|
||||
|
||||
> **[安装 Search by Image][27]**
|
||||
|
||||
### 9、Dictionary Anywhere
|
||||
|
||||
![Dictionary Anywhere 扩展显示所选单词的含义][28]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐的扩展
|
||||
* 平均 4.3 星评级(260 条评论)
|
||||
* 不定期更新
|
||||
|
||||
有一个无障碍的字典从来都不是一件坏事!当然,我已经被 macOS 的“压感查询”功能宠坏了。当我使用 Linux 时,Firefox 的 Dictionary Anywhere 扩展确实弥补了这一点。我需要做的就是双击一个词,然后定义就会弹出来!
|
||||
|
||||
目前,支持的语言只有英语、西班牙语、德语和法语。请注意,这个扩展不能在 Firefox 的阅读模式下工作。这是因为脚本不允许在这种模式下执行。
|
||||
|
||||
一个小瑕疵是,这使得在一个可编辑的文本中“双击并选择整个单词”变得略微恼人。这是为方便性付出的一个小代价。
|
||||
|
||||
此外,如果你想要一个积极维护的扩展,这将使你失望。
|
||||
|
||||
> **[下载 Dictionary Anywhere][29]**
|
||||
|
||||
### 10、Vimium-FF
|
||||
|
||||
![vimium FF][30]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* 平均评分 4.8 星(400 多条评论)
|
||||
* 实验性扩展
|
||||
|
||||
如果你是 Vim 用户,我就不需要向你解释了,自己去试试吧!你会回来感谢我的。
|
||||
|
||||
对于那些不知道这个扩展做什么的人,它允许你仅使用 Vim 样式的键在 Firefox 中导航。按 `J` 键向下滚动、`K` 键向上滚动、`X` 键关闭当前选项卡、`T` 键打开一个新选项卡,以及各种其他键盘快捷键。
|
||||
|
||||
虽然这个扩展有“**实验性**”标志,但在过去一两年的使用经验中,我没有遇到任何问题。
|
||||
|
||||
> **[下载 Vimium-FF][31]**
|
||||
|
||||
### 11、FireShot
|
||||
|
||||
![fireshot][32]
|
||||
|
||||
FireShot 是一个非常简单的 Firefox 扩展,它允许你将完整的网页截图并保存为长图或 PDF 文件,最重要的是,你还可以在截图上注释(哈哈哈)!但是注释功能只能在 Windows 上使用,真是太可惜了!
|
||||
|
||||
它**没有 Firefox 的“推荐”徽章**。 因此,你可以在决定使用它之前在其附加页面上探索更多有关它的信息。
|
||||
|
||||
> **[下载 FireShot][33]**
|
||||
|
||||
### 总结
|
||||
|
||||
本文涵盖了各种 Firefox 扩展,我认为这些扩展应该有助于改善你的 Web 浏览体验。
|
||||
|
||||
你最喜欢的 Firefox 扩展是什么? 在下面的评论中让我知道你的想法。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://itsfoss.com/firefox-add-ons/
|
||||
|
||||
作者:[Pratham Patel][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[gpchn](https://github.com/gpchn)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://itsfoss.com/author/pratham/
|
||||
[b]: https://github.com/lkxed
|
||||
[1]: https://itsfoss.com/best-browsers-ubuntu-linux/
|
||||
[2]: https://www.bleepingcomputer.com/news/security/chrome-extensions-with-14-million-installs-steal-browsing-data/
|
||||
[3]: https://itsfoss.com/wp-content/uploads/2022/09/bitwarden-firefox-add-on.jpg
|
||||
[4]: https://support.mozilla.org/en-US/kb/add-on-badges
|
||||
[5]: https://support.mozilla.org/en-US/kb/permission-request-messages-firefox-extensions
|
||||
[6]: https://itsfoss.com/best-firefox-add-ons/
|
||||
[7]: https://itsfoss.com/wp-content/uploads/2022/09/facebook-container.jpg
|
||||
[8]: https://addons.mozilla.org/en-US/firefox/addon/facebook-container/
|
||||
[9]: https://itsfoss.com/wp-content/uploads/2022/09/ublockorigin-firefox-1.jpg
|
||||
[10]: https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/
|
||||
[11]: https://itsfoss.com/wp-content/uploads/2022/09/03-bitwarden.webp
|
||||
[12]: https://github.com/bitwarden/clients/blob/master/LICENSE.txt
|
||||
[13]: https://addons.mozilla.org/en-US/firefox/addon/bitwarden-password-manager/
|
||||
[14]: https://itsfoss.com/wp-content/uploads/2022/09/04-languagetool.webp
|
||||
[15]: https://www.grammarly.com/
|
||||
[16]: https://addons.mozilla.org/en-US/firefox/addon/languagetool/
|
||||
[17]: https://itsfoss.com/wp-content/uploads/2022/09/firefox-tanquility.jpg
|
||||
[18]: https://addons.mozilla.org/en-US/firefox/addon/tranquility-1/
|
||||
[19]: https://itsfoss.com/wp-content/uploads/2022/09/06-enhancer-for-yt.webp
|
||||
[20]: https://www.mrfdev.com/how-to-use-enhancer-for-youtube
|
||||
[21]: https://addons.mozilla.org/en-GB/firefox/addon/enhancer-for-youtube
|
||||
[22]: https://itsfoss.com/wp-content/uploads/2022/09/tomato-time-management.jpg
|
||||
[23]: https://addons.mozilla.org/en-US/firefox/addon/tomato-clock/
|
||||
[24]: https://itsfoss.com/wp-content/uploads/2022/09/08-src-by-img.webp
|
||||
[25]: https://addons.mozilla.org/en-US/firefox/addon/search_by_image/privacy/
|
||||
[26]: https://addons.mozilla.org/en-US/firefox/addon/search_by_image/privacy/
|
||||
[27]: https://addons.mozilla.org/en-US/firefox/addon/search_by_image/
|
||||
[28]: https://itsfoss.com/wp-content/uploads/2022/09/09-dict-anywhere.webp
|
||||
[29]: https://addons.mozilla.org/en-GB/firefox/addon/dictionary-anyvhere/
|
||||
[30]: https://itsfoss.com/wp-content/uploads/2022/01/vimium-firefox.png
|
||||
[31]: https://addons.mozilla.org/en-GB/firefox/addon/vimium-ff/
|
||||
[32]: https://itsfoss.com/wp-content/uploads/2022/09/fireshot.jpg
|
||||
[33]: https://addons.mozilla.org/en-GB/firefox/addon/fireshot/
|
@ -0,0 +1,42 @@
|
||||
[#]: subject: "A Project For An Open Source 3D-Printed VR Headgear From Europe"
|
||||
[#]: via: "https://www.opensourceforu.com/2022/09/a-project-for-an-open-source-3d-printed-vr-headgear-from-europe/"
|
||||
[#]: author: "Laveesh Kocher https://www.opensourceforu.com/author/laveesh-kocher/"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "zjsoftceo"
|
||||
[#]: reviewer: "wxy"
|
||||
[#]: publisher: "wxy"
|
||||
[#]: url: "https://linux.cn/article-15044-1.html"
|
||||
|
||||
来自欧洲的一个开源 3D 打印 VR 头盔项目
|
||||
======
|
||||
|
||||
![](https://www.opensourceforu.com/wp-content/uploads/2022/09/virtual-reality-4-1536x864.jpg)
|
||||
|
||||
> 三家欧洲企业创建了一个 6 GHz WiFi 6E 无线开源虚拟现实头盔。
|
||||
|
||||
捷克 3D 打印专家 Prusa Research 公司正在与模拟器开发商 Vrgineers 和英国的 Somnium Space 合作开发 Somnium VR ONE 头盔。这款产品可以连接或者独立使用,旨在尽可能地开放,来改变虚拟现实市场中受限的供应。
|
||||
|
||||
由于 Android 11 操作系统是一个开源的操作系统,其源代码是公开的,因此它将在不受限制的商业许可下出售。其中央处理单元是高通骁龙 XR2 CPU,支持 microSD 存储卡,并拥有 8GB 的LPDDR5 内存和 512GB UFS 闪存。
|
||||
|
||||
它采用新的 6 GHz 的 WiFi 6E 高带宽无线协议,而不是目前拥挤的 5GHz 和 2.4GHz WiFi频率,以实现更高的带宽和低延迟连接。它包括两个 3.2 英寸 2880RGB * 2880 快速液晶屏幕,具有 120 度水平视野和 100 度垂直视野。
|
||||
|
||||
它具有两个用于外部小工具的 USB-C 10 Gbit/s 链路,和一个 USB-C USB2.0 电池组(USB3.2 Gen2)。Somnium Space 与布拉格的 VRgineers 合作,在线销售电子产品和独有的镜头,使用户能够 3D 打印自己的头盔,此外,也会提供完整的头盔。
|
||||
|
||||
该企业于 2012 年在布拉格成立,已经拥有 700 多名员工。开源的 Prusa i3 design 是世界上使用最广泛的 3D 打印机,每月从布拉格直接向 160 多个国家运送超过 10000 台 Original Prusa 打印机。
|
||||
|
||||
<ruby>合成训练环境<rt>Synthetic Training Environments</rt></ruby>(STE)是由捷克共和国的模拟器开发商 VRgineers 向企业和政府客户提供的。它创造了被称为 XTAL 的专业 8K 头盔,该头盔被 NASA、空客防务与航天公司和 BAE Systems 公司使用,目前在布拉格、布尔诺和拉斯维加斯拥有一支由 50 名专家组成的国际团队。
|
||||
|
||||
总部位于伦敦的 Somnium Space 是一个建立在区块链上的开放、社交和永久虚拟现实平台。由于其独特的 NFT 的去中心化经济,用户可以拥有、交易和交换数字商品而无需获得授权。它已经与高通公司和 Ultraleap 公司在 Lynx R-1 上进行了合作,这是一个独立的增强现实(AR)头盔设计。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
via: https://www.opensourceforu.com/2022/09/a-project-for-an-open-source-3d-printed-vr-headgear-from-europe/
|
||||
|
||||
作者:[Laveesh Kocher][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[zjoftceo](https://github.com/zjsoftceo)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://www.opensourceforu.com/author/laveesh-kocher/
|
||||
[b]: https://github.com/lkxed
|
@ -2,7 +2,7 @@
|
||||
[#]: via: "https://news.itsfoss.com/penpot-figma-alternative/"
|
||||
[#]: author: "Ankush Das https://news.itsfoss.com/author/ankush/"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: " "
|
||||
[#]: translator: "zjsoftceo"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
|
@ -1,5 +1,5 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: ( )
|
||||
[#]: translator: (MareDevi)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
|
@ -2,7 +2,7 @@
|
||||
[#]: via: "https://opensource.com/article/22/5/libsoup-gobject-c"
|
||||
[#]: author: "Joël Krähemann https://opensource.com/users/joel2001k"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: " "
|
||||
[#]: translator: "Donkey-Hao"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
@ -310,7 +310,7 @@ via: https://opensource.com/article/22/5/libsoup-gobject-c
|
||||
|
||||
作者:[Joël Krähemann][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
译者:[Donkey-Hao](https://github.com/Donkey-Hao)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
@ -1,137 +0,0 @@
|
||||
[#]: subject: "Rufus for Linux? Here Are the Best Live USB Creating Tools"
|
||||
[#]: via: "https://itsfoss.com/live-usb-creator-linux/"
|
||||
[#]: author: "Ankush Das https://itsfoss.com/author/ankush/"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "alfred-hong"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
|
||||
Rufus for Linux? Here Are the Best Live USB Creating Tools
|
||||
======
|
||||
Rufus is an open-source utility to create bootable USB drives. It is straightforward to use, with available options to tweak as per your requirements. Not just the ease of use, it is also incredibly fast to make bootable USB drives.
|
||||
|
||||
Unfortunately, Rufus is not available for Linux, it is only exclusive to Windows. So, most of us who have used it on Windows, look for Rufus alternatives on Linux.
|
||||
|
||||
If you are in the same boat, fret not, we have some excellent alternatives for various use-cases.
|
||||
|
||||
Let us explore some Rufus alternatives for Linux:
|
||||
|
||||
### 6 Best Live USB Creation Tools for Linux
|
||||
|
||||
All the options listed are entirely open-source and work perfectly fine with Linux distributions.
|
||||
|
||||
**Note:** *The list is in no particular order of ranking.*
|
||||
|
||||
#### 1. BalenaEtcher
|
||||
|
||||
![balena etcher 2022][1]
|
||||
|
||||
BalenaEtcher or Etcher is a good option for multiple platforms (Windows, macOS), including Linux users.
|
||||
|
||||
You do not get any advanced options here. Hence, it is pleasantly easy to use. Simply select the ISO (image file) and proceed to flash it on the target USB drive.
|
||||
|
||||
It is completely open-source and validates your drive after the process. Furthermore, it auto-selects connected USB drives to avoid choosing any hard disk if you accidentally wipe it.
|
||||
|
||||
You can refer to our [handy guide][2] to install it on Linux.
|
||||
|
||||
[BalenaEtcher][3]
|
||||
|
||||
#### 2. Fedora Media Writer
|
||||
|
||||
![fedora media writer][4]
|
||||
|
||||
Fedora Media Writer is particularly known to help you create live USB for Fedora Linux distribution. It can download the ISO file for you if you do not have it already.
|
||||
|
||||
It is also an excellent utility to fix your USB drive if you cannot format it for an issue caused by other bootable USB creation tools.
|
||||
|
||||
Fret not, you can also select a custom image (apart from Fedora Linux) to create a bootable USB.
|
||||
|
||||
You can find the [Flatpak][5] package on Flathub for the latest version on any Linux distribution. Refer to our [Flatpak guide][6] if you’re new to this.
|
||||
|
||||
[Fedora Media Writer][7]
|
||||
|
||||
#### 3. Startup Disk Creator
|
||||
|
||||
![startup disk creator][8]
|
||||
|
||||
If you are using Ubuntu on your system, you already have a bootable USB creator pre-installed, i.e., Startup Disk Creator.
|
||||
|
||||
You can use it to select the desired ISO file (preferably any Ubuntu version) and choose the target USB device to proceed.
|
||||
|
||||
Once you confirm the action, it will proceed with writing the data to complete the bootable drive.
|
||||
|
||||
#### 4. SUSE Studio Imagewriter
|
||||
|
||||
![imagewriter suse][9]
|
||||
|
||||
SUSE Studio Imagewriter is a simple live USB creator.
|
||||
|
||||
I did not find it in the software center for Ubuntu, but it was available in the community repositories (Manjaro) and AUR. So, you can take a look at it if it is available for your Linux distribution.
|
||||
|
||||
[SUSE Studio Imagewriter][10]
|
||||
|
||||
#### 5. UNetbootin
|
||||
|
||||
![unetbootin][11]
|
||||
|
||||
UNetbootin is a live USB creator that supports Linux, Windows, and macOS. You get a few options to tweak, in case you want to explore all the available drives, and can also select a distribution to download the ISO file automatically.
|
||||
|
||||
It is not specific for any Linux distribution, unlike some options above. So, it supports a wide variety of distributions and system utilities.
|
||||
|
||||
[UNetbootin][12]
|
||||
|
||||
#### 6. Ventoy
|
||||
|
||||
![ventoy screenshot 2022][13]
|
||||
|
||||
Ventoy is an interesting bootable USB solution that lets you simply copy-paste the image to create a live USB drive.
|
||||
|
||||
You only have to install Ventoy to the USB drive, which makes two separate partitions. One of the partitions is used to store ISO images that you can simply paste into the USB drive to make it bootable.
|
||||
|
||||
Interestingly, you can also use it to [create multiboot USB][14].
|
||||
|
||||
It is available for Windows and Linux.
|
||||
|
||||
[Ventoy][15]
|
||||
|
||||
### Wrapping Up
|
||||
|
||||
Ventoy seems like an exciting choice among the options above if you need multiple Linux distributions on your USB drive without needing to repeatedly flash it.
|
||||
|
||||
For simplicity, distro-specific tools can be a good pick, like Startup Disk Creator for Ubuntu, and Fedora Image Writer for Fedora Linux.
|
||||
|
||||
SUSE Image Studio is an interesting option, but may not be the most convenient one.
|
||||
|
||||
If you do not have any specific preferences, BalenaEtcher should be a straightforward option, with UNetbootin as a suitable alternative to it.
|
||||
|
||||
What do you prefer to create a bootable USB drive? Let me know your thoughts in the comments below.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://itsfoss.com/live-usb-creator-linux/
|
||||
|
||||
作者:[Ankush Das][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://itsfoss.com/author/ankush/
|
||||
[b]: https://github.com/lkxed
|
||||
[1]: https://itsfoss.com/wp-content/uploads/2022/06/balena-etcher-2022-800x537.png
|
||||
[2]: https://itsfoss.com/install-etcher-linux/
|
||||
[3]: https://www.balena.io/etcher/
|
||||
[4]: https://itsfoss.com/wp-content/uploads/2022/06/fedora-media-writer.png
|
||||
[5]: https://itsfoss.com/what-is-flatpak/
|
||||
[6]: https://itsfoss.com/flatpak-guide/
|
||||
[7]: https://flathub.org/apps/details/org.fedoraproject.MediaWriter
|
||||
[8]: https://itsfoss.com/wp-content/uploads/2022/06/startup-disk-creator.png
|
||||
[9]: https://itsfoss.com/wp-content/uploads/2022/06/imagewriter-suse.png
|
||||
[10]: https://software.opensuse.org/package/imagewriter
|
||||
[11]: https://itsfoss.com/wp-content/uploads/2022/06/unetbootin.png
|
||||
[12]: https://unetbootin.github.io/
|
||||
[13]: https://itsfoss.com/wp-content/uploads/2022/06/ventoy-screenshot-2022.png
|
||||
[14]: https://itsfoss.com/multiple-linux-one-usb/
|
||||
[15]: https://www.ventoy.net/
|
@ -2,7 +2,7 @@
|
||||
[#]: via: "https://itsfoss.com/komikku-manga-reader/"
|
||||
[#]: author: "Anuj Sharma https://itsfoss.com/author/anuj/"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: " "
|
||||
[#]: translator: "geekpi"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
|
@ -1,153 +0,0 @@
|
||||
[#]: subject: "How I recovered my Linux system using a Live USB device"
|
||||
[#]: via: "https://opensource.com/article/22/9/recover-linux-system-live-usb"
|
||||
[#]: author: "David Both https://opensource.com/users/dboth"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "geekpi"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
|
||||
How I recovered my Linux system using a Live USB device
|
||||
======
|
||||
The Fedora Live USB distribution provides an effective solution to boot and enter a recovery mode.
|
||||
|
||||
![USB drive][1]
|
||||
|
||||
Image by: Photo by [Markus Winkler][2] on [Unsplash][3]
|
||||
|
||||
I have a dozen or so physical computers in my home lab and even more VMs. I use most of these systems for testing and experimentation. I frequently write about using automation to make sysadmin tasks easier. I have also written in multiple places that I learn more from my own mistakes than I do in almost any other way.
|
||||
|
||||
I have learned a lot during the last couple of weeks.
|
||||
|
||||
I created a major problem for myself. Having been a sysadmin for years and written hundreds of articles and five books about Linux, I really should have known better. Then again, we all make mistakes, which is an important lesson: You're never too experienced to make a mistake.
|
||||
|
||||
I'm not going to discuss the details of my error. It's enough to tell you that it was a mistake and that I should have put a lot more thought into what I was doing before I did it. Besides, the details aren't really the point. Experience can't save you from every mistake you're going to make, but it can help you in recovery. And that's literally what this article is about: Using a Live USB distribution to boot and enter a recovery mode.
|
||||
|
||||
### The problem
|
||||
|
||||
First, I created the problem, which was essentially a bad configuration for the `/etc/default/grub` file. Next, I used Ansible to distribute the misconfigured file to all my physical computers and run `grub2-mkconfig`. All 12 of them. Really, really fast.
|
||||
|
||||
All but two failed to boot. They crashed during the very early stages of Linux startup with various errors indicating that the `/root` filesystem could not be located.
|
||||
|
||||
I could use the root password to get into "maintenance" mode, but without `/root` mounted, it was impossible to access even the simplest tools. Booting directly to the recovery kernel did not work either. The systems were truly broken.
|
||||
|
||||
### Recovery mode with Fedora
|
||||
|
||||
The only way to resolve this problem was to find a way to get into recovery mode. When all else fails, Fedora provides a really cool tool: The same Live USB thumb drive used to install new instances of Fedora.
|
||||
|
||||
After setting the BIOS to boot from the Live USB device, I booted into the Fedora 36 Xfce live user desktop. I opened two terminal sessions next to each other on the desktop and switched to root privilege in both.
|
||||
|
||||
I ran `lsblk` in one for reference. I used the results to identify the `/` root partition and the `boot` and `efi` partitions. I used one of my VMs, as seen below. There is no `efi` partition in this case because this VM does not use UEFI.
|
||||
|
||||
```
|
||||
# lsblk
|
||||
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
|
||||
loop0 7:0 0 1.5G 1 loop
|
||||
loop1 7:1 0 6G 1 loop
|
||||
├─live-rw 253:0 0 6G 0 dm /
|
||||
└─live-base 253:1 0 6G 1 dm
|
||||
loop2 7:2 0 32G 0 loop
|
||||
└─live-rw 253:0 0 6G 0 dm /
|
||||
sda 8:0 0 120G 0 disk
|
||||
├─sda1 8:1 0 1G 0 part
|
||||
└─sda2 8:2 0 119G 0 part
|
||||
├─vg01-swap 253:2 0 4G 0 lvm
|
||||
├─vg01-tmp 253:3 0 10G 0 lvm
|
||||
├─vg01-var 253:4 0 20G 0 lvm
|
||||
├─vg01-home 253:5 0 5G 0 lvm
|
||||
├─vg01-usr 253:6 0 20G 0 lvm
|
||||
└─vg01-root 253:7 0 5G 0 lvm
|
||||
sr0 11:0 1 1.6G 0 rom /run/initramfs/live
|
||||
zram0 252:0 0 8G 0 disk [SWAP]
|
||||
```
|
||||
|
||||
The `/dev/sda1` partition is easily identifiable as `/boot`, and the root partition is pretty obvious as well.
|
||||
|
||||
In the other terminal session, I performed a series of steps to recover my systems. The specific volume group names and device partitions such as `/dev/sda1` will differ for your systems. The commands shown here are specific to my situation.
|
||||
|
||||
The objective is to boot and get through startup using the Live USB, then mount only the necessary filesystems in an image directory and run the `chroot` command to run Linux in the chrooted image directory. This approach bypasses the damaged GRUB (or other) configuration files. However, it provides a complete running system with all the original filesystems mounted for recovery, both as the source of the tools required and the target of the changes to be made.
|
||||
|
||||
Here are the steps and related commands:
|
||||
|
||||
1. Create the directory `/mnt/sysimage` to provide a location for the `chroot` directory.
|
||||
|
||||
2. Mount the root partition on `/mnt/sysimage:`
|
||||
|
||||
```
|
||||
# mount /dev/mapper/vg01-root /mnt/sysimage
|
||||
```
|
||||
|
||||
3. Make `/mnt/sysimage` your working directory:
|
||||
|
||||
```
|
||||
# cd /mnt/sysimage
|
||||
```
|
||||
|
||||
4. Mount the `/boot` and `/boot/efi` filesystems.
|
||||
|
||||
5. Mount the other main filesystems. Filesystems like `/home` and `/tmp` are not needed for this procedure:
|
||||
|
||||
```
|
||||
# mount /dev/mapper/vg01-usr usr
|
||||
|
||||
# mount /dev/mapper/vg01-var var
|
||||
```
|
||||
|
||||
6. Mount important but already mounted filesystems that must be shared between the chrooted system and the original Live system, which is still out there and running:
|
||||
|
||||
```
|
||||
# mount --bind /sys sys
|
||||
|
||||
# mount --bind /proc proc
|
||||
```
|
||||
|
||||
7. Be sure to do the `/dev` directory last, or the other filesystems won't mount:
|
||||
|
||||
```
|
||||
# mount --bind /dev dev
|
||||
```
|
||||
|
||||
8. Chroot the system image:
|
||||
|
||||
```
|
||||
# chroot /mnt/sysimage
|
||||
```
|
||||
|
||||
The system is now ready for whatever you need to do to recover it to a working state. However, one time I was able to run my server for several days in this state until I could research and test real fixes. I don't really recommend that, but it can be an option in a dire emergency when things just need to get up and running–now!
|
||||
|
||||
### The solution
|
||||
|
||||
The fix was easy once I got each system into recovery mode. Because my systems now worked just as if they had booted successfully, I simply made the necessary changes to `/etc/default/grub` and `/etc/fstab` and ran the `grub2-mkconfig > boot/grub2/grub.cfg` command. I used the `exit` command to exit from chroot and then rebooted the host.
|
||||
|
||||
Of course, I could not automate the recovery from my mishap. I had to perform this entire process manually on each host—a fitting bit of karmic retribution for using automation to quickly and easily propagate my own errors.
|
||||
|
||||
### Lessons learned
|
||||
|
||||
Despite their usefulness, I used to hate the "Lessons Learned" sessions we would have at some of my sysadmin jobs, but it does appear that I need to remind myself of a few things. So here are my "Lessons Learned" from this self-inflicted fiasco.
|
||||
|
||||
First, the ten systems that failed to boot used a different volume group naming scheme, and my new GRUB configuration failed to consider that. I just ignored the fact that they might possibly be different.
|
||||
|
||||
* Think it through completely.
|
||||
* Not all systems are alike.
|
||||
* Test everything.
|
||||
* Verify everything.
|
||||
* Never make assumptions.
|
||||
|
||||
Everything now works fine. Hopefully, I am a little bit smarter, too.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/22/9/recover-linux-system-live-usb
|
||||
|
||||
作者:[David Both][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://opensource.com/users/dboth
|
||||
[b]: https://github.com/lkxed
|
||||
[1]: https://opensource.com/sites/default/files/lead-images/markus-winkler-usb-unsplash.jpg
|
||||
[2]: https://unsplash.com/@markuswinkler?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText
|
||||
[3]: https://unsplash.com/s/photos/usb?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText
|
@ -2,7 +2,7 @@
|
||||
[#]: via: "https://www.opensourceforu.com/2022/09/python-microservices-using-flask-on-kubernetes/"
|
||||
[#]: author: "Krishna Mohan Koyya https://www.opensourceforu.com/author/krishna-mohan-koyya/"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: " "
|
||||
[#]: translator: "MjSeven"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
|
@ -1,37 +0,0 @@
|
||||
[#]: subject: "A Project For An Open Source 3D-Printed VR Headgear From Europe"
|
||||
[#]: via: "https://www.opensourceforu.com/2022/09/a-project-for-an-open-source-3d-printed-vr-headgear-from-europe/"
|
||||
[#]: author: "Laveesh Kocher https://www.opensourceforu.com/author/laveesh-kocher/"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "zjsoftceo"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
|
||||
来自欧洲的一个开源3D打印VR头盔项目
|
||||
======
|
||||
*一个6GHz WiFi 6E无线开源虚拟现实耳机已由三家欧洲企业创建。*
|
||||
|
||||
在索姆尼姆VR ONE头盔上,捷克3D打印专家普鲁萨研究公司正在与英国的索姆空间和模拟器创造者Vrgineers合作。这旨在通过尽可能开放来改变虚拟现实市场中受限的供应,并且可以连接或者独立。
|
||||
由于Android 11操作系统是一个开源的操作系统,其源代码是公开的,因此它将在不受限制的商业许可下可以出售。高通骁龙XR2 CPU将成为其中央处理单元,它将支持微型SD存储卡,并具有8GB的LPDDR5 RAM和512GB的UFS闪存。
|
||||
|
||||
它将采用新的WiFi 6E高带宽无线协议,而不是目前拥挤的5GHz和2.4GHz WiFi频率,以实现更高的带宽和低延迟连接。它将包括两个3.2英寸2880RGB * 2880LCD屏幕,具有120度水平视野(FoV)和100度垂直FoV。
|
||||
|
||||
它将具有两个用于外部小工具的USB-C 10 Gbit/s 链路和一个USB-C USB2.0 电池组(USB3.2 Gen2)。Somnium Space将在线销售电子产品和独特镜头,使用户能够与布拉格的VRgineers合作,3D打印自己的头显,还将提供完全构造耳机。
|
||||
|
||||
该企业于2012年在布拉格成立,已经拥有700多名员工。开源的Prusa i3设计是世界上使用最广泛的开源3D打印机,每个月从布拉格直接运送到160多个国家,超过10,000台原始的Prusa 3D打印机。
|
||||
合成训练环境(STE)是由捷克共和国的模拟器开发商Vrgineers向企业和政府客户提供。它创造了被称为XTAL的专业8K头盔,该头盔被NASA,空中客车防务与航天和BAE系统公司使用,目前在布拉格,布尔诺和拉斯维加斯拥有一支由50名专家组成的国际团队。
|
||||
|
||||
基于伦敦的一个基于区块链的开放、社交和永久虚拟现实平台被称为Somnium Space。由于其独特的分散式NFT经济,用户可以拥有,交易和交换数字商品而无需获得授权。它已经与Lynx合作开发Lynx R-1,高通公司和Ultraleap,一个独立的增强现实(AR)耳机设计。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
via: https://www.opensourceforu.com/2022/09/a-project-for-an-open-source-3d-printed-vr-headgear-from-europe/
|
||||
|
||||
作者:[Laveesh Kocher][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[zjoftceo](https://github.com/zjsoftceo)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://www.opensourceforu.com/author/laveesh-kocher/
|
||||
[b]: https://github.com/lkxed
|
@ -1,104 +0,0 @@
|
||||
[#]: subject: (5 useful Moodle plugins to engage students)
|
||||
[#]: via: (https://opensource.com/article/21/3/moodle-plugins)
|
||||
[#]: author: (Sergey Zarubin https://opensource.com/users/sergey-zarubin)
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (MareDevi)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
|
||||
5款有用的Moodle插件来吸引学生
|
||||
======
|
||||
使用插件来赋予你的在线学习平台新的功能来激励学生。
|
||||
![阅读书籍的人和数字拷贝][1]
|
||||
|
||||
一款优秀的在线学习平台对于全世界的教育非常重要。教师们需要一种途径来掌控课堂,学生们需要一个友好的用户界面来促进学习,而管理者也需要一种方法来监控教育系统的有效性。
|
||||
|
||||
Moodle是一个开放源码的软件包,允许你创建一个带有互动在线课程的私人网站。它可以帮助人们进行虚拟的在线聚会,互相教授学习,并在运行过程中保持井井有条。
|
||||
|
||||
Moodle的独特之处在于它可以利用第三方第三方解决方案的高可用性。如果你去访问[Moodle 插件目录][2],你将会找到超过1,700种由开源社区开发的插件。
|
||||
|
||||
为你的学习者挑选出最好的插件或许会因为选择太多而变成一个挑战。为了帮助你开始,这里是我排名前五的插件,你可以将其添加到你的在线学习平台。
|
||||
|
||||
### Level up!
|
||||
|
||||
![Level up Moodle 插件][3]
|
||||
|
||||
Level up! 官网: <https://levelup.plus/>
|
||||
|
||||
激励和吸引学习者是教育工作者最困难的任务之一。[Level up 插件][4]允许你以积分分配给学生来完成任务并显示进度和升级的方式将学习体验游戏化。这会估计你的学生在一个健康的氛围中竞争并成为一个很好的学习者。
|
||||
|
||||
另外,你可以完全控制学生获得的积分,并且他们可以在达到一定等级的时候解锁内容。所有的这些功能都是免费提供的。如果你准备付费,你可以购买一些额外的功能,如个人奖励和团队排行榜。
|
||||
|
||||
### BigBlueButton
|
||||
|
||||
![BigBlueButton Moodle 插件][5]
|
||||
|
||||
BigBlueButton. 官网: <https://bigbluebutton.org/>
|
||||
|
||||
[BigBlueButton][6]可能是最知名的Moodle插件。这种开源视频会议解决方案使得教育者能够让学生远程参与实时在线课程和小组协作活动。它提供了一些重要的功能,例如:实时屏幕共享,音视频通话,聊天,发送表情和分组讨论室。这款插件还可以让你记录你的实时会话。
|
||||
|
||||
BigBlueButton 让你能够在任何课程中创建多个活动链接,限制你的学生在你加入之前加入会话,创建自定义欢迎消息,管理你的录音等等。总而言之,BigBlueButton 拥有你教授和参与在线课程所需要的一切。
|
||||
|
||||
### ONLYOFFICE
|
||||
|
||||
![ONLYOFFICE Moodle 插件][7]
|
||||
|
||||
ONLYOFFICE. 官网: <https://www.onlyoffice.com/>
|
||||
|
||||
[ONLYOFFICE插件][8]允许学习者和教育者在他们的浏览器中直接创建和编辑文本文档、电子表格和演示文档。无需安装任何额外的应用程序,他们就可以处理附在课程中的.docx、.xlsx、.pptx、.txt和.csv文件;打开.pdf文件进行查看;并应用高级格式和对象,包括自动形状、表格、图表、方程式等等。
|
||||
|
||||
此外,ONLYFFICE使得实时共同编辑文件成为可能,这意味着几个用户可以同时在同一个文件上工作。不同的权限(完全访问、评论、审查、只读和填表)使您更容易灵活地管理对文档的访问。
|
||||
|
||||
### Global Chat
|
||||
|
||||
![Global Chat Moodle 插件][9]
|
||||
|
||||
Global Chat. 官网: <https://moodle.org/plugins/block_gchat>
|
||||
|
||||
[Global Chat 插件][10] 允许教育者和学习者通过Moodle进行实时交流。该插件提供了您课程中所有用户的列表,当您点击一个用户的名字时,它会在页面底部打开一个聊天窗口,以便你们进行交流。
|
||||
|
||||
有了这个易于使用的工具,你不需要打开一个单独的窗口来开始在线对话。你可以在网页之间转换,而你的对话将始终保持开放。
|
||||
|
||||
### Custom certificate
|
||||
|
||||
![Custom certificate Moodle 插件][11]
|
||||
|
||||
Custom certificate. 官网: <https://moodle.org/plugins/mod_customcert>
|
||||
|
||||
另一个吸引学生的有效方法是提供证书作为完成课程的奖励。颁发结业证书的承诺有助于使学生保持在正轨上并致力于他们的培训。
|
||||
|
||||
[Custom certificate 插件][12]允许你在你的网络浏览器中生成完全可定制的PDF证书。重要的是,该插件与GDPR要求兼容,而且证书有独特的验证码,所以你可以用它们进行真实的认证。
|
||||
|
||||
### 更多丰富的Moodle插件
|
||||
|
||||
这些是我最喜欢的五个Moodle插件。你可以通过在Moodle.org上[注册一个账户][13]来试用它们,或者你可以托管你自己的插件(或者与你的系统管理员或IT人员商量,为你设置一个)。
|
||||
|
||||
如果这些插件不是你学习目标的正确选择,请看看许多其他可用的插件。如果你找到一个好的,请留下评论并告诉大家
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/21/3/moodle-plugins
|
||||
|
||||
作者:[Sergey Zarubin][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[MareDevi](https://github.com/MareDevi)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://opensource.com/users/sergey-zarubin
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/read_book_guide_tutorial_teacher_student_apaper.png?itok=_GOufk6N (阅读书籍的人和数字拷贝)
|
||||
[2]: https://moodle.org/plugins/
|
||||
[3]: https://opensource.com/sites/default/files/uploads/gamification.png (Level up Moodle 插件)
|
||||
[4]: https://moodle.org/plugins/block_xp
|
||||
[5]: https://opensource.com/sites/default/files/uploads/bigbluebutton.png (BigBlueButton Moodle 插件)
|
||||
[6]: https://moodle.org/plugins/mod_bigbluebuttonbn
|
||||
[7]: https://opensource.com/sites/default/files/uploads/onlyoffice_editors.png (ONLYOFFICE Moodle 插件)
|
||||
[8]: https://github.com/logicexpertise/moodle-mod_onlyoffice
|
||||
[9]: https://opensource.com/sites/default/files/uploads/global_chat.png (Global Chat Moodle 插件)
|
||||
[10]: https://moodle.org/plugins/block_gchat
|
||||
[11]: https://opensource.com/sites/default/files/uploads/certificate.png (Custom certificate Moodle 插件)
|
||||
[12]: https://moodle.org/plugins/mod_customcert
|
||||
[13]: https://moodle.com/getstarted/
|
@ -0,0 +1,137 @@
|
||||
[#]: subject: "Rufus for Linux? Here Are the Best Live USB Creating Tools"
|
||||
[#]: via: "https://itsfoss.com/live-usb-creator-linux/"
|
||||
[#]: author: "Ankush Das https://itsfoss.com/author/ankush/"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "alfred-hong"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
|
||||
Rufus 创建 Linux? 这里有最佳的 U 盘启动盘创建工具
|
||||
======
|
||||
Rufus 一个用来创建启动盘的完全开源程序。它可以按照您的需求进行调整,用起来很简单。不仅用起来很方便,而且制作启动盘的速度也很快。
|
||||
|
||||
遗憾的是,Rufus 不能在Linux上使用,它只能在 Windows 上使用。因此大多数在 Windows 上使用过 Rufus 的人,都会在Linux上寻找替代软件。
|
||||
|
||||
如果你也是一样在寻找替代品,不用担心,对不同的使用条件我们有一些优秀的替代软件。
|
||||
|
||||
我们来看看一些关于 Rufus 的替代软件:
|
||||
|
||||
### 6 款最佳的 Linux 启动盘创建工具
|
||||
|
||||
列出的所有替代软件都是完全开源的,并且在 Linux 发行版运行很好。
|
||||
|
||||
**注意:** *下列软件无任何特定排序*
|
||||
|
||||
#### 1. BalenaEtcher
|
||||
|
||||
![balena etcher 2022][1]
|
||||
|
||||
BalenaEtcher 或 Etcher 对于多平台( Windows、 MacOS)用户是一个很好的选择,包括 Linux 用户。
|
||||
|
||||
在此软件上没有任何高级选项。因此十分容易使用。只需要选择 ISO(镜像文件),然后选中目标 U 盘进行写入即可。
|
||||
|
||||
它是完全开源的,并在写入完成后检验你的 U 盘。此外,它还自动选择连接你的 U 盘,用以避免你不小心的选择硬盘格式化。
|
||||
|
||||
你可以参考安装 Linux [便捷手册][2]。
|
||||
|
||||
[BalenaEtcher][3]
|
||||
|
||||
#### 2. Fedora Media Writer
|
||||
|
||||
![fedora media writer][4]
|
||||
|
||||
Fedora Media Writer 是专门用来帮助用户创建 Fedora Linux 启动盘的软件。如果你还没有 ISO 文件,你可以用它下载。
|
||||
|
||||
它也是一个优秀的 U 盘启动盘修复程序,当其他的 U 盘启动盘创建软件导致你不能格式化你的 U 盘时。
|
||||
|
||||
不用担心,您也可以选择其他镜像(除了 Fedora Linux)来创建启动盘。
|
||||
|
||||
你可以在 Flathub 找到任何 Linux 发行版的最新的 [Flatpak][5] 软件包。如果你是新手请参考 [Flatpak 指导][6]
|
||||
|
||||
[Fedora Media Writer][7]
|
||||
|
||||
#### 3. Startup Disk Creator
|
||||
|
||||
![startup disk creator][8]
|
||||
|
||||
如果你使用的是 Ubuntu 系统,再系统上已经预装了一个 U 盘启动盘制作软件即 Startup Disk Creator。
|
||||
|
||||
你可以用它选择任何需要的 ISO 文件(最好是 Ubuntu 的任何版本)和选择 USB 设备进行下一步。
|
||||
|
||||
当你确认操作后,它就会写入数据来完成制作启动盘。
|
||||
|
||||
#### 4. SUSE Studio Imagewriter
|
||||
|
||||
![imagewriter suse][9]
|
||||
|
||||
SUSE Studio Imagewriter 是一个简单的启动盘制作软件。
|
||||
|
||||
我没有在 Ubuntu 软件中心找到它,但是在 the community repositories (Manjaro) 和 AUR中可以找到。如果它可以适配你的 Linux 发行版,你可以试试它。
|
||||
|
||||
[SUSE Studio Imagewriter][10]
|
||||
|
||||
#### 5. UNetbootin
|
||||
|
||||
![unetbootin][11]
|
||||
|
||||
UNetbootin 是一个支持 Linux、Windows 和 macOS 的 U 盘启动制作软件. 如果您想查看所有可用的驱动,您有几个选项进行调整,还可以选择一个发行版来自动下载ISO文件。
|
||||
|
||||
它与上面的软件不同,它并不是指定用在某些 Linux 发行版。因此,它支持各种各种各样的发行版和系统程序。
|
||||
|
||||
[UNetbootin][12]
|
||||
|
||||
#### 6. Ventoy
|
||||
|
||||
![ventoy screenshot 2022][13]
|
||||
|
||||
Ventoy 是一个有趣的 USB 启动盘解决方案,它只要你复制粘贴镜像文件到 U 盘。
|
||||
|
||||
你仅仅需要在 U 盘上安装 Venoy,它会在其建立两个分区。其中一个用来存储 ISO 镜像,你只需要将镜像文件粘贴到 U 盘即制作成功。
|
||||
|
||||
有趣的是你还可以用来[引导多个系统][14]。
|
||||
|
||||
它可在 Windows 和 Linux 上使用。
|
||||
|
||||
[Ventoy][15]
|
||||
|
||||
### 尾声
|
||||
|
||||
如果你的 U 盘上需要多个Linux发行版而不是反复格式化它, Ventoy 似乎是上面所有选项中一个令人兴奋的选择。
|
||||
|
||||
为了简单起见,特定发行版的工具可是很好的选择,例如:Ubuntu 的 Startup Disk Creator 和 Fedora 的镜像烧录 Fedora Media Writer。
|
||||
|
||||
SUSE Studio Imagewriter 是一个有趣的选择,但可不能不是最方便的。
|
||||
|
||||
如果你没有任何特定的偏好,BalenaEtcher 应该是最直接的选择,UNetbootin 是它的一个合适的替代软件。
|
||||
|
||||
你最偏爱哪个 U 盘启动盘创建软件?在下面的评论区中让我了解你的想法。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://itsfoss.com/live-usb-creator-linux/
|
||||
|
||||
作者:[Ankush Das][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://itsfoss.com/author/ankush/
|
||||
[b]: https://github.com/lkxed
|
||||
[1]: https://itsfoss.com/wp-content/uploads/2022/06/balena-etcher-2022-800x537.png
|
||||
[2]: https://itsfoss.com/install-etcher-linux/
|
||||
[3]: https://www.balena.io/etcher/
|
||||
[4]: https://itsfoss.com/wp-content/uploads/2022/06/fedora-media-writer.png
|
||||
[5]: https://itsfoss.com/what-is-flatpak/
|
||||
[6]: https://itsfoss.com/flatpak-guide/
|
||||
[7]: https://flathub.org/apps/details/org.fedoraproject.MediaWriter
|
||||
[8]: https://itsfoss.com/wp-content/uploads/2022/06/startup-disk-creator.png
|
||||
[9]: https://itsfoss.com/wp-content/uploads/2022/06/imagewriter-suse.png
|
||||
[10]: https://software.opensuse.org/package/imagewriter
|
||||
[11]: https://itsfoss.com/wp-content/uploads/2022/06/unetbootin.png
|
||||
[12]: https://unetbootin.github.io/
|
||||
[13]: https://itsfoss.com/wp-content/uploads/2022/06/ventoy-screenshot-2022.png
|
||||
[14]: https://itsfoss.com/multiple-linux-one-usb/
|
||||
[15]: https://www.ventoy.net/
|
@ -0,0 +1,153 @@
|
||||
[#]: subject: "How I recovered my Linux system using a Live USB device"
|
||||
[#]: via: "https://opensource.com/article/22/9/recover-linux-system-live-usb"
|
||||
[#]: author: "David Both https://opensource.com/users/dboth"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "geekpi"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
|
||||
我如何使用 Live USB 设备恢复我的 Linux 系统
|
||||
======
|
||||
Fedora Live USB 发行版为引导和进入恢复模式提供了有效的解决方案。
|
||||
|
||||
![USB 驱动器][1]
|
||||
|
||||
图片来源:[Markus Winkler][2] 发布于 [Unsplash][3]
|
||||
|
||||
我的家庭实验室里有十几台物理计算机以及更多的虚拟机。我使用这些系统中的大多数进行测试和实验。我经常写关于使用自动化来简化系统管理任务的文章。我还在多个地方写过,我从自己的错误中学到的东西比几乎任何其他方式都多。
|
||||
|
||||
在过去的几周里,我学到了很多东西。
|
||||
|
||||
我给自己制造了一个大问题。作为系统管理员多年,写了数百篇关于 Linux 的文章和五本书,我应该知道得更清楚。话又说回来,我们都会犯错,这是一个重要的教训:你永远不会因为有经验而不犯错。
|
||||
|
||||
我不打算讨论我的错误的细节。告诉你这是一个错误就足够了,在我做之前我应该多考虑一下我在做什么。此外,细节并不是重点。经验不能让你免于犯下的每一个错误,但它可以帮助你恢复。这就是本文要讨论的内容:使用 Live USB 发行版启动并进入恢复模式。
|
||||
|
||||
### 问题
|
||||
|
||||
首先,我创建了问题,这本质上是 `/etc/default/grub` 文件的错误配置。接下来,我使用 Ansible 将错误配置的文件分发到我所有的物理计算机并运行 `grub2-mkconfig`。全部 12 个。这真的,真的很快。
|
||||
|
||||
除了两台之外,所有的都无法启动。它们在 Linux 启动的早期阶段崩溃,出现各种无法定位 `/root` 文件系统的错误。
|
||||
|
||||
我可以使用 root 密码进入“维护”模式,但是如果没有挂载 `/root`,即使是最简单的工具也无法访问。直接引导到恢复内核也不起作用。系统真的被破坏了。
|
||||
|
||||
### Fedora 恢复模式
|
||||
|
||||
解决此问题的唯一方法是找到进入恢复模式的方法。当一切都失败时,Fedora 提供了一个非常酷的工具:用于安装 Fedora 新实例的同一个 Live USB 驱动器。
|
||||
|
||||
将 BIOS 设置为从 Live USB 设备启动后,我启动到 Fedora 36 Xfce live 用户桌面。我在桌面上打开了两个相邻的终端会话,并在两者中都切换到了 root 权限。
|
||||
|
||||
我在一个中运行了 `lsblk` 以供参考。我使用结果来识别 `/` 根分区以及 `boot` 和 `efi` 分区。我使用了我的一台虚拟机,如下所示。在这种情况下没有 `efi` 分区,因为此 VM 不使用 UEFI。
|
||||
|
||||
```
|
||||
# lsblk
|
||||
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
|
||||
loop0 7:0 0 1.5G 1 loop
|
||||
loop1 7:1 0 6G 1 loop
|
||||
├─live-rw 253:0 0 6G 0 dm /
|
||||
└─live-base 253:1 0 6G 1 dm
|
||||
loop2 7:2 0 32G 0 loop
|
||||
└─live-rw 253:0 0 6G 0 dm /
|
||||
sda 8:0 0 120G 0 disk
|
||||
├─sda1 8:1 0 1G 0 part
|
||||
└─sda2 8:2 0 119G 0 part
|
||||
├─vg01-swap 253:2 0 4G 0 lvm
|
||||
├─vg01-tmp 253:3 0 10G 0 lvm
|
||||
├─vg01-var 253:4 0 20G 0 lvm
|
||||
├─vg01-home 253:5 0 5G 0 lvm
|
||||
├─vg01-usr 253:6 0 20G 0 lvm
|
||||
└─vg01-root 253:7 0 5G 0 lvm
|
||||
sr0 11:0 1 1.6G 0 rom /run/initramfs/live
|
||||
zram0 252:0 0 8G 0 disk [SWAP]
|
||||
```
|
||||
|
||||
`/dev/sda1` 分区很容易识别为 `/boot`,根分区也很明显。
|
||||
|
||||
在另一个终端会话中,我执行了一系列步骤来恢复我的系统。特定的卷组名称和设备分区(例如 `/dev/sda1`)因系统而异。此处显示的命令特定于我的情况。
|
||||
|
||||
目标是使用 Live USB 引导并完成启动,然后仅在镜像目录中挂载必要的文件系统,并运行 `chroot` 命令在 chroot 镜像目录中运行 Linux。这种方法绕过损坏的 GRUB(或其他)配置文件。但是,它提供了一个完整的运行系统,其中安装了所有原始文件系统以进行恢复,既是所需工具的来源,也是要进行更改的目标。
|
||||
|
||||
以下是步骤和相关命令:
|
||||
|
||||
1. 创建目录 `/mnt/sysimage` 以提供 `chroot` 目录的位置。
|
||||
|
||||
2. 将根分区挂载到 `/mnt/sysimage`:
|
||||
|
||||
```
|
||||
# mount /dev/mapper/vg01-root /mnt/sysimage
|
||||
```
|
||||
|
||||
3. 将 `/mnt/sysimage` 设为你的工作目录:
|
||||
|
||||
```
|
||||
# cd /mnt/sysimage
|
||||
```
|
||||
|
||||
4. 挂载 `/boot` 和 `/boot/efi` 文件系统。
|
||||
|
||||
5. 挂载其他主要文件系统。此步骤不需要像 `/home` 和 `/tmp` 这样的文件系统:
|
||||
|
||||
```
|
||||
# mount /dev/mapper/vg01-usr usr
|
||||
|
||||
# mount /dev/mapper/vg01-var var
|
||||
```
|
||||
|
||||
6. 挂载重要但已挂载的文件系统,它们必须在已经 chroot 的系统和原始 Live 系统之间共享,而后者仍然在外面运行:
|
||||
|
||||
```
|
||||
# mount --bind /sys sys
|
||||
|
||||
# mount --bind /proc proc
|
||||
```
|
||||
|
||||
7. 一定要最后操作 `/dev` 目录,否则其他文件系统不会挂载:
|
||||
|
||||
```
|
||||
# mount --bind /dev dev
|
||||
```
|
||||
|
||||
8. chroot 系统镜像:
|
||||
|
||||
```
|
||||
# chroot /mnt/sysimage
|
||||
```
|
||||
|
||||
系统现在已经准备好了,无论你需要做什么,都可以把它恢复到一个工作状态。然而,有一次我能够在这种状态下运行我的服务器数天,直到我能够研究和测试真正的修复方法。我并不推荐这样做,但在紧急情况下,当有任务需要启动和运行时,这可能是一个选择。
|
||||
|
||||
### 解决方案
|
||||
|
||||
当我让每个系统进入恢复模式,修复就很容易了。因为我的系统现在就像成功启动一样工作,我只需对 `/etc/default/grub` 和 `/etc/fstab` 进行必要的更改并运行 `grub2-mkconfig > boot/grub2/grub.cfg ` 命令。我使用 `exit` 命令退出 chroot,然后重启主机。
|
||||
|
||||
当然,我无法自动从我的意外事故中恢复过来。我必须在每台主机上手动执行整个过程,这是使用自动化快速和容易地传播我自己的错误的一点报应。
|
||||
|
||||
### 得到教训
|
||||
|
||||
尽管它们很有用,我曾经讨厌在我的一些系统管理员工作中举行的“经验教训”会议,但看来我确实需要提醒自己一些事情。因此,这里是我从这场自作自受的惨败中获得的“教训”。
|
||||
|
||||
首先,无法引导的十个系统使用了不同的卷组命名方案,而我的新 GRUB 配置没有考虑到这一点。我只是忽略了它们可能不同的事实。
|
||||
|
||||
* 彻底考虑清楚。
|
||||
* 并非所有系统都相同。
|
||||
* 测试一切。
|
||||
* 验证一切。
|
||||
* 永远不要做假设。
|
||||
|
||||
现在一切正常。希望我也聪明一点。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/22/9/recover-linux-system-live-usb
|
||||
|
||||
作者:[David Both][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[geekpi](https://github.com/geekpi)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://opensource.com/users/dboth
|
||||
[b]: https://github.com/lkxed
|
||||
[1]: https://opensource.com/sites/default/files/lead-images/markus-winkler-usb-unsplash.jpg
|
||||
[2]: https://unsplash.com/@markuswinkler?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText
|
||||
[3]: https://unsplash.com/s/photos/usb?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText
|
@ -1,271 +0,0 @@
|
||||
[#]: subject: "11 Interesting Firefox Add-ons to Improve Your Browsing Experience"
|
||||
[#]: via: "https://itsfoss.com/firefox-add-ons/"
|
||||
[#]: author: "Pratham Patel https://itsfoss.com/author/pratham/"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "gpchn"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
|
||||
11个有趣的火狐浏览器扩展,改善您的浏览体验
|
||||
======
|
||||
|
||||
我想我们都同意,Firefox 是 [Linux的最佳浏览器][1] 之一。
|
||||
|
||||
而且锦上添花的是,您可以用一些扩展来提高您的浏览体验! 甚至可以隔离 Facebook ?😉
|
||||
|
||||
在我推荐一些优秀的的火狐浏览器扩展之前,让我给您一些提示。
|
||||
|
||||
### 安装 Firefox 扩展前须知
|
||||
|
||||
我们都知道的一件事是 [盲目地安装浏览器扩展可能是极其有害的][2]。那么如何确定浏览器扩展是否可以安全使用?
|
||||
|
||||
由于本文是关于 Firefox 扩展的,我们将重点放在 Firefox 的 *marketplace*(获取扩展的官方渠道)。
|
||||
|
||||
虽然没有什么是 100% 安全的,但有几件事可以检查:
|
||||
|
||||
![一个理想的可以安全使用的 Firefox 插件][3]
|
||||
|
||||
* [扩展徽章][4]:寻找“推荐”或“火狐”徽章;忽略包含警告徽章/图标的附加组件。
|
||||
* 菜单和评论:虽然仅此一项并不能提供太多保证,但这是您可以在其他方面考虑的一件事。此外,关注评论数量可以帮助您了解它在用户中是否足够受欢迎。
|
||||
* [附加组件权限][5]:某些附加组件需要诸如“访问浏览器选项卡”、“在导航期间访问浏览器活动”等权限。记下这一点并确定您对哪些权限的舒适程度用过的。
|
||||
* 最后更新日期:有时,即使是优秀的、知名的扩展也不会更新。这没关系,但对于像密码管理器、广告拦截器这样的东西来说,这很重要。应始终谨慎使用超过 2 个月的插件。
|
||||
* 附加组件发布者:始终确保附加组件的发布者是您信任的人,或者已经发布了您已经信任的附加组件。
|
||||
|
||||
话虽如此,让我们来看看一些可以改善您的网络浏览体验的扩展。
|
||||
|
||||
**另请阅读**:[9 个开源插件可改善您的 Mozilla Firefox 体验][6]
|
||||
|
||||
### 1. Facebook Container
|
||||
|
||||
![Facebook Container][7]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* 由 Mozilla Firefox 团队制作
|
||||
* 平均评分为 4.5 星(3,500 多条评论)
|
||||
* 定期更新
|
||||
|
||||
每个人都讨厌 Facebook,但很少有人愿意从自己的网站上删除 Facebook 的跟踪元素。 所以 Mozilla 引用了一个灭霸的片段 —— “好吧,我自己做”,并为 Firefox 用户创建了这个插件。
|
||||
|
||||
顾名思义,为 Facebook 创建了一个隔离容器(与 Docker 无关)。 所有与 Facebook 相关的东西都发生在这个孤立的容器中。 这最终使社交媒体巨头更难追踪您。
|
||||
|
||||
[安装 Facebook Container][8]
|
||||
|
||||
### 2. uBlock Origin
|
||||
|
||||
![ublock origin firefox 1][9]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐扩展
|
||||
* 4.8 星的平均评分(14,000 多条评论)
|
||||
* 定期更新
|
||||
|
||||
uBlock Origin 是 Firefox 最知名和最受信任的“广告拦截”插件之一。 是的,它主要用于屏蔽广告,但因为它的基本任务是屏蔽您的网络浏览器中的元素,所以它可以屏蔽很多项目。 广告,是的,还有网络跟踪器、加密货币矿工、弹出窗口等。
|
||||
|
||||
虽然它的权限可能看起来有点过分,但它背后是有原因的。 该插件需要“*在导航期间访问浏览器活动*”和“*访问所有网站的数据*”等权限,以便它可以评估每个查询并阻止那些看起来有害或无用的查询。
|
||||
|
||||
[安装uBlock Origin][10]
|
||||
|
||||
### 3. Bitwarden
|
||||
|
||||
![Bitwarden 演示][11]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐扩展
|
||||
* 平均评分为 4.8 星(6000 多条评论)
|
||||
|
||||
Bitwarden 应该是每个人的首选密码管理器。它为移动端、网页端和pc端提供免费同步支持,还可以安全地存储笔记,帮助生成用户名**和**密码,自动填充用户信息等等。最重要的是,[它使用 GPL-3.0 许可证][12]。谁不喜欢免费和开源软件?
|
||||
|
||||
Bitwarden 拥有*我会在密码管理器中寻找*的一切。如果您想升级到高级版,只需 10 美元。 我强烈推荐这个 Firefox 插件!
|
||||
|
||||
[安装 Bitwarden][13]
|
||||
|
||||
### 4. LanguageTool
|
||||
|
||||
![LanguageTool 插件使用演示][14]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐扩展
|
||||
* 平均评分为 4.7 星(2900 多条评论)
|
||||
* 定期更新
|
||||
|
||||
您是否想要 [Grammarly][15] 的开源替代品?虽然我在使用 Grammarly 时没有任何问题,但我真正喜欢和喜欢的是免费和开源软件。LanguageTool 是一款出色的工具,可用于检查拼写错误等语法不一致、使用不同的拼写(color 与 colour)、常见的混淆词(then 与 than),您还可以使用它获得同义词库。
|
||||
|
||||
根据我使用此插件的经验,它几乎可以在所有文本上可靠地工作。毫无问题。该插件最大的两个特点如下:
|
||||
|
||||
* 支持超过 25 种语言。支持的语言列在“关于此扩展程序”部分的底部。
|
||||
* 使用此插件无需注册!
|
||||
|
||||
[安装 LanguageTool][16]
|
||||
|
||||
### 5. Tranquikity Reader
|
||||
|
||||
![firefox tanquility][17]
|
||||
|
||||
想象一下,您正在阅读互联网上的一篇文章,网页顶部和底部有两个横幅广告,整个右侧都是广告,底部的广告横幅是自动播放的视频。您打开广告拦截器,但视频继续播放。有时横幅中没有广告,但它们仍然占用了宝贵的屏幕空间。您是否感觉很烦恼?
|
||||
|
||||
别担心,看,Firefox 的 **Tranquility Reader** 插件可以解决这个问题。此扩展程序删除了“额外”元素,如照片、视频、广告、社交媒体共享按钮等。它为您提供了一个干净的 UI,只有文本,因此您可以专注于阅读。
|
||||
|
||||
Tranquility Reader 插件具有以下统计信息:
|
||||
|
||||
* Mozilla 推荐扩展
|
||||
* 平均评分为 4.6 星(200 条评论)
|
||||
* 不经常更新但积极维护
|
||||
|
||||
[安装Tranquility][18]
|
||||
|
||||
### 6. Enhancer for YouTube
|
||||
|
||||
![Enhancer for YouTube 一项功能的演示][19]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐扩展
|
||||
* 平均 4.7 星评级(9,000 多条评论)
|
||||
|
||||
它是 Firefox 中众多 Youtube 增强插件之一。它为 YouTube 播放器添加了一些按钮,允许进行更多的自定义。 您可以获得诸如更改分辨率、控制播放速度、使用鼠标滚轮控制音频音量等功能。
|
||||
|
||||
您可以在其 [官方网页][20] 上找到有关该扩展程序的更多信息。
|
||||
|
||||
[安装 Enhancer for YouTube][21]
|
||||
|
||||
### 7. Tomato Clock
|
||||
|
||||
![Tomato Clock][22]
|
||||
|
||||
当您上网时,跟踪您的时间、生产力和理智是至关重要的。尤其是当您正在研究一个主题并陷入困境时,您应该休息一下,但您会过于投入,以至于您可能会忘记时间。
|
||||
|
||||
Tomato Clock 插件正如它的名字,它是一个时钟定时器。一个“番茄”有 25 分钟长,根据您对屏幕上显示的内容的心理投入,感觉是长是短。完成 25 分钟后,您将收到一个浏览器通知,通知您时间的流逝。
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐扩展
|
||||
* 它的平均评分为 4.5 星(300 多条评论)
|
||||
* 使用 GPL v3.0 许可证
|
||||
|
||||
[安装 Tomato Clock][23]
|
||||
|
||||
### 8.
|
||||
|
||||
![演示Firefox的图片搜索插件的“捕获”功能。][24] 。
|
||||
|
||||
**关键亮点:**
|
||||
|
||||
* Mozilla 推荐扩展
|
||||
* 平均评分为4.6星(1,100多个评论)
|
||||
* 对您上传的媒体有值得尊重的 [隐私][25][政策][26]
|
||||
|
||||
当您搜索“红色兰博基尼”一词时,您会得到红色兰博基尼的图片。但是,如果您不知道它是什么车呢?这个插件允许您使用图像而不是文字术语来搜索图像,并显示类似的结果或该图像的来源地。
|
||||
|
||||
您可以通过以下方式选择图片进行搜索。
|
||||
|
||||
* 点击URL:这使您可以直接点击显示在网页上的图像。
|
||||
* 网页截图:选择网页上的一个特定区域,以便进行反向图像搜索。
|
||||
* 本地图片:从计算机的本地驱动器(而不是网页)上传一个现有的图像。
|
||||
* URL:粘贴图像的URL以进行反向图像搜索。
|
||||
|
||||
[安装 Search by Image][27]
|
||||
|
||||
### 9. Dictionary Anywhere
|
||||
|
||||
Dictionary Anywhere 插件显示所选单词的含义。
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* Mozilla 推荐扩展
|
||||
* 平均4.3星评级(260 条评论)
|
||||
* 不定期更新
|
||||
|
||||
有一个无障碍的字典从来都不是一件坏事! 当然,我已经被 macOS 的“强制触摸查询”功能宠坏了。当我使用 Linux 时,Firefox 的 Dictionary Anywhere 插件确实弥补了这一点。我需要做的就是双击一个词,然后定义就会弹出来
|
||||
|
||||
目前,支持的语言只有英语、西班牙语、德语和法语。请注意,这个扩展不会在 Firefox 的阅读模式下工作。这是因为脚本不允许在这种模式下执行。
|
||||
|
||||
一个小瑕疵是,这使得在一个可编辑的文本中“双击并选择整个单词”变得略微恼人。这是为方便性付出的一个小代价。
|
||||
|
||||
此外,如果您想要一个积极维护的扩展,这将使您失望。
|
||||
|
||||
[下载 Dictionary Anywhere][29]
|
||||
|
||||
### 10. Vimium-FF
|
||||
|
||||
![vimium FF][30]
|
||||
|
||||
**主要亮点:**
|
||||
|
||||
* 平均评分 4.8 星(400 多条评论)
|
||||
* 实验性扩展
|
||||
|
||||
如果您是 Vim 用户,我就不需要向您解释了,自己去试试吧!您以后会感谢我的。
|
||||
|
||||
对于那些不知道这个插件做什么的人,它允许您仅使用 Vim 样式的键在 Firefox 中导航。按 J 下键滚动,K 键向上滚动,X 键关闭当前选项卡,T 键打开一个新选项卡,以及各种其他键盘快捷键。
|
||||
|
||||
虽然这个附加组件有“**Experimental**”标志,但在过去一两年的使用经验中,我没有遇到任何问题。
|
||||
|
||||
[下载 Vimium-FF][31]
|
||||
|
||||
### 11. FireShot
|
||||
|
||||
![fireshot][32]
|
||||
|
||||
FireShot 是一个非常简单的 Firefox 插件,它允许您将完整的网页截图并保存为长图或 PDF 文件,最重要的是,您还可以在截图上注释(哈哈哈)!但是注释只能在 Windows 上使用,真是太可惜了!
|
||||
|
||||
它**没有 Firefox 的“推荐”徽章**。 因此,您可以在决定使用它之前在其附加页面上探索更多有关它的信息。
|
||||
|
||||
[下载 FireShot][33]
|
||||
|
||||
### 总结
|
||||
|
||||
本文涵盖了广泛的 Firefox 插件,我认为这些插件应该有助于改善您的 Web 浏览体验。
|
||||
|
||||
您最喜欢的 Firefox 扩展是什么? 在下面的评论中让我知道您的想法。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://itsfoss.com/firefox-add-ons/
|
||||
|
||||
作者:[Pratham Patel][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[gpchn](https://github.com/gpchn)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://itsfoss.com/author/pratham/
|
||||
[b]: https://github.com/lkxed
|
||||
[1]: https://itsfoss.com/best-browsers-ubuntu-linux/
|
||||
[2]: https://www.bleepingcomputer.com/news/security/chrome-extensions-with-14-million-installs-steal-browsing-data/
|
||||
[3]: https://itsfoss.com/wp-content/uploads/2022/09/bitwarden-firefox-add-on.jpg
|
||||
[4]: https://support.mozilla.org/en-US/kb/add-on-badges
|
||||
[5]: https://support.mozilla.org/en-US/kb/permission-request-messages-firefox-extensions
|
||||
[6]: https://itsfoss.com/best-firefox-add-ons/
|
||||
[7]: https://itsfoss.com/wp-content/uploads/2022/09/facebook-container.jpg
|
||||
[8]: https://addons.mozilla.org/en-US/firefox/addon/facebook-container/
|
||||
[9]: https://itsfoss.com/wp-content/uploads/2022/09/ublockorigin-firefox-1.jpg
|
||||
[10]: https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/
|
||||
[11]: https://itsfoss.com/wp-content/uploads/2022/09/03-bitwarden.webp
|
||||
[12]: https://github.com/bitwarden/clients/blob/master/LICENSE.txt
|
||||
[13]: https://addons.mozilla.org/en-US/firefox/addon/bitwarden-password-manager/
|
||||
[14]: https://itsfoss.com/wp-content/uploads/2022/09/04-languagetool.webp
|
||||
[15]: https://www.grammarly.com/
|
||||
[16]: https://addons.mozilla.org/en-US/firefox/addon/languagetool/
|
||||
[17]: https://itsfoss.com/wp-content/uploads/2022/09/firefox-tanquility.jpg
|
||||
[18]: https://addons.mozilla.org/en-US/firefox/addon/tranquility-1/
|
||||
[19]: https://itsfoss.com/wp-content/uploads/2022/09/06-enhancer-for-yt.webp
|
||||
[20]: https://www.mrfdev.com/how-to-use-enhancer-for-youtube
|
||||
[21]: https://addons.mozilla.org/en-GB/firefox/addon/enhancer-for-youtube
|
||||
[22]: https://itsfoss.com/wp-content/uploads/2022/09/tomato-time-management.jpg
|
||||
[23]: https://addons.mozilla.org/en-US/firefox/addon/tomato-clock/
|
||||
[24]: https://itsfoss.com/wp-content/uploads/2022/09/08-src-by-img.webp
|
||||
[25]: https://addons.mozilla.org/en-US/firefox/addon/search_by_image/privacy/
|
||||
[26]: https://addons.mozilla.org/en-US/firefox/addon/search_by_image/privacy/
|
||||
[27]: https://addons.mozilla.org/en-US/firefox/addon/search_by_image/
|
||||
[28]: https://itsfoss.com/wp-content/uploads/2022/09/09-dict-anywhere.webp
|
||||
[29]: https://addons.mozilla.org/en-GB/firefox/addon/dictionary-anyvhere/
|
||||
[30]: https://itsfoss.com/wp-content/uploads/2022/01/vimium-firefox.png
|
||||
[31]: https://addons.mozilla.org/en-GB/firefox/addon/vimium-ff/
|
||||
[32]: https://itsfoss.com/wp-content/uploads/2022/09/fireshot.jpg
|
||||
[33]: https://addons.mozilla.org/en-GB/firefox/addon/fireshot/
|
Loading…
Reference in New Issue
Block a user