Ankush Das 发布的文章

有一个想要为你带来一款诺基亚风格的 Linux 手机的开源项目,但诺基亚似乎并不喜欢这个项目的名字。

诺基亚

近期,一个旨在打造经典诺基亚(小型)的 Linux 手机的开源项目,遭到了诺基亚的抨击。

该项目的名称最初是 “Notkia”,然而,诺基亚认为该名称与自己相似,可能会影响自己的品牌声誉,并侵犯到自己的权利。

虽然这样做可以保护公司的业务,但这些公司向在当前状态下甚至对他们构不成威胁的项目发送侵权通知是怎么回事?

Notkia:开发一款袖珍 Linux 手机

不过还得 感谢 诺基亚的这个侵权通知,我们才能了解到这个有趣的项目:开发一款满足基本使用、注重隐私的小型 Linux 手机。

该项目的目标是设计一个完全适合诺基亚经典手机外壳的 PCB。

到目前为止,该项目已经支持许多硬件相关的功能,包括蓝牙和 Wi-Fi。

该项目不基于安卓,而是基于主线 Linux 内核。

你可以在他们的 官方博文 中,了解有关该项目和计划中的手机规格。

目前,该项目正在等待筹款,以便可以单独购买早期原型机。

灵感来自诺基亚,并受到诺基亚的关注

嗯,该项目清楚地表明他们受到诺基亚经典手机的启发,他们并没有试图误导任何贡献者和潜在客户。

该项目的创建者在推特上分享了诺基亚的电子邮件,同时他提到,诺基亚在将此类通知发送给以社区利益为主导的项目之前,应该更谨慎一些才对。

再次阅读 @Nokia 的邮件后,我开始感到愤怒。这无非是一场精心策划的演出。既然它是一个协作项目,并且得到了世界各地的人们的贡献,因此,我将把完整的电子邮件发布给它的“预期收件人”。

来自推特 @ReimuNotMoe

此外,他们确认该项目将更名。

当然,作为一个开源项目,它应该和诺基亚是扯不上关系的,除非他们使用诺基亚的品牌名称销售他们的原型/手机。

但是,在目前的状态下,这更像是一个激情项目,是开源爱好者社区协作努力的成果。因此,向他们发出侵犯诺基亚权利的通知,听起来实在有些牵强。

对吗?

当然,对于一般企业来说,这并不奇怪;但对于诺基亚来说,这未免有点过于谨慎和反竞争了。

更何况,我们可以肯定地说,诺基亚的最新的智能手机的表现,并没有达到用户的预期。

有趣的是,一位推特用户发现,还有一家名为 “Notkia” 的 IT 公司。他们是否也收到了诺基亚的通知?呵呵,谁知道呢。

那么,你如何看待这个基于 Linux 的袖珍手机的开源项目呢?在下面的评论中分享你的看法吧!

消息来源:Vice


via: https://news.itsfoss.com/nokia-notkia/

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

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

Arch Linux 在桌面 Linux 世界中非常流行。受欢迎的原因之一是 安装 Arch Linux 本身就是一项复杂的任务。

我没有夸大其词。安装 Ubuntu 或 Debian 比 Arch Linux 容易得多,因为官方没给后者提供图形界面的安装程序。

这时虚拟机就派上用场了。

你可以先在 VirtualBox 中尝试安装 Arch Linux,看看它是否是你想在实际硬件上运行的系统。通过这种方式,你可以在不弄乱当前操作系统的情况下体验 Arch Linux。

在本文,我将一步一步指导你完成一个实用的 Arch Linux 虚拟机的安装过程。

在 VirtualBox 上安装 Arch Linux

毫无疑问,你需要先 在 Linux 上安装 VirtualBox(或在 Windows 上)。在 Windows 上,只需访问 Oracle 的网站并下载 VirtualBox。

下载 VirtualBox

如果你使用的是 Windows 10 或更高版本,请确保你的系统已启用虚拟化。

完成后,你需要到 Arch Linux 官方网站 下载 ISO 文件。你应该找到 使用 torrent 下载 或直接下载文件的选项。

你可以保留 ISO 文件以备不时之需,安装成功后也可以将其删除以 释放系统上的空间

现在,让我们开始在 VirtualBox 上安装 Arch Linux 吧。

第一部分 创建虚拟机

第一步:首先,你需要在 VirtualBox 中设置一下。启动 VirtualBox 并单击 “ 新建 New ” 来创建一个虚拟机。

