2021年11月

这里有一些我最喜欢的 ImageMagick 技巧,以及如何在没有 GUI 的情况下使用它们。

Linux 对摄影师和图形艺术家很有用。它提供了许多工具来编辑包括照片在内的不同类型的图像文件和格式。这表明你甚至不需要一个图形界面来处理你的照片。这里有四种你可以在命令行中编辑图像的方法。

给你的图片应用效果

几年前,Seth Kenlon 写过一篇文章,4 个有趣的(半无用的)Linux 玩具,其中包括对 ImageMagick 编辑工具套件的介绍。在 2021 年的今天,ImageMagick 甚至更有意义。

这篇文章让我们了解了 Fred 的 ImageMagick 脚本,这些脚本真的很有用。Fred Weinhaus 维护着 200 多个脚本,用于对你的图像文件应用各种效果。Seth 向我们展示了 Fred 的 vintage3 脚本的一个例子,该脚本使图像变得怀旧。

创建照片拼贴画

今年,Jim Hall 用他的文章 从 Linux 命令行创建照片拼贴 向我们展示了如何从照片中创建拼贴画。

拼贴画在小册子和手册中使用得很多。它们是一种在一张照片中展示几张图片的有趣方式。可以应用效果来将它们进一步融合在一起。事实上,我以他的文章为指导,创造了上面的图片拼贴。这是我小时候的样子。以下是我使用的命令:

$ montage Screenshot-20211021114012.png \
  Screenshot-20211021114220.png \
  Screenshot-20211021114257.png \
  Screenshot-20211021114530.png \
  Screenshot-20211021114639.png \
  Screenshot-20211021120156.png \
  -tile 3x2 -background black \
  screenshot-montage.png

调整图像大小

Jim 发表了另一篇文章,从 Linux 终端调整图像的大小。这个教程演示了如何使用 ImageMagick 改变一个图像文件的尺寸并将其保存为一个新的文件。例如,上面的 montage 命令所产生的拼贴画没有达到要求的尺寸。学习如何调整尺寸,使我能够调整宽度和高度,从而使它能够被包括在内。这是我用来调整这张图片大小的命令。

 title=

$ convert screenshot-montage.png -resize 520x292\! alanfd-kid-montage.png

自动化图像处理

最近,我决定自己看一下 ImageMagick 套件。这一次,我把它的工具组合成一个 Bash 脚本。文章的题目是 用这个 bash 脚本自动处理图像。这个例子是一个简单的脚本,可以自动为我的文章制作图片。它是根据 Opensource.com 上的要求定制的。如果你想使用这个脚本,我在文章中提供了一个 Git 仓库连接。它很容易修改和扩展,可以满足任何人的需要。

总结

我希望你喜欢这些文章并在你的艺术创作中使用 Linux。如果你想看看更多的 Linux 图像软件,可以看看 Fedora Design Suite Spin。它是一个完整的操作系统,包括许多不同的开源多媒体制作和发布工具,例如:

  • GIMP
  • Inkscape
  • Blender
  • Darktable
  • Krita
  • Scribus
  • 等等

via: https://opensource.com/article/21/11/edit-photos-linux-command-line

作者:Alan Formy-Duval 选题:lujun9972 译者:geekpi 校对:校对者ID

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

Linux 内核很复杂。我说的甚至不是代码的问题。

Linux 内核的代码本身很复杂,但你不需要为这个问题而烦恼。我说的是 Linux 内核的发布时间表。

一年内多久发布一个新的内核版本?内核被支持多长时间?还有一些 LTS(长期支持)内核,LTS Linux 内核的支持时间有多长?

问题是,虽然这些问题看起来很简单,但答案却不简单。

这些问题没有一个直接明了的答案,需要做一些解释,这就是我在这篇文章中要做的。

Linux 内核发布时间表:有吗?

短的回答是,每两到三个月就有一个新的内核版本发布。长的回答是,这不是一个硬性规定。

这个意思是,你经常会看到每两到三个月就有一个新的内核版本发布。这是内核维护者团队的目标,但并没有规定新版本必须在前一个版本的 8 周后准时发布的期限。

