2023年7月

如何在 Ubuntu 或 Debian Linux 中安装 Jupyter Notebook 的简单教程。

Jupyter Notebook 是一款功能强大的基于 Web 的交互式开发工具,可让你创建和共享实时代码、可视化和交互式数据。其笔记本格式结合了代码和文本,使其成为数据探索、分析和协作项目的绝佳选择。

在本教程中,我们将逐步指导你在基于 Ubuntu 或 Debian 的系统上安装 Jupyter Notebook,使你能够利用其多功能性并扩展编程能力。

安装 pip

在开始之前,请确保你的系统上已安装 pip(Python 包安装程序)。如果你已经安装了 pip,则可以跳过此步骤。否则,请按照以下说明进行安装。你还可以访问 此页面 获取详细说明。

打开终端窗口(Ctrl+Alt+T)并输入以下命令,按回车键:

sudo apt updatesudo apt install python3-pip

系统可能会提示你输入密码。提供它并等待安装完成。

安装 virtualenv

尽管不是强制性的,但建议在 Jupyter Notebook 安装中通过此工具隔离你的工作环境。这可以确保你安装的任何更改或软件包都不会干扰系统的 Python 环境。要设置虚拟环境,请按照以下步骤操作:

在终端中,输入以下命令:

sudo apt install python3-virtualenv

等待安装完成。完成后,继续下一步。

创建虚拟环境

创建虚拟环境是一个简单的过程。以下是专门为 Jupyter Notebook 设置新虚拟环境的方法:

进入到要在其中创建虚拟环境的目录。在终端中运行以下命令:

virtualenv my-jupyter-env

此命令创建一个名为 my-jupyter-env 的新目录,其中将包含虚拟环境文件。

create jupyter environment

你还可以通过任何文件管理器验证该目录是否在你的主文件夹下创建成功。

jupyter env folders

输入以下命令激活虚拟环境:

source my-jupyter-env/bin/activate

你会注意到终端提示符发生变化,表明你现在位于虚拟环境中。

activate the environment

安装 Jupyter Notebook

激活虚拟环境后,你现在可以继续安装 Jupyter Notebook:

在终端中,输入以下命令:

pip install jupyter

此命令会获取必要的包并在虚拟环境中安装 Jupyter Notebook。

Installing jupyter using pip

启动 Jupyter Notebook

安装完成后,你就可以启动 Jupyter Notebook:

在终端中,输入以下命令:

jupyter notebook

执行命令后,Jupyter Notebook 将启动,你应该看到类似于以下内容的输出:

running jupyter notebook in Debian

你的默认 Web 浏览器将打开,显示 Jupyter Notebook 界面。

Jupyter notebook running in browser

关闭并重新启动

如果要关闭 Notebook 服务器,请确保关闭并保存所有笔记。关闭浏览器。然后在终端窗口中按 CTRL+C。它会提示你是否要关闭服务器。输入 Yes 并按回车键。最后,关闭终端窗口。

要再次重新启动服务器,你需要按上面的描述运行 virtualenv my-jupyter-env 等所有命令

总结

恭喜! 你已在 Ubuntu 或 Debian 系统上成功安装 Jupyter Notebook。通过执行上述步骤,你现在可以利用 Jupyter 的交互式开发环境轻松编写代码、创建可视化并探索数据。

请记住,Jupyter Notebook 支持各种编程语言,包括 Python,并提供大量插件来进一步扩展其功能。

(题图:MJ/e3436c7f-435d-491e-9032-b945730cb000)


via: https://www.debugpoint.com/install-jupyter-ubuntu/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

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

Twitter 抢夺了已注册 16 年的 @X 账号

马斯克将 Twitter 品牌重塑为 “X”,其蓝鸟标志也改为 X,但 Twitter 上的 @X 账号并没有控制在 Twitter 手中,它早在 16 年前就被用户使用了。如果 Twitter 的官方账号没有改为 @X,那么马斯克此番重塑商标的动作显然是不完整的。所以他们直接接管了 @X 账号。Twitter 之前的服务条款允许它接管任何用户名。该账号的原拥有者、旧金山摄影师 Gene X Hwang 称他们发了封邮件,说该账号是 X 的财产。Twitter 没有提供任何经济补偿,只是让他创建一个新账号,为其转移历史记录等信息,以及提供一些纪念品和与管理团队见面等机会。