注意,你可以使用 “ 向导模式 guided mode ” 继续创建虚拟机,但使用 “ 专家模式 expert mode ” 可以一目了然地获得更多选项。

因此,我推荐使用专家模式来创建虚拟机。

不用担心,专家模式同样简单,只是多了一些额外的可选项,无需担心其他任何事情。

第二步:输入你的虚拟机名称。当你在 “ 名称 Name ” 字段中输入 “Arch Linux” 时,它会分别自动检测 “ 类型 Type ” 和 “ 版本 Version ”。

你应该增加内存大小以舒适地使用虚拟机。如果只是用于小型测试,你可以继续使用默认设置。

我在这个例子中分配了 4 GB 左右的内存

另外,请确保在 “ 硬盘 Hard disk ”选项下选择 “ 现在创建虚拟硬盘 create a virtual hard disk ”。它应该是默认选项。

现在,继续设置虚拟硬盘大小。

第三步:你可以选择虚拟硬盘的存放位置,并根据你的需求调整大小。最小分配大小(8 GB)对于安装系统应该不是问题,但安全起见,你可能得分配至少 10 到 15 GB。

接下来,你需要将硬盘硬盘文件类型选择为 “VDI(VirtualBox Disk Image)” ,将存储选择为 “ 动态分配 Dynamically assigned ”,如上图所示。

VDI 是虚拟硬盘最常见的硬盘类型。

当你为硬盘存储选择 “ 动态分配 Dynamically allocated ” 选项时,这意味着存储空间将根据使用情况进行使用。换言之,当创建虚拟机后,并不会立即将这 15 GB 的空间从你的磁盘中锁定。

现在,你所要做的就是点击 “ 创建 Create ” 来添加虚拟机。

第二部分 添加 ISO 文件以开始安装 Arch Linux

当虚拟机在左侧列表中出现后,你可以查看其配置并在 “ 存储 Storage ” 选项下选择 ISO 文件作为磁盘驱动。

你也可以单独前往虚拟机设置以探索更多内容并选择 ISO 文件。

为此,你需要导航至虚拟机设置的 “ 存储 Storage ” 标签页。

在这里,你必须单击 “ 控制器 Controller ” 下的 “ 没有盘片 Empty ”,然后继续选择 Arch Linux ISO 文件作为磁盘文件(如上图所示)。

完成选择后,点击 “OK” 以保存设置的变更。

将 ISO 设置为要引导的磁盘时,虚拟机设置应如下所示:

现在,点击 “ 启动 Start ” 启动虚拟机并开始安装。

第三部分 使用引导式安装程序安装 Arch Linux

使用 介绍一个引导式安装程序 的方法使安装 Arch Linux 变得更容易,也就是说,它为你提供了设置成熟的 Arch Linux 系统所需的所有选项。

因此,在引导式安装程序的帮助下,你不必单独安装桌面环境和其他基本软件包。你所要做的就是按照屏幕上的说明选择适合你的选项。

在本文中,我们将重点介绍引导式安装程序。如果你想自己做,你应该遵循我们的 Arch 安装指南

继续安装流程,当你启动虚拟机时,将看到以下屏幕:

第一个选项是理想的处理方式。如果你有特定的要求,可以选择其他选项来启动 Arch Linux。

现在,你应该正在查看一个终端窗口。以下是如何开始:

第一步:输入 archinstall 以使用引导式安装程序启动安装。

第二步:根据你的要求选择键盘布局,美式布局应该是最常见的选择。简单地输入一个数字即可进行选择,如下图所示(例如,26):

第三步:接下来,你需要选择一个区域来下载包。

选择首选地区而不是 “ 全球 Worldwide ”。这至关重要,因为如果你选择 全球 作为你的地区,它会下载许多不必要的包。

第四步:选择区域后,它会要求你选择驱动器进行安装。在这个例子中,我们已经创建了一个大约 15 GB 的虚拟驱动器,显示为 /dev/sda

类似的,根据大小检查你创建的驱动器,然后选择该磁盘继续。在这里,我输入 1 作为输入;你的可能会有所不同。

第五步:接下来,你将被询问以下内容:

  • 选择文件系统类型
  • 加密密码(可选的)
  • 主机名
  • 创建 root 密码(可选的)
  • 创建超级用户
  • 选择一个预编程的配置文件

