2022年6月

你好,技术兄弟,最近红帽发布了最新的操作系统 RHEL 9,RHEL 9 满足了混合云的所有要求。它可以安装在物理服务器、虚拟机和容器镜像中。

当我们没有订阅的时候,想安装软件包来做实验,那么设置本地的 Yum 或 DNF 仓库将是很方便的。

在本指南中,我们将介绍如何在 RHEL 9 上使用 DVD 或 ISO 文件一步一步地创建本地 Yum/DNF 资源库。

创建本地 Yum/DNF 资源库的先决条件:

  • 最小化安装 RHEL 9 系统
  • 具有管理权限的 sudo 用户
  • RHEL 9 DVD 或 ISO 文件

1)挂载 RHEL 9 ISO 文件或 DVD

我们假设 RHEL 9 iso 文件已经被复制到系统中。运行下面的挂载命令,将 ISO 文件挂载到 /opt/repo 文件夹。

$ sudo mkdir /var/repo
$ sudo mount -o loop rhel-baseos-9.0-x86_64-dvd.iso /var/repo/

Mount-RHEL9-ISO-File-Command

如果是 DVD 光盘,运行:

$ sudo mount /dev/sr0 /var/repo/

2)在 /etc/yum.repos.d/ 目录中创建仓库文件

/etc/yum.repos.d/ 目录下创建一个名为 “rhel9-local.repo` 的仓库文件,内容如下:

$ sudo vi /etc/yum.repos.d/rhel9-local.repo
[Local-BaseOS]
name=Red Hat Enterprise Linux 9 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///var/repo//BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[Local-AppStream]
name=Red Hat Enterprise Linux 9 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///var/repo//AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

保存并关闭该文件。

RHEL8-Local-Repo-File

3)刷新 Yum/DNF 和订阅管理器的缓存

执行以下命令来清理 Yum 或 DNF 和订阅管理器的缓存。

$ sudo dnf clean all
$ sudo subscription-manager clean

DNF-Subscription-Manager-Clean

在上面的输出中,我们得到一个警告信息 This system is not registered with an entitlement(系统没有注册权限)。所以,为了抑制这个警告信息,编辑文件 /etc/yum/pluginconf.d/subscription-manager.conf,将参数 enabled=1 改为 enabled=0

$ sudo vi /etc/yum/pluginconf.d/subscription-manager.conf

Disable-Subscription-Parameter-RHEL-9

保存并退出该文件。

4)使用本地仓库安装软件包

现在我们都准备好测试我们的本地仓库了。运行下面的命令来查看配置仓库。

$ sudo dnf repolist

输出:

DNF-Repolist-RHEL-9

现在,试试用 dnf 命令通过上面配置的本地仓库安装软件包。

$ sudo dnf install nfs-utils

输出:

Install-RPM-Package-via-local-repo-rhel9

Package-Installation-Completion-RHEL9-DNF-Command

完美,上述输出证实了 nfs-utils 包及其依赖项已经通过本地配置的 Yum 或 DNF 仓库成功安装。

这就是本指南的全部内容。我希望你觉得它有参考价值。请在下面的评论区发表你的疑问和反馈。


via: https://www.linuxtechi.com/create-local-yum-dnf-repository-rhel/

作者:Pradeep Kumar 选题:lkxed 译者:geekpi 校对:wxy

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

比起无处不在的 Google,有些搜索引擎替代品更加尊重隐私,而 DuckDuckGo 就是其中之一。

最近,这个搜索引擎有了很大的改进,搜索一般网页十分顺畅。在搜索本地地点方面,则还远不及 Google。

不过,DuckDuckGo(简称为 DDG)有一些很酷的功能,大部分用户还没注意到。如果你是一位 DDG 狂热粉,你可能会喜欢用这些小技巧来提升你的搜索体验。

1、跳转到特定网页

在你最喜欢的网站名称前输入 ! 即可直接进入这个网站。则类似于 Google 的 “运气不错” 功能,但用 DDG 的话来说,这就叫 “叹号搜索”。

有一些网站有缩写形式,开始输入时便会提示。

duckduckgo bang feature

在网站名后面输入搜索词,就可以直接抵达那个网站的搜索结果处。

2、文本转 ASCII

Figlet 是一个 有趣的 Linux 命令,可以将任意文本转换为漂亮的 ASCII 画格式。

在任意搜索词前输入 figlet,就会显示 ASCII 输出。无需打开终端。

Figlet in DDG

3、检查社交媒体的状态

在某个人的 Twitter 名前加上 @,就会显示 TA 的状态(关注者等)。

Itsfoss Twitter

4、生成强密码

输入 password 并加上需要的字符数,就可以生成一个独特的强密码。

Generating password in DuckDuckGo

5、生成随机密码短语

输入 random passphrase 可生成一段密码短语,通常长度为 4 个词。

Random Passphrase

6、获取一份速查表

在需要看速查表的搜索词后面,可输入 cheatsheet。如果要搜索的东西有速查表,就会立即显示在搜索页面。

Vim Cheatsheet

7、通过色码获取颜色

输入 color 并加上你想查的颜色的十六进制码,便可显示这个颜色。

Color

8、生成随机数

搜索 random number 会输出一个 0 到 1 之间的随机数。

Random Number

你也可以指定需要的范围。

Random Number between 1 and 1000

9、转换为二进制等形式

输入一个二进制数并加上 binary,可将其从二进制转换为十进制。

Binary to Decimal

类似地,它也能用于十六进制和八进制,但我不清楚它们的处理逻辑。

10、寻找韵词

输入 what rhymes with 并带上要找同韵词的词语。作诗能力变强了,对吧?

What rhymes with rain

11、获取拉马努金数、圆周率等常数

输入想获取数值的常数名,便可在搜索结果中看到它。

Ramanujan Number

12、查询现在谁在太空中

输入 people in space 获取当前在太空中的人员名单。同时还会显示他们在太空中居住的时间。

People in Space

13、查询网页是否无法访问

如果你想知道某个网站是你无法访问了,还是大家都无法访问了,只需在搜索词中输入 is xyz.com down

Is down?

14、获取特定话题的名言

输入一个词并带上 quotes,就会显示与这个词相关的名言。

Get quotes in DDG

15、获取占位文本

搜索 lorem ipsum 就可以获取 5 段占位文本。对 Web 开发者应该会有用。

Lorem ipsum

16、获取任意月份的日历

在年、月、日后面输入 calendar,就会为你显示该月份的交互式日历。

Calendar

17、生成二维码

在文字、链接等后面输入 qr,就会生成对应的二维码。

QRCode

18、获取一些 CSS 动画

搜索 css animations 以获取一些 CSS 动画例子。

CSS Animations

19、展开短链接

如果有一个 Bitly 链接或其他短链接,但不确定它指向哪里,不必再跳转到充满垃圾信息的网页了,只需展开短链接,看看真正的网址。

在短链接后面输入关键词 expand,就会显示真正的目标 URL。

Expand Link

20、获取特殊字符的 HTML 代码

搜索 html chars,可以获取一份很长的列表,上面有 HTML 实体及其描述,按下后会在结果中显示更多信息。

HTML Chars

21、我用这东西干啥?

这功能没什么用。如果你输入 why should I use this? ,它就会在搜索结果顶部显示 cause it's awesome。显然,DuckDuckGo 在说他自己。

Why should I use this?

22、转换大小写

大小写都可转换。lowercase <大写搜索词> 就会显示小写的结果

Lowercase

uppercase <小写搜索词> 就会显示大写的结果。

Uppercase

23、编码 URL

搜索 encode 并加上 URL,就会给出编码后的结果

URL Encode

24、Motherboard

搜索 Motherboard 就会看见左侧的 DuckDuckGo 的 logo 变了。它会显示选好的几个随机 logo。

Motherboard

25、获取 HTML 色码

搜索 color codes 便可获得一份颜色表。一样,这个功能多为 Web 开发者和设计师所用。

Color Codes

还有很多别的···

我的伙伴 Sreenath 想到本贴的主意。他说 DuckDuckGo 中还有许多 “彩蛋”,我觉得没错。但全部列出来有诸多不便。

如果你知道更多这样有趣的 DDG 搜索功能,请在评论中分享。如果你又发现了你喜欢的搜索功能,也提出来吧。


via: https://itsfoss.com/duckduckgo-easter-eggs/

作者:sreenath 选题:lkxed 译者:Peaksol 校对:wxy

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

为奋起直追 SUSE Linux Enterprise 的 SP 4 ,openSUSE Leap 15.4 到来了,带来了新的升级和极其重要的改善。

opensuse 15.4

即将到来的 openSUSE 小发布版本终于来了。如果你使用 openSUSE 作为你日常使用的桌面或服务器版本,你现在可能已经测试候选版本好几周了。

openSUSE Leap 15.4 的重点是软件包的更新,用以奋起直追 SUSE Linux Enterprise 的 SP 4 。因此,你将注意到一些弃用的软件包,以及可用于替换它们的新的升级。

当然,你应该有一些可用的软件包来确保兼容性。但是,大多数较旧的版本已经被移除。

openSUSE Leap 15.4: 有什么新的变化?

为与最新的 SUSE Linux Enterprise(SLE)相适应,像 Python 2 和 KDE 4 一样的软件包已经被移除。你可以在这次的发布版本中找到较新的桌面环境。

此外,在容器和 AI/ML 用例方面,更新了 Podman、Containerd、Tensorflow 和 Grafana。

Leap Micro 5.2

Leap Micro 是针对容器和虚拟化工作负载定制的轻量级操作系统的最新版本。它也是 Leap 版的 MicroOS,是 Tumbleweed 的一种变体,提供了自动管理和修补。

桌面环境

Xfce 4.16 继续保留,但你可以找到主要功能的一些新补充,包括新图标和调色板。

Xfce 4.16 中的设置管理器也获得了视觉上的刷新。类似地,文件管理器(Thunar)也有一些改善,新的状态托盘插件的深色模式支持等等。

KDE 4 软件包已经被弃用,Plasma 5.24 LTS 已经作为长期支持版本中包含于其中。

要深入了解这些变化,你可以查看我们之前针对 KDE Plasma 5.24 LTS 的报道。总体来说,新的 KDE Plasma 体验应该会令桌面用户赞叹。

说到 GNOME,你可以发现包含在 openSUSE Leap 15.4 中的 GNOME 41 带来了一系列的改善和新的特色功能。了解更多关于 GNOME 41 的信息,你可以期待它的一些新的特色功能。

对于其它的可用的桌面环境来说,Leap 15.4 包括:

  • MATE 桌面环境 1.26
  • Enlightenment 桌面环境0.25.3
  • 深度桌面环境 20.3

弃用的软件包

移除了一些基础的软件包,包括 Python 2(生命终结)、Digikam、TensorFlow 1.x 和 Qt 4 等软件包。

在更新系统后,你可以使用 Qt 5 和 Plasma 5 。

更新的软件包

很多重要的软件包在 Leap 15.4 中得到了更新,包含一些流行的软件包:

  • TensorFlow 2.6.2
  • Podman 3.4.4
  • GNU Health 4.0
  • sudo 1.9.9
  • systemd 249.10
  • AppArmor 3.04
  • DNF 4.10.0
  • LibreOffice 7.2.5

因此,你应该会注意到一些针对服务器用户和桌面用户的各种应用程序的有用更新。很多多媒体应用程序,像 VLC、GNOME MPV 等,都得到了升级。

其它改善

随着基本软件的更新和清理,你也可以找到一个由 SUSE 维护的较新的 Linux 内核 5.14.21。

更新后的内核对硬件的支持应该会有改善。

更多信息,你可以参考针对 openSUSE Leap 15.4 的发布版本说明。

下载 openSUSE Leap 15.4

via: https://news.itsfoss.com/opensuse-leap-15-4-release/

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

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

MongoDB 6.0 带来了加密查询

即将发布的 MongoDB 6.0 中,可查询加密功能提供了查询加密数据的能力,而且整个查询事务都是加密的。这种端到端的客户端加密使用新颖的加密索引数据结构,被搜索的数据在数据库服务器上一直保持加密,包括在内存和 CPU 中。密钥永远不会离开应用程序,该公司认为查询速度和整体应用程序性能都不会受到新功能的影响。拥有大量敏感数据的组织,如银行、医疗机构和政府,会对这一功能感兴趣。

消息来源:TheNewStack
老王点评:加密查询确实是一种非常有用的新功能,尤其是还能够不影响性能。我知道 IBM 也在做相关的研究,但是似乎没有出现在数据库产品中。

Chrome 102 将通过本地机器学习来阻止页面通知提醒

谷歌在博文中承认,“一方面,页面通知有助于提供你关心的网站的更新;另一方面,通知权限提示可能成为一种骚扰。”当谷歌的新 ML 模型认为你不太可能接受某个通知权限提示时,它将抑制这些提示。此外,这些都发生在你的本地机器上,所以你的浏览数据都不会进入谷歌的服务器。

消息来源:TechCrunch
老王点评:难道这些页面通知不是 Chrome 们释放出来的潘多拉吗?

AWS 称将云化大型机工作负载

“大型机现代化计划”是在去年年底 AWS 在会议上公布的,试图帮助企业将其基于大型机的工作负载迁移到云中,并有可能将其转变为现代云原生服务。该计划可以使客户保持现有的应用程序,并以最小的代码改动将其重新平移到 AWS。但有分析师认为,将大型机工作负载迁移到云端的公司,几乎肯定要在未来的某个时候对其进行重构或重新编码,从而背上技术债务。

消息来源:TheRegister
老王点评:这不过是从一个供应商锁定换成另外一个锁定罢了,毕竟大型机之所以还继续存在,有一部分原因是被锁在原有基础设施上无法摆脱。

选择一款最中意的文字处理程序把你的想法打印到纸上。

作家们总是在寻找更好的方法将他们的文字和想法以更好的方式呈现给他们的读者。我对文字处理程序最早的印象是在 Apple II 上使用 AppleWorks 和后来的 FrEDWriter,后者是一个创建于 1985 年的免费文字处理程序。这是我的学生们的标配,他们许多人来自没有钱购买专有软件的家庭。

Abiword

在 20 世纪 90 年代时,我开始使用 Linux,寻找我可以使用的高质量的写作程序,并推荐给跟随我进入开源软件世界的学生们。我首先接触的文字处理程序是 AbiWord。AbiWord 来自西班牙语 Abierto,意思是“开放”。它最早发布于 1998 年,并且之后一直在升级。它使用 GPLv2 开源协议。它支持列表、缩进,字符格式等基本功能,支持 .doc、.html、.docx、.odt 等多种格式文件的导入和导出。

Image of Abiword

Etherpad

Etherpad 是一个开源协作编辑项目。它可以让你像 Google Drive 那样实时编辑文档,主要的区别是它是完全开源的。据它的网站上介绍,你可以“与你的朋友、同学或同事一起写文章、新闻稿、待办事项,同时在同一个文件上工作”。其源代码可随时查看。Etherpad 采用 Apache 2.0 开源协议。你可以直接在线使用它,或者把它下载并 安装 到你的 Linux 电脑上。

Cryptpad

CryptPad 是一个端到端加密的写作套件。使用 GPLv3 开源协议,并且源代码公开在 GitHub 上。它由 Xwiki 实验室开发。可替代 Google Drive,并且是自主托管的。根据其网站描述,“CryptPad 旨在实现协作办公。实时同步文档的更改。由于所有数据都已加密,因此该服务及其管理员无法查看正在编辑和存储的内容。” Cryptpad 为用户提供了 丰富的文档

Focuswriter

FocusWriter 是一个简单的免干扰的编辑器。它使用隐藏式界面,鼠标移动到屏幕边界时才显示界面。它使用 GPLv3 开源协议,并为 Linux 提供了 Flatpak 软件包,也为 UbuntuFedora 提供了 DEB 和 RPM。下图是一个 FocusWriter 桌面的例子。这是一个非常简单直观的界面,菜单自动隐藏,当鼠标指向屏幕顶部或边缘时才会显示。文件默认保存为 .odt 格式,也支持纯文本、.docx 和富文本。

Image of FocusWriter

LibreOffice Writer

LibreOffice Writer 是我最喜欢的,我已经使用了十多年了。它拥有我需要的所有特性,包括富文本格式化。它还拥有我见过的最多的导入、导出方式。类似于 APA 这样的问卷和出版模板它拥有十多种。我最喜欢的是它可以将文件导出为 PDF 和 epub。 LibreOffice Writer 是一个自由软件,使用 Mozilla 公开许可证(MPL)2.0 开源协议。其 源代码 由文档基金会提供。LibreOffice 支持大多数 Linux 发行版。同时它也提供 Flatpak、Snap 和 AppImage 软件包。另外,你也可以把它下载并安装到 MacOS 和 Windows 上。

Image of LibreOffice work space

OpenOffice Writer

Apache OpenOffice Writer 是一个全功能的文字处理程序。它可以简单地用于备忘录,也可以复杂到足以编写你的第一本书。依据官网的描述,OpenOffice Writer 将文档自动保存为 .odt。它还支持将文档保存为 .doc、.docx、富文本和其他格式。OpenOffice Writer 使用 Apache 许可证 2.0 开源协议。源代码在 GitHub 上公开。

还有许多自由开源软件等着大家去发现。它们非常适合完成你的日常任务,你也可以为它们的发展做出贡献。你最喜欢的 Linux 文字处理器程序是什么呢?


via: https://opensource.com/article/22/6/word-processors-linux

作者:Don Watkins 选题:lkxed 译者:duoluoxiaosheng 校对:wxy

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

Linus Torvalds 发布了用来测试的 Linux 内核 5.19 RC1,带来了一些重大变化。

继上个月 Linux 内核 5.18 发布之后,Linus Torvalds 宣布了 Linux 内核 5.19 系列第一个候选版本。与此同时,Linux 内核 5.19 官方合并窗口关闭,这意味着除非是关键性的,否则不会再接受任何新功能。

简单看一下 Linux 内核 5.19 的新内容,会发现 CPU、GPU、网络、存储和核心模块都有常规的更新。此外,代码清理、淘汰过时硬件和对以后芯片组的持续支持是此版本的亮点。

在进一步介绍之前,让我们简单来看一下这些新特性。

Linux 内核 5.19(RC1)的新特性

CPU

首先需要提及的是,Linux 内核 5.19 开始 初步支持 龙芯架构的 CPU 系列。龙芯由中国龙芯中科公司设计开发。龙芯架构的 CPU 是兼容 MIPS 架构的通用微处理器。不过虽然现在提供了支持,但是你仍不能在龙芯 CPU 上启动 Linux,因为一些代码还在审核中。希望在 5.20 版本中能够使用。

新的 英特尔 IFS 驱动 在该版本中落地,这有助于在部署前后发现硬件问题。它能够在早期阶段检测电路层面的 CPU 错误。

在前几个针对英特尔 CPU 的内核版本中一直在对电源管理和散热方面进行开发,这个版本 也不例外。首先,为 Raptor 和 Alder Lake 家族添加了英特尔 运行时平均功率限制 Run-Time Average Power Limiting (RAPL)的支持。其次,改进了 P-state 驱动以处理频率变化,并且基于 CPU 的缩放支持被添加到被动 devfreq 中。

虽然英特尔 CPU 主要是散热和电源管理方面的工作,但对 AMD CPU 系列来说有更多的性能更新。首先,计划在今年年底完成 ZMD Zen 4 CPU 的 基于指令的采样 Instruction-Based Sampling (IBS)模块引入了更多更新。此外,此版本引入了 PerfMonV2,提供了更多性能监视能力。

此外,该版本中移除了 a.out 支持。同样,过时的 Renesas H8/300 CPU 也被移除了。

主要 ARM 更新

终于,主线 Linux 内核能够 支持 ARM 多平台 了。在 Linus 的 RC1 开场白中可以看到,这是该版本中的巨大改变!从 Linux 3.7 开始,跨越了十多年的工作,这是多么漫长的过程。

Linux 内核 5.19 Rc1 发布公告提到了 ARM 变化

图形和存储升级

存储子系统在各种流行的文件系统中都有性能提升。最主要的变化包括苹果 M1 NVMe 控制器支持和对 XFS 文件系统的更好支持。此外,Btrfs、F2FS 以及 exFAT 文件系统也有增强。

在代码行数方面,有一个令人兴奋的指标是仅是图形驱动程序 Linux 内核 5.19 就增加了大约50 万行代码。它包括 AMD 的 RDNA、CDNA,英特尔的 Raptor Lake、DG2/Alchemist 等图形驱动更新。

重要的网络变化

鉴于数据传输大幅增长,对 Big TCP 的支持有助于支持数据中心 400 GBit 级别的流量。它还可以在高性能网络环境中降低延迟。

继续改进了 多路径 TCP Multi-Path TCP (MPTCP)。此外,高通 ath11k WiFi 驱动程序在此版本中添加了网络唤醒功能。同样增加了对瑞昱的 8852ce 芯片、联发科的 T700 调制解调器以及瑞萨科技的 RZ/V2M 的支持。

其他值得注意的功能

首先,内核中著名的随机函数生成器(RNG)在此版本中 继续 改进。

其次,著名的新兴的 Framework 模块化笔记本电脑获得了此版本 Chrome OS EC 驱动支持。Framework 笔记本现在可以作为一个非 Chromebook 设备利用 ChromeOS 的嵌入式控制器。

此外,Wacom 绘画板以及其他相关设备也有众多更新。包括 对联想 Thinkpad TrackPoint II、谷歌 Whiskers Touchpad、联想 X12 TrackPoint 等设备支持的提升。

Linux 内核 5.19 下载

如果你想要测试并尝试该候选版本,可以在 这里 下载。

预计在 2022 年 7 月左右最终版本发布前,将会有多个版本更迭。

参考自:内核邮件列表


via: https://www.debugpoint.com/2022/06/linux-kernel-5-19-rc1/

作者:Arindam 选题:lkxed 译者:Donkey-Hao 校对:wxy

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