消息来源:Ars Technica
老王点评:虽然很令人遗憾,但是你在所有中心化平台注册的账号名,其实都不属于你,平台方可以任意拿走。

联合国教科文组织呼吁全球禁止在学校使用智能手机

联合国教科文组织说,有证据表明,过度使用手机与学习成绩下降有关,而且大量的屏幕时间会对儿童的情绪稳定产生负面影响。呼吁禁止使用智能手机发出了一个明确的信息,即包括人工智能在内的整个数字技术应始终服从于 “以人为本的教育理念”,绝不能取代与教师面对面的交流。教科文组织警告政策制定者不要不假思索地拥抱数字技术,认为数字技术对学习成果和经济效率的积极影响可能被夸大,而且“并非所有变化都是进步,可以做的事情并不意味着应该做”。

消息来源:卫报
老王点评:作为一个焦虑的父亲,从未觉得教科文组织的话这么正确过。?有一点非常赞同,“并非所有变化都是进步”。

偷偷摸摸的 Python 软件包安全修复对谁都没好处

Python 的安全修复通常是通过 “静默” 的代码提交实现的,没有相关的 CVE 标识符。这导致不是安全专家的开发人员可能无法识别上游提交针对的是与其代码相关的可利用漏洞,从而没有修复该安全漏洞的紧迫性。有人提出了一种补救措施:建立一个名为 PySecDB 的安全提交数据库,让 Python 代码的修复对社区更加可见。这是 Python 中第一个安全提交数据集,它涵盖了 119 个以上的 CWE 分类。Python 基金会的安全研究人员表示,将会注册为 CVE 编号机构以改善这种情况。

消息来源:The Register
老王点评:这样的措施,应该对其它的语言和模块仓库有借鉴价值。

关于著名的 Linux Shell - Bash、Zsh 和 Fish 的一些注释和特性。

Linux 之所以强大,是因为它提供了用于与系统进行交互的多功能的命令行界面。在这中情况下,Shell 扮演了用户和 Linux 内核之间的桥梁。本文将探讨三种流行的 Linux Shell - Bash、Zsh 和 Fish,并深入了解它们的独特特性和功能。

理解 Linux Shell

什么是 Shell?

Shell 是一个命令行解释器,允许你通过文本命令与操作系统进行交互。它接收你的输入,处理它,并与 Linux 内核通信以执行所请求的操作。最后,它会给你一个输出。

(LCTT 译注:“Shell” 一词大约取自其“界面”、“外壳”的含义。)

Shell 在 Linux 中起着至关重要的作用,因为它们使用户能够执行各种任务,从简单的文件导航到复杂的系统管理任务。不同的 Shell 提供各种功能,因此选择适合你工作流程的 Shell 至关重要。

Bash

Bash,全称 “Bourne Again SHell”,是 Linux 发行版中最广泛使用的默认 Shell 之一。它以其简洁和兼容性而闻名,是初学者的优秀选择。

Bash 的特点

Bash 具有众多特性,包括:

  • 命令历史:使用箭头键轻松访问先前执行的命令。
  • Tab 键补全:节省时间,让 Bash 为你自动完成文件名和命令。
  • 脚本编写:编写和运行 Shell 脚本以自动化重复任务。从这个角度来看,它也是一个程序。
  • Bash 在大多数 GNU/Linux 系统中默认安装。
  • 配置设置存储在家目录下的 .bashrc 文件中。

和其他 Shell 一样,Bash 有其优点和缺点。使用 Bash 的一些优势包括广泛的使用性、详尽的文档以及庞大的社区支持。然而,Bash 可能缺乏其他 Shell 中存在的一些现代化特性。

Linux 中的 Bash shell

安装

  • 在 Linux 发行版中打开终端。
  • 输入 bash --version 检查是否已安装 Bash。
  • 若尚未安装,使用软件包管理器安装 Bash。例如,在 Ubuntu 上,输入 sudo apt-get install bash
  • 对于 Fedora 和基于 RPM 的 Linux,请使用 sudo dnf install bash