在我的测试中,我选择了 btrfs 作为文件系统,没有设置任何磁盘加密密码。

主机名可随心所欲的设置,但我建议保持简短。

你可以选择创建一个 root 密码,即使不这么做也应该没什么问题。不过,你需要创建一个具有 sudo 权限的超级用户。

我使用 admin/pass 作为用户名和密码。不过,如果你不想让其他人访问你计算机上的虚拟机,则不应使用易于猜测的密码。

然后,你将看到一个选择配置文件的选项。在这种情况下,我们需要一个成熟的 Arch Linux 桌面。因此,我们通过输入 0 来选择 “ 桌面 desktop ”。

第六步:接下来,你将被要求选择桌面环境。我决定使用 KDE。你可以选择任何你喜欢的。

第七步:最后,你将被要求选择显卡驱动程序。由于我们是在 VirtualBox 上安装的 Arch Linux,你可以选择选项 4:VMware/VirtualBox,如下图所示:

你可能还会被要求输入“是(y)或否(n)”选择 pipewire 而不是 PulseAudio 作为音频服务。选任何一个都应该都可以。

第八步:接下来是重要的一步。在这里,如果你需要内核的 LTS 版本,你可以选择使用 “linux-lts”,或者继续使用默认值。

安装程序会提示你输入想安装的软件包。在这里,我们没有任何特殊要求,因此我们将其留空并按回车键跳过。

第九步:你将被要求选择所需的网络适配器以启用互联网访问。你必须选择以下选项:

使用网络管理器来控制和管理你的互联网连接 Use network manager to control and manage your internet connection

第十步:下一步需要定义时区。选择适用于你的时区,或继续使用默认选项。

第十一步:完成后,它将显示你选择的大部分选项以供确认。按回车键继续。

第十二步:安装完成需要花费几分钟时间,这取决于你的互联网连接速度。

安装完成后,它会要求你 “chroot 进入新创建的安装以进行安装后配置”,但我们不需要。因此输入 N 以完成安装。

第十三步:最后,你应该会再次看到终端窗口。输入:

shutdown now

这将安全地退出安装并关闭虚拟机。

一切就绪!在启动安装了 Arch 的虚拟机之前,你还需要做一件事 —— 移除选择作为光驱的 ISO 磁盘。与添加启动 ISO 的方式类似,你可以前往虚拟机设置并将其删除,如下所示:

到此为止你已在 VirtualBox 上安装了 Arch Linux。

你所要做的就是启动虚拟机,在我的例子中它是这样的:

virtualbox arch

尽管浏览这些选项需要一些时间,但 Arch Linux 上新的引导式安装程序可以节省大量时间使必填项配置正确。

同样的步骤也适用于在你的计算机上安装 Arch Linux。你需要用 Arch Linux ISO 文件 使用 Etcher 制作单独的可启动 USB 盘

总结

Arch Linux 成为一种流行的选择 有多种原因。但是,如果这是你第一次安装,或者你想对其进行测试,那么虚拟机是在不打乱主机的情况下体验它的最佳方式。

我希望这可以帮助你在 VirtualBox 上安装 Arch Linux。在下面的评论中让我知道你的想法。


via: https://itsfoss.com/install-arch-linux-virtualbox/

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

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

massCode 是一个开源的代码片段管理器,使你能够涉足代码,提高生产力,并节省时间。

如果一个工具能让事情变得更快、更有效率,那对许多开发者来说就是救命稻草。

虽然有各种服务和平台试图使编码体验更快,但你仍然有其他几个选择可以考虑。

例如,代码片段管理器。使用代码片段管理器,你的目的是保存你想快速访问的代码片段。它更像是指定快捷方式,在你的程序中添加所需的代码。

这不是一个新的概念,但可用于这项工作的工具可能不完全是开源的。

幸运的是,我偶然发现了一个不错的项目,它为你提供了一个自由开源的片段管理器,即 massCode。

massCode:跨平台的开源片段管理器

masscode

massCode 是一个有用的代码片段管理器,具有一些基本功能。

它支持广泛的编程语言,还包括对 Markdown 的支持。你可以使用文件夹组织你的代码片段,添加标签等。

massCode 可用于 Linux、Windows 或 macOS。让我们来看看一些主要功能。

massCode 的特点

masscode screenshot