新的内核版本(通常)是由 Linus Torvalds 在它准备好的时候发布的。通常是每 2 到 3 个月发布一次。该版本被宣布为“稳定”,一般以 X.Y 的格式编号。

但这并不是 X.Y 开发的结束。稳定版会有更多的小版本以进行错误的修复。这些小版本在稳定版的内核上又增加了一个点,就像是 X.Y.Z。

虽然 X.Y(通常)是由 Linux 创造者 Linus Torvalds 发布的,但是维护稳定的 X.Y 内核、合并错误修复和发布 X.Y.Z 版本的责任是由另外的内核开发者负责的。

一个内核版本支持多长时间?

和发布一样,一个内核版本支持多长时间也没有固定的日期和时间表。

一个普通的稳定内核版本通常会被支持两个半月到三个月,这取决于下一个稳定内核版本的发布时间。

例如,稳定版内核 5.14 会在稳定版内核 5.15 发布后的几周内达到 生命末期。结束支持是由该稳定内核版本的维护者在 Linux 内核邮件列表中宣布的。用户和贡献者会被要求切换到新发布的稳定版本。

但这只适用于正常的稳定内核版本,还有 LTS(长期支持)内核版本,它们的支持期要比 3 个月长得多。

LTS 内核:它支持多长时间?

LTS 内核也没有固定的发布时间表。通常,每年都有一个 LTS 内核版本,一般是当年的最后一个版本,它至少会被支持两年。但同样,这里也没有固定的规则。

LTS 内核的维护者可以同意某个 LTS 内核的维护时间超过通常的两年。这个协议是根据必要性和参与的人员来达成的。

这种情况经常发生在 Android 项目中。由于两年的时间不足以让制造商结束对他们的硬件和软件功能的支持,你经常会发现一些 LTS 内核会被支持六年之久。

Linux LTS 内核计划支持日期

你可以 在 Linux 内核网站上 找到这个信息。

你的发行版可能没有跟随通常的 Linux 内核版本

如果你检查你的 Linux 内核版本,你可能会发现 你的发行版使用了一个旧的内核。也有可能该发行版提供的内核已经在内核网站上被标记为到达了生命末期。

不要惊慌。你的发行版会负责修补内核的错误和漏洞。除非你真的在使用一个不知名的 Linux 发行版,否则你可以相信你的发行版会保持它的安全和健全。

如果你有足够的理由,比如为了支持更新的硬件,你可以自由地在你使用的任何发行版或 Ubuntu 中安装最新的 Linux 内核

如果你想了解更多细节,我已经 在这里解释了为什么你的发行版使用过时的 Linux 内核

没有直接明了的答案

正如你所看到的,对于 Linux 内核发布时间表的问题,没有直接明了的答案。一切都是暂定的。

在我看来,好的方面是,如果你使用一个常规的 Linux 发行版,你不需要为 Linux 内核版本的发布或终止而烦恼。那是由你的发行版处理的事情。

我希望你对 Linux 内核的发布周期有了更多的了解,或者是我把你搞糊涂了。无论是哪种情况,请在评论区告诉我你的观点。


via: https://itsfoss.com/linux-kernel-release-support/

作者:Abhishek Prakash 选题:lujun9972 译者:wxy 校对:wxy

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

虽然挣了大部分的钱,但红帽只能雇用更便宜、更低级的工程师

明年,为了控制成本,IBM 的红帽公司 计划削减高级工程师的招聘。该公司向经理们发送了一封内部邮件,要求招聘资历比平时低的员工,“所有目前的申请和未来的回补都将默认降低一个级别(例如,高级软件工程师到软件工程师)”。红帽公司表示,“红帽今年已经增加了 2200 多名新员工,以帮助我们满足混合云技术的需求”。明年这个数字目前定在 200 人左右。而据另外的消息称,红帽在三季度预订了近 10 亿美元的业务,这约为 IBM 增长目标的 90%。

老王点评:这是又让马儿跑,又不给马儿吃草。