Zsh

Zsh,全称 “Z Shell”,是一种强大且功能丰富的 Shell,深受经验丰富的用户欢迎。它吸取了 Bash 和其他 Shell 的优点,提升了用户体验。

Zsh 的优势

Zsh 提供了几个优势,包括:

  • 高级自动补全:Zsh 在 Bash 的基础上提供了更多上下文感知的建议,超越了简单的 Tab 键补全。
  • 当你按下 Tab 键时,Zsh 会显示可能的值以供选择,同时进行自动补全。
  • 插件支持:通过社区中提供的各种插件,扩展 Zsh 的功能。
  • 这里有一个 庞大的 Zsh 主题集合
  • 你还可以使用 Oh My Zsh 脚本 进行广泛的自定义。

应用 powerlevel10k zsh 主题后的效果

Zsh 的复杂性可能使新手感到不知所措,其丰富的配置选项可能会使初学者感到困惑。

以下是安装 Zsh 的方法:

  • 在 Linux 发行版中打开终端。
  • 输入 zsh --version 检查是否已安装 Zsh。
  • 如果尚未安装,请使用软件包管理器安装 Zsh。
  • 例如,在 Ubuntu 上,输入 sudo apt-get install zsh
  • 对于 Fedora 和基于 RPM 的发行版,输入 sudo dnf install zsh

Fish Shell

Fish,全称 “Friendly Interactive SHell”,着重于用户友好性和易用性。它拥有现代、直观的界面,特别适合新的 Linux 用户。

Fish 的独特特性

Fish 的独特之处在于:

  • 语法高亮:使用彩色标记文本来区分命令、选项和参数。
  • 自动建议:Fish 根据你的历史记录和当前输入智能地建议命令。
  • Fish 被设计为开箱即用的高效工具。但是,你可以通过创建 ~/.config/fish/config.fish 文件并添加自定义配置来进一步个性化它。

虽然 Fish 在用户友好性方面表现出色,但其独特的设计可能并不适合所有人。一些高级用户可能会发现某些功能在高级使用方面有所限制。

Fish Shell

Fish Shell 的安装

  • 在 Linux 发行版中打开终端。
  • 输入 fish --version 检查是否已安装 Fish。
  • 如果尚未安装,请使用软件包管理器安装 Fish。例如,在 Ubuntu 上,输入 sudo apt-get install fish
  • 对于 Fedora 和其他基于 RPM 的发行版,输入 sudo dnf install fish

Bash、Zsh 和 Fish 的比较

为了帮助你决定哪种 Shell 适合你的需求,让我们从各个方面比较这三个流行选择:

性能与速度

Bash 以其速度和高效性而闻名,适用于资源受限的系统。Zsh 虽然稍慢一些,但其广泛的功能和能力弥补了这一点。作为更具交互性的 Shell,Fish Shell 可能会略微降低性能,但提供了愉快的用户体验。

用户界面和体验

Bash 的界面简单明了,非常适合初学者,而 Zsh 和 Fish 提供了更引人注目和交互式的界面。Zsh 的高级自动补全和 Fish 的语法高亮为用户创造了视觉上的吸引力。

可定制性和插件

Zsh 在可定制性方面表现出色,允许用户对其 Shell 环境进行微调。通过庞大的插件集合,Zsh 提供了无与伦比的可扩展性。Fish 则采取了更有主见的方式,专注于开箱即用的可用性,这可能对某些用户有所限制。

选择合适的 Shell

选择合适的 Shell 与你的具体需求和经验水平密切相关。

如果你是 Linux 的新手并且更喜欢简单、无花俏的体验,Bash 是一个极好的起点。它的易用性和详尽的文档使其非常适合初学者。

对于希望更多掌握控制权并愿意花时间进行定制的经验丰富的用户来说,Zsh 强大的功能和插件提供了一个令人兴奋和动态的环境。

如果你对自动化任务和编写复杂的 Shell 脚本感兴趣,Bash 在 Linux 生态系统中的广泛应用和全面支持使其成为一个可靠的选择。

结论