massCode 包括许多有用的功能。其中一些是:

  • 多层次的文件夹结构
  • 每个片段都可以存储在片段(标签)中
  • 集成的编码编辑器 Ace
  • 代码格式化或高亮显示
  • 支持带预览的 Markdown
  • 能够搜索片段
  • 给你的代码段添加描述,以了解它的用途
  • 各种深色/浅色主题可用
  • 能够从 SnippetsLab 迁移
  • 自动保存以帮助你保留你的工作
  • 将其与云同步文件夹整合
  • 支持 VSCode、Raycast 和 Alfred 的扩展

除了上述所有功能外,你还可以轻松地复制保存代码片段,只需点击一下。

对于自定义,你可以调整字体大小和系列、切换自动换行、高亮显示行、使用单引号或添加尾随命令,这要归功于 Prettier

此外,一份片段可以有多个分片。因此,它使你有机会将其用于各种用例。

如前所述,你也可以通过改变同步文件夹的存储位置将其与你的任何云同步服务整合。

masscode migrate preferences

总的来说,它工作得很好,有一些局限性,比如缺乏将嵌套文件夹从 SnippetsLab 迁移到 masCode 的能力。

在 Linux 上安装 massCode

massCode 有 Snap 包,但不在 Snap 商店中。你可以直接下载该软件包,并使用以下命令来安装它:

sudo snap install --dangerous ~/Downloads/masscode_2.6.1_amd64.snap

我们的一份故障排除指南可以帮助你了解 snap 的 dangerous 选项

你可以通过其 官方网站GitHub 发布区 下载 Windows/MacOS 版。

massCode

你试过 massCode 吗?还有其他可用于 Linux 的代码片段管理器吗?请在下面的评论中告诉我你的想法。


via: https://itsfoss.com/masscode/

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

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

Internxt 发布了一个新产品,它可以让你快速地将加密文件发送给任何人,同时保持你的隐私。嗯,我们只能希望它不会像 Firefox Send 那样关闭吧……

Internxt

Internxt 是一个相当新的开源加密云服务,旨在取代大型科技公司的产品。例如,你可以把它作为谷歌的相册和云端硬盘的替代品。

它免费提供 10 GB 的容量。所以,如果感兴趣的话,你可以注册个账号试一试。

最近,他们还新增了另一个产品 “Internxt Send”,作为 Firefox Send 的替代品,填补这个空缺。

唉,说到这里还挺遗憾的,Firefox Send 已停止服务了,不得不说它是一个很好的工具!

不过,Internxt Send 让你可以像 Firefox Send 一样安全地发送/共享图像、视频、文档和其他文件。

Internxt Send:一个安全的文件共享服务

我在 GitHub 上找不到 Internxt Send 的存储库,但我已经要求他们澄清了。

(LCTT 译注:虽然 Internxt 是在 GitHub 上开源的,但是 GitHub 上没有 Internxt Send 这个产品的存储库,产品的介绍里也没有声称它是开源的。)

正如你所期望的那样,你无需创建帐户即可将文件上传到 Internxt Send。

文件上传限制为 5 GB。而且,你不能以任何方式提高这个限制。

你可以选择文件,上传并生成共享链接。或者,你也可以直接向收件人发送电子邮件,那样的话,你需要在邮件里分享你的电子邮件地址。

有趣的是,它还允许你在这个电子邮件中添加自定义文本。

与 Firefox Send 不同的是,你无法修改文件共享链接的到期时间,或者是让它在多次下载后失效。默认情况下,链接会在 15 天后过期,你无法更改这个时间。嗯,这还挺扫兴的。

但是,对于那些正在苦苦等待一个加密的共享文件服务的人来说,这可能是一种替代方案。

我认为有更多的 Firefox Send 替代品是件好事!你对 Internxt Send 有何看法?欢迎在下方评论区里和大家分享。


via: https://news.itsfoss.com/internxt-send/

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

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

由于上游的一些改进,Fedora Linux 37 将引入对树莓派 4 的正式支持。

Fedora raspberry pi

Fedora Linux 的工作站版很适合台式机使用。不过,如果你想让它用于服务器或物联网需求,可以使用 Fedora ARM 项目。

它也支持树莓派,只是最新的树莓派 4 除外(其实早在 2019 年就发布了)。

现在,随着 Phoronix 发现的一项拟议的变化,看起来 Fedora Linux 37 可能会正式增加对树莓派 4 的支持。

目前还不是正式的...

到现在为止,对树莓派 4 的支持只是一个拟议的变化。