Arm 公司 CEO 称为应对芯片危机,行业每周花费 20 亿美元

Arm 公司 CEO 在里斯本举行的 Web 峰会上说,这次芯片供应危机是 他见过的最严重的一次。他说,“在接下来的几年里,每周将花费大约 20 亿美元来增加产能和建设新设施。而这将在未来五年内增加约 50% 的额外产能....”但他也对期望持谨慎态度,由于涉及到许多不同的化学品,所以很难扩大晶圆生产,“制造半导体几乎用到整个周期表……你需要的不仅仅是一个芯片工厂来解决这些供应链问题。"

老王点评:这个世界已经运行在各种大大小小的芯片之上,疫情这种黑天鹅事件第一次让公众普遍认识到芯片的重要性。

未来的苹果的硅芯片将使用 3 纳米工艺,最多可有 40 个核

苹果和台积电计划使用台积电 5 纳米工艺的增强版来制造第二代苹果硅芯片,将接替第一代 M1、M1 Pro 和 M1 Max 芯片。这些芯片可能用于下一代 MacBook Pro 和其他 Mac 台式机。苹果正计划 在第三代芯片上实现更大的飞跃,其中一些芯片将采用台积电的 3 纳米工艺制造,并拥有多达四个模具,这可能让芯片拥有多达 40 个计算核。作为对比,M1 芯片有一个 8 核 CPU,M1 Pro 和 M1 Max 芯片有 10 核CPU,而苹果的高端 Mac Pro 塔式机可以配置多达 28 核的英特尔至强 W 处理器。

老王点评:苹果硅芯片本来就快得不像话,再升级的话不能想象会怎么改变 Mac 电脑。

情况是这样的。你用 Etcher 或者 Rufus 工具在 Windows 或者 Linux 中创建了一个可启动的、Live Linux USB。

你用它来安装 Linux,USB 的目的已经达到了。现在你想格式化这个 USB,用它来进行常规的数据传输或存储。

你把它插入你的 Windows 系统,令你吃惊的是,这个 USB 的磁盘容量只有 4MB。

你试图格式化它,但它可能不会让你这么做。即使你设法格式化它,USB 的大小现在也从通常的 8GB、16GB 或 32GB 缩减到只有 4MB。

你失去了你的 USB 吗?并非如此。你的 USB 并没有完全被破坏。你仍然可以用一个小技巧来格式化它,并舒适地使用它。

让我告诉你如何在 Windows 和 Linux 中把可启动的 USB 恢复到可用的状态。

格式化由 Rufus 或 Etcher 创建的 Live Linux USB (在 Windows 下)

你在 Windows 中看到只有 4MB 的磁盘空间。你知道为什么吗?因为在创建 Live Linux USB 时,该工具在 FAT32 文件系统中创建了一个 4MB 的 EFI 分区。其他的分区是在 Linux 的 Ext4 文件系统中,而这是不被 Windows 识别的。

这就是为什么你的 Windows 系统只看到 4MB 的 EFI 分区,并显示 USB 大小为 4MB。

Windows only see the EFI partition on the USB

总而言之,你需要做的是删除 USB 盘上的所有分区,用删除现有分区后得到的空闲空间创建一个新的 NTFS 或 FAT32 分区。这就行了。

让我展示一下详细的步骤。

步骤 1:

进入 Windows 菜单,寻找“磁盘管理”工具。

Start disk management tool

启动这个工具,它将显示你电脑上存在的所有磁盘。当然,这包括插入的 USB。

选择正确的磁盘是非常重要的。从 U 盘的大小或“可移动”的标签中辨别出它是哪一个。

步骤 2:

我们的想法是删除 U 盘上的任何现有分区。未分配的空间不能被删除,但这也没关系。

在该分区上点击右键,然后点击“ 删除卷 Delete Volume ”。

Delete partitions on the USB disk

当要求你确认时,按“ Yes ”。

Confirm deletion of partition

你的目标是只有一个未分配的空间块。当你看到它时,右击它并点击“ 新建简单卷…… New Simple Volume... ”来创建一个分区。