Bash、Zsh 和 Fish 各有其优势,满足不同用户偏好。如果你刚接触 Linux,Bash 的简单性使其成为一个极好的起点。精通用户和那些寻求定制化的用户可能会觉得 Zsh 更吸引人,而 Fish 的用户友好设计则适合寻求直观界面的初学者。最终,选择权在你手中,探索这些 Shell 将带来更高效和愉悦的 Linux 使用体验。

你最喜欢的 Shell 是什么?在下方的评论框中告诉我。

(题图:MJ/b6490b57-63bd-4fdd-bd3f-bf6d4aef1c4a)


via: https://www.debugpoint.com/linux-shells/

作者:Arindam 选题:lkxed 译者:ChatGPT 校对:wxy

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

开源在发展中国家面临着许多困难,这些困难使人们对开源的看法以及与开源的联系变得不准确、不贴切。
编者按:本文作者 Ahmed Sobeh 是 Aiven 开源项目办公室的开源工程经理。他来自埃及,在开源领域有各种经验。本文是他对埃及的开源文化的见解。

当我回国,和科技行业或其他行业的人谈起我的工作和我每天参与的话题时,我通常会对 开源计划办公室 Open Source Programs Office (OSPO)这个想法感到困惑。一家公司在没有明显的直接经济利益的情况下为开源项目做出贡献,这种概念在文化上很难理解或解释。

作为一个在发展中国家出生并成长的人,我理解并赞同这个观点。曾几何时,我对开源软件的唯一理解是,它是一种无需付费、无需等待特定问题或附加功能发布即可使用的软件。我可以自己在本地做任何我需要的事情。

在发展中国家,开源面临着许多困难,这些困难使人们对它的看法和相关印象变得不准确和脱节。我将在本文中讨论这些问题。

发展中国家的开源挑战

开源在这些地区面临的挑战主要分为三个部分:

  • 社会与文化
  • 资源与基础设施
  • 政府管理

社会与文化

众所周知,科技中的文化,特别是其中的开源部分,源自它所存在的社会文化。这就是为什么在当今世界,开源更有可能在世界较发达地区得到维持和维护。

但是,试想一个完美的社会,一个最适合开源发展、维持和维护的社会。这个社会的文化是什么样的?其主要特征是什么?

开放和透明

开源想要发展,社会文化必须尽可能开放和透明。信息必须可以自由公开地获取,这在许多欠发达地区是一个巨大的问题。信息往往受到繁文缛节的制约,普通公民难以获取,更不用说那些试图为开源做出贡献的人了。

自由

“自由”这个词有许多不同的含义与解释。有言论自由、表达自由、选择自由、信仰自由、宗教自由等等。在本文中,我最关心的自由方面是在没有更高层机构干预的情况下建立新社区和组织的能力。这是开源的本质。分布式协作模式是一种高效的协作模式,在这种模式下,大型团体在没有强大的中央权威指挥的情况下开展合作。这是大多数这些地区面临的另一个重大挑战。新的社区和组织往往会受到质疑、密切监视,不幸的是,在某些情况下,甚至会因为害怕可能出现的新思想或其他原因而遭到起诉并最终被关闭。

充满活力

充满活力的文化对开源的发展至关重要。准备接受和实行新想法的文化是发展开源最理想的地方。抵制改变和倾向于固守传统方法会阻止社会接受新的技术和方法,这是大部分发展中国家中的主要问题。

这些地区抵制改变背后最重要也是最常见的原因是对未知的恐惧。把对未知的恐惧作为“发展中国家”的问题来讨论是不公平的。这是在哪里都常见问题,甚至在发达国家。但是恐惧背后的一些原因是发展中国家特有的。主要原因有两个,一是对科技行业的能力缺乏信心,二是缺乏责任感。企业和个人都不信任现有软件解决方案的功能,更不用说开源解决方案了。有一种观点认为,开源软件不安全、不可靠。当人们不相信软件开发者的能力时这种担忧会被放大。其次,人们不相信该系统会对使用软件或法律冲突中可能出现的错误或问题追究责任。

资源、基础设施和经济

经济挑战是发展中国家开源面临的最明显的困难,影响着这些地区的开源开发者和社区。

供应和资金