Fedora Linux 通常会公开其拟议的变化列表,以接受社区反馈并让其他人跟踪其进展。

所以,Fedora Linux 37 中的正式支持只有在得到 Fedora 工程指导委员会的批准后才会实施。

但是,支持树莓派 4 的阻碍是什么呢?

这是由于缺乏加速图形以及缺失一些功能,所以不方便增加对它的支持。

现在,随着新的 Linux 内核和 Mesa 的上游工作为树莓派 4 带来了图形加速功能,可以让他们启用对它的支持。

拟议的变化文件中提到:

上游现在支持使用 V3D GPU 的 OpenGL-ES 和 Vulkan 加速图形。对有线网络也有增强,支持 CM4/4B 上的 PTPv2。

此外,不仅仅是引入对树莓派 4 的支持,一些拟议的变化还涉及对树莓派 3 系列和 Zero 2 W 的改进。

因此,如果如人们所期望的那样发生,这应该是一个有趣的变化。

请注意,对树莓派 400 的 Wi-Fi 的支持不是这个过程的一部分,但对音频支持的测试将是这个变化的一部分。

你可以在 拟议文件 中阅读所有的细节。

你对 Fedora Linux 37 对树莓派 4 的支持有什么看法?请在下面的评论中分享你的想法。


via: https://news.itsfoss.com/fedora-raspberry-pi-4/

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

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

看来微软拿了一手好牌,在 Linux 和开源方面取得行业成功。

microsoft

出于某种原因,微软在开源和 Linux 方面总是受到关注。

而且,当我们谈论 Linux 开发者时,它也会成为焦点……为什么会这样?

微软似乎正在为一系列的项目招聘大量 Linux 开发人员。而且,一个知名人物也加入了这个名单。

Phoronix 报道,systemd 和 PulseAudio 的创建者 Lennart Poettering,现在已在微软工作,继续专注于 systemd 的开发。

或许你不知道,Lennart 曾在红帽工作,领导 PulseAudio 项目和其他一些事情。

除了 Lennart 之外,Python 之父 Guido Van Rossum 等一些关键的开发人员之前就加入了微软。

(LCTT 译注:据 Phoronix 总结,还有更多的开源开发者加入了(或加入过)微软,这包括:GNOME 创建者 Miguel de Icaza 曾在 2016 年微软收购 Xamarin 时受雇,到今年早些时候离开;Nat Friedman 作为 Xamarin 的成员在微软收购后加入,后担任微软旗下的 GitHub 的 CEO;Gentoo Linux 创始人 Daniel Robbins 之前受雇于微软;Steve French 作为 Linux CIFS/SMB2/SMB3 的维护者和 Samba 团队的成员为微软工作;以及大量的上游 Linux 开发者,如 Matteo Croce、Matthew Wilcox、Tyler Hicks、Shyam Prasad N、Michael Kelley、Christian Brauner 等等也曾被微软雇佣。)

微软在为最佳状态做准备

毫不奇怪,微软希望提高其对基于开源的项目的关注,并尽可能有效地利用 Linux 为其业务服务。

Azure 平台对开源的利用最多,而且,不要忘了 Windows Subsystem for Linux(WSL)。

因此,微软一直在招聘 Linux 开发人员。如果你想试试,你会在 微软职业 栏目中找到很多与 Linux 有关的职位。

虽然这对微软的产品线来说是一件大事,但它一般不会影响到 Linux 桌面用户。事实上,我认为,Linux 开发者得到的资源越多,由于他们工作角色转换,他们可以帮助 Linux 生态系统更好地增强其愿景。

当然,让所有关键的 Linux 开发者都在微软拥有的项目上工作并不是一件喜闻乐见的事情,但是,事实就是如此。

微软正在做正确的事情

这不仅仅是经济上的回报,Linux 开发者加入微软团队的趋势意味着他们在开源和 Linux 上的一些努力是成功的。

只要微软努力改善 Linux 生态系统,我认为我们就没有什么可担心的。

我不想被提醒“ 拥抱、扩展和熄灭 Embrace, extend, and extinguish ”(3E)。毕竟,这对所有公司来说都是生意。当涉及到赚钱的决定时,没有人应该被认为是英雄。

因此,我们只能希望微软在不久的将来为 Linux 开发者和用户准备好一些好东西。

你对此有何看法?在下面的评论区分享你的想法。


via: https://news.itsfoss.com/systemd-creator-microsoft/

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

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