Create New Simple Volume

接下来的步骤很简单。点击“ 下一步 Next > ”,选择整个可用空间,给它分配一个字母,选择文件系统(FAT32 或 NTFS),并将其格式化。

Click Next

Use entire available space

Give it a drive letter

Use FAT 32 or NTFS, Name the USB if you want

Revise all the changes

完成后,你会看到 USB 已经恢复到正常状态,你可以开始向它复制粘贴数据。

USB is back to normal state

你现在可以像以前一样使用你的 USB 了。

这些步骤是针对 Windows 的。如果你使用 Linux 呢?

在 Linux 上格式化 Live USB

我注意到,由 Etcher 和这类工具创建的 Live USB 经常拒绝被文件管理器中的右键格式化选项正确格式化。

除此之外,你可以像在 Windows 中那样做:删除现有的分区,用整个可用空间创建一个新的分区。

这里使用 GNOME “磁盘” 工具。它已经安装在 Ubuntu 和许多其他 Linux 发行版上。

Start disk app

同样,确保你在这里选择了外部 USB 盘。

你会看到 U 盘上的各种分区。试着从上面的菜单中格式化该磁盘。

Format disk

如果这不起作用,逐个删除分区,然后把整个 USB 作为自由空间。

当你创建了整个自由空间后,点击 “+” 号,在上面创建一个 NTFS 或 FAT32 文件系统的分区。

用 NTFS(或 FAT32)创建分区,给它起个合适的名字,然后你就可以像以前一样使用这个 USB 了。

总结

像 Rufus 和 Etcher 这样的工具并没有真正破坏你的 USB。这就是它们的功能,通过在磁盘上创建一个不同的文件系统。但这样一来,Windows 操作系统就不能正确理解它。

好在只需付出一点努力就可以修复。我希望你也能够修复它。如果没有,请与我分享你的问题,我将尽力帮助你。


via: https://itsfoss.com/format-live-linux-usb/

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

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

Trident 项目为我们提供了与操作系统无关的 Lumina 桌面。

令人遗憾,Trident 项目 团队宣布将结束他们的 Linux 发行版的开发。

那段故事

你或许没有听说过 Trident 项目,让我来讲点关于它的一点回忆。那是在 2005 年,Kris Moore 推出了 PC-BSD,提供了一种用桌面界面来设置 FreeBSD 的简单方法。次年,它被 iXsystems 收购。十年后,2016 年 9 月,这个项目被改名为 TrueOS。这个项目也变成了基于 FreeBSD Current 分支的滚动发行版。两年后,TrueOS 宣布 他们将取消其操作系统的桌面版本,而专注于商业和服务器市场。其桌面元素被 剥离 到一个新项目:Trident。

有一段时间,Trident 开发团队尽力在 FreeBSD 之上打造良好的桌面体验。可是,由于 FreeBSD 的问题,包括 “硬件兼容性、通信标准,或软件包的可用性一直限制着 Trident 项目的用户”,他们决定将其建立在其他基础之上。他们的解决方案是在 2019 年将其项目重新构建在 Void Linux 之上。有那么一段时间,看起来 Trident 项目似乎有了未来。然后,2020 年来了。

Trident 桌面

项目的终止

10 月 29 号,Trident 项目团队发布了以下 公告

我们非常悲伤地宣布,Trident 项目将从 2021 年 11 月 1 号起进入“夕阳”阶段,并将于 2022 年 3 月关掉商店。项目的核心团队共同做出了这个决定。随着过去两年中,生活、工件和家庭等方面的事情和变故;我们个人的优先事项也发生了改变。

我们将保持 Trident 项目的软件包存储库和网站的运行,直到 2022 年 3 月 1 日的终止期,但是我们强烈推荐用户在即将到来的新年假期中开始寻找其他桌面系统替代。

感谢大家的支持和鼓励!过去几年中,该项目得以良好运转,我们也非常高兴在这些年里结识了你们中的许多人。

Lumina 项目继续