开源开发人员在发展中国家努力解决供应问题。无论是上网还是使用设备,当你每天都在努力获取资源时,就很难成为一名固定的开源贡献者。这些国家的数字鸿沟十分巨大。依然有许多地区没有正常、稳定和高速的互联网连接。在设备方面,这些地区也与世界其他地区存在市场差距。没有足够的资金购买最新、最强大的机器始终是个难题,但同时也存在供应问题。在这些地区,建立和运行最大的开源项目所需的现代化、功能强大的技术设备并不总能提供。

这些问题使得自我教育和学习具有挑战性。由于这些供应问题,开源开发人员很难选择一个开源项目,自行学习所有相关知识,并开始为其做出贡献。

在这种情况下,如何建立开源社区呢?项目最终只能由少数拥有稳定高速互联网连接和最新设备的特权人士来维护。剩下的将是零星的、偶尔来自他人的贡献,很难被视为一个社区。一旦出现有偿工作的机会,即使是这些人也会消失。我亲眼见过多次这种情况。有人会开始了解一个开源项目,研究特定的堆栈或提高自己的技能,并开始为其做出贡献。但一旦出现了有偿工作的机会,即使是作为第二份工作,他们也会完全放弃开源项目。这是有道理的。任何个人都必须优先考虑自己和家人的生存手段。

这种资源匮乏和对少数特权人群的依赖,也使其几乎不可能为营销活动、社区建设活动以及最后但并非最不重要的文献本地化尝试提供资金。

本地化

英语是互联网语言,但对许多国家来说并非如此。虽然几乎所有的开发人员都会说基本的英语,但并不是每个人都有能力理解文档、架构资源和技术规范,使他们能够有意义地 为开源项目做出贡献。由于没有相应的文档,发展中国家的开发人员很难找到进入开源项目的切入点。为此所需的时间和资源通常会使这些地区的潜在贡献者望而却步。

员工合同

几乎所有的软件员工合同都旨在将开发人员的每一行代码、贡献或想法货币化。任何参与外部项目的行为都会受到雇佣公司的质疑,而雇佣公司往往会阻止开发人员为开源做贡献,以避免法律问题。法律偏向于公司和组织,阻止软件开发人员做出外部贡献。

知识产权法

发展中国家的法律框架往往不具备处理知识产权和开源许可细微差别的能力。与发达国家相比,发展中国家的知识产权法律可能较弱或不够全面,执法效力也可能较低。这可能使创作者和贡献者难以保护自己的作品,并防止他人在未经许可的情况下使用。

此外,开源许可证可能很复杂。许多发展中国家可能不具备有效驾驭这些许可的法律专业知识或资源。这可能使开发人员很难在不无意中违反许可证条款的情况下为开源项目做出贡献。

另一个问题是,知识产权法和开源许可证有时被视为发展中国家创新和发展的障碍。批评者认为,这些法律和许可会扼杀创造力,阻碍知识和技术的传播,尤其是在资源和技术有限的地区。

总体而言,发展中国家围绕知识产权法和开源贡献所面临的挑战是复杂的、多方面的,需要采取细致入微的方法来应对这些国家所面临的独特情况和挑战。

专有软件交易

美国和欧洲的科技巨头与发展中地区的政府签订了价值数十亿美元、长达数十年的软件供应协议。一旦有人当选,并决定开始采用开源软件,他们就会发现摆脱这些交易需要付出巨大的代价。

开源并非一帆风顺

这些只是开放源代码在发展中国家面临的一些困难。要改善这种状况,使开源技术的采用和发展变得可行,还有许多工作要做。在今后的文章中,我将深入探讨具体的解决方案,但现在,我想说的是,任何事情都要从个人做起。当我们每个人都 “众包” 开放文化时,我们生活和工作所在地区的文化也会随之改变。尽你所能,将开放源代码带入你的社区,看看它会带来什么。

(题图:MJ/e9f5a8be-b0bd-425a-8199-248f5c0abe16)


via: https://opensource.com/article/23/4/challenges-open-source-developing-countries

作者:Ahmed Sobeh 选题:lkxed 译者:wcjjdlhws 校对:wxy

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

甲骨文的新 Java 许可条款将增加 2-5 倍费用

据 Gartner 公司估计,大多数企业在接受甲骨文公司新的 Java 许可条款时,预计按员工订阅模式的成本将是传统模式的两到五倍。新模式以每个员工的消耗量为基础,而不是以前的每个处理器或每个用户的消耗量。这同时意味着到 2026 年,80% 以上的 Java 应用程序将部署在第三方 Java 运行时上,而 2023 年这一比例仅为 65%。Gartner 还警告说,甲骨文公司已经准备好测试用户是否遵守它所认为的 Java 许可条款,预计 1/5 的 Java 用户会在未来三年内接受甲骨文的审计。

消息来源:The Register
老王点评:Java 真是一只下金蛋的鸡,但是现在它一天要下一只是不行的了。

FCC 建议新的宽带标准

美国联邦通信委员会(FCC)主席提出了一项新的宽带标准,即下载速度为 100Mbps,上传速度为 20Mbps,以取代 2015 年的 25Mbps/3Mbps 标准。根据她的计划,FCC 将评估宽带的可用性、速度和价格,以决定是否采取监管措施来促进网络部署和竞争。FCC 还将为未来设定一个 1Gbps/500Mbps 的目标。

消息来源:Ars Technica
老王点评:新的带宽目标,将带来新的基础设施,而新的基础设施是更多应用的基础,比如 AR/VR/XR 等,以及 AI。

OpenAI 悄然关闭其人工智能检测工具

今年 1 月,人工智能巨头 OpenAI 发布了一款工具,它可以通过检测内容是否使用了生成式人工智能工具(比如它自己的 ChatGPT)来创建。半年后,这个工具死了,原因是 “它的准确率很低”,但这一解释并没有出现在新的公告中,而是添加到了首次发布该工具的博客文章的注释中。

消息来源:Decrypt
老王点评:AI 工具无法识别 AI 输出的内容。还有什么能束缚 AI 的发展?

我们在这篇文章中列出了 2023 年排名前 5 的专注于隐私保护的 Linux 发行版,旨在提供给你在选择之前的参考。

随着疫情和远程办公的普及,网络隐私成为一个主要关注点。随着我们越深入数字世界,网络安全和隐私变得对每个人的日常生活都至关重要。几乎每天都会看到 公共漏洞(CVE),一个月中也会爆出几个 零日漏洞) 和勒索软件攻击。

幸运的是,与 Windows 相比,Linux 通常在设计上就相对安全。此外,如果你在日常工作中使用 Linux 发行版时遵循一些最佳实践,大多数 Linux 发行版也是安全的。

此外,一些特定的 Linux 发行版 为你的工作和个人使用提供了额外的安全层和工具。例如,如果你想在互联网上实现完全匿名,或者你是网络安全专家,你可能会考虑一些区别于普及的主流 Linux 发行版,如 Ubuntu 或 Fedora 的其他发行版。

以下是提供更好隐私保护和安全性的 5 个 Linux 发行版的列表。

2023年度最佳隐私专用 Linux 发行版

1、Tails

匿名隐私系统 The Amnesic Incognito Live System (简称 Tails)是一种基于 Debian 的 Linux 发行版,让你在浏览网页时完全匿名。它主要使用 Tor 网络,通过其网络重定向流量以隐藏你的位置和其他私密信息。此外,它还配备了处理电子邮件、浏览器和其他工具所需的所有必要安全应用程序。

如果你需要一种内置完全隐私功能的 Linux 发行版,请选择 Tails。

Tails

优点:

  • 与 Tor 网络完美集成
  • 预配置了 NoScript、HTTPS anywhere 和其他相关插件的浏览器(Firefox)
  • 内置比特币钱包、无线网络审计工具,并配备 Onion Circuits
  • 立付介质 Live medium

更多详情:

2、Parrot OS

Parrot OS(以前称为 Parrot Security OS)也是一种基于 Debian 的 Linux 发行版,主要面向网络安全专业人员和渗透测试人员,为他们提供了一种完整的 Linux 发行版,提供了他们所需的所有工具。

此外,你还可以将其用作日常使用,具有用于数字取证工作的内置沙盒选项。此外,它可以使用其容器化技术连接到其他设备。

Parrot OS 隐私专用 Linux 发行版