贯穿 PC-BSD/TrueOS/Trident 项目传奇故事的一个永恒主题是桌面环境。2012 年,Ken Moore(Kris 的弟弟)开始开发一个基于 Qt 的桌面环境 Lumina。2014 年,它成为 PC-BSD 的默认桌面环境,并一直保持到 Trident 项目出现。Lumina 不同于其他桌面环境,因为它的设计与操作系统无关。其他桌面系统像 KDE 和 GNOME 都具有 Linux 特定代码,这使得它们难以移植到 BSD。

Lumina 桌面环境

今年 6 月,Ken 把 Lumina 的领导权 交给了 Trident 的开发者 JT Pennington(也因 BSDNow 知名)。

公告 中说:

经过长达 7 年的工作,我决定是时候让其他人接手 Lumina 桌面项目的开发了。这是个难以置信的任务,推动我进入之前从未考虑过的开发领域。可是,由于工作和生活的变化,我几乎没有为 Lumina 开发新功能的时间了,特别是即将在明年或者晚些时候到来的 Qt5->Qt6 升级。通过把火炬传递给 JT (GitHub 昵称是 q5sys),我希望这个项目能获得更及时的更新,以造福每个人。

感谢大家,我希望 Lumina 桌面项目能继续成功!!

总结

我一直对 Trident 项目抱有很高的期望。与我们介绍的许多发行版相比,它很小巧。它不是只增加了一两个新工具的、对 Arch 或 Ubuntu 的翻版。不仅如此,他们还努力改进一个与他们理念相同的发行版 Void Linux。可是,生活会发生变故,即使是我们中最好的人也难以避免遇到变故。我祝愿 Ken、JT 和其他人一切顺利,他们已经在这个项目上花费了很多时间。希望,我们未来能看到他们的更多作品。


via: https://news.itsfoss.com/project-trident-discontinues/

作者:John Paul 选题:lujun9972 译者:zd200572 校对:wxy

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

黑客正在窃取加密数据,留待量子计算机日后破解

现在很多重要数据是采用加密保护的,黑客窃取之后,利用现有的计算能力很难破解。但是仍有黑客在积极行动窃取这些加密数据,以留待将来的 量子计算机进行破解,而这个时间可能只需要 10 年。量子计算机的工作方式与我们今天使用的经典计算机非常不同,使它们能够解决现代计算机几乎不可能解决的问题。虽然现在量子计算机仍处于起步阶段,极其昂贵和充满问题。包括美国国土安全部在内的美国政府部门自 2016 年以来一直在举行竞赛,目的是在 2024 年之前产生第一批抗量子计算机的算法,并提出了一份过渡路线图来应对未来的量子计算机。

老王点评:随着量子计算机变得实用,一定会出现抗量子加密算法。但是现有加密数据可能在十年后依旧很有价值,因此,部署抗量子的加密算法需要提前。

消费类无人机被用来攻击美国电网

根据美国政府部门的 一份报告,去年美国的一个变电站遭到一架改装的消费类无人机的攻击。这是美国第一次已知的使用无人机攻击能源基础设施的事件,它发生在美国宾夕法尼亚州的一个变电站。但该无人机坠毁时没有造成损害,它加装了一个拖曳的系绳,牵引着一段铜线。如果电线接触到高压设备,可能会造成短路、设备故障,甚至可能引起火灾。

老王点评:新的科技进步带来了各种前所未有的攻击可能。

LXQt 桌面发布 1.0

经过八年的发展,由 LXDE 和 Razor-qt 开源桌面项目合并而成的 LXQt 桌面 正在庆祝其 V1.0 版本 的发布。哦对了,1.0 的上一个版本是半年前发布的 0.17.0。LXQt 1.0 使用的是 Qt 5.15 LTS 工具包,还没有移植到 Qt 6。LXQt 1.0 带来了文件管理器和图像查看器的改进、桌面通知的免打扰模式、两个新的桌面主题、更新的翻译等。

老王点评:新的里程碑值得庆贺,就是这个飙版本号的风潮什么时候能停一停。