优点:

  • 基于 Debian 的立付系统
  • 提供多种桌面风格选择
  • 运行的应用程序都被隔离在沙盒中
  • 非常适合数字取证工作

更多详情:

3、Qubes OS

Qubes OS 是一种基于 Fedora Linux 的独特 Linux 发行版。Qubes 提供多个“虚拟机”(被称为“Qubes”),用于托管应用程序。该方法有效地将“个人”、“工作”或其他用户定义的工作流程隔离开来。

此外,为了区分不同的“虚拟机”,该发行版为配置文件提供了色彩代码,以便你知道哪个正在运行哪个应用程序。

使用这种方法,如果你在一个“虚拟机”中遭受身份泄露或下载了恶意软件,系统的其他部分都是安全的。这种方法被称为“安全隔离”,非常适合需要在互联网上保护隐私的科技爱好者和普通用户。

Qubes OS 隐私专用 Linux 发行版

优点:

  • 通过独立的“虚拟机”实现“安全隔离”
  • 内置沙盒支持
  • 提供完全磁盘加密
  • 通过色彩代码标记的“Qubes”,方便进行工作流程导航

更多详情:

4、Kali Linux

Kali Linux 是基于 Debian 测试分支的最受欢迎的渗透测试 Linux 发行版。以印度教女神“卡利”命名,这个 Linux 发行版提供了适用于树莓派和其他设备的 32 位、64 位和 ARM 版本。此外,它搭载了大量的工具,使安全研究人员和网络安全专家能够在其他发行版上拥有优势。

Kali Linux 隐私专用 Linux 发行版

优点:

  • Kali Linux 几乎成为安全研究人员的“行业标准”发行版
  • 提供完全磁盘加密
  • 支持 i686、x86 和 ARM
  • LIVE 系统
  • 提供完善的文档,以及用于自定义 Kali Linux 进行特定研究的培训套件
  • Kali Linux 提供付费的渗透测试认证课程

更多详情:

5、Whonix Linux

Whonix 是另一种基于 Debian 的独特设计的 Linux 发行版。它作为虚拟机在 VirtualBox 中运行,从而提供了一个不能驻留在磁盘上、在多次重启后不会丢失的操作系统。

此外,其独特的设计提供了一个连接到 Tor 网络的网关组件,以及一个名为“工作站”的第二个组件,负责运行所有用户应用程序。这些用户应用程序连接到网关,为应用程序和用户提供完全匿名性。最后,这种独特的两阶段隔离方法在确保完全隐私的同时,减轻了多种风险。

Whonix 隐私专用 Linux 发行版

优点:

  • 两阶段隔离,分离网络和用户应用程序
  • 支持 Tor 网络,提供 Tor 浏览器和即时通讯等应用程序
  • 预装了主要应用程序
  • 支持 Linux 内核运行时保护

更多详情:

其它

除了上述列表,我们还要提到 Linux Kodachi 和 BlackArch Linux,它们与上述发行版本类似。

首先,Linux Kodachi 也是一个基于 Debian 的发行版,使用 Tor 网络为用户提供隐私保护。它配备了 Xfce 桌面环境,并提供仅支持64位的安装程序。

除了 Kodachi,还有 BlackArch Linux,它是本列表中唯一基于 Arch Linux 的发行版。它采用了窗口管理器(如 Fluxbox、Openbox),而不是桌面环境,并提供了 1000 多个适用于渗透测试和安全分析的应用程序。

总结

最后,我希望这个 2023 年顶级隐私专注的 Linux 发行版列表能给你保护自己和你在互联网上的隐私提供一个起点。

最后但并非最不重要的是,我要提醒你,如果你将上述发行版与 Tor 网络一起使用,请不要使用这些发行版进行任何银行或金融交易(尤其是那些使用手机验证的多因素身份验证的交易)。因为 Tor 会通过不同的国家路由你的流量,因此最好不要在这些发行版上进行金融工作。

图像来自各个发行版及维基百科。

(题图:MJ/0603df83-3221-4a15-9312-011325786414)


via: https://www.debugpoint.com/privacy-linux-distributions-2022/

作者:Arindam 选题:lkxed 译者:ChatGPT 校对:wxy

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