费多拉人

为生皮测试日做出贡献–DNF 5.2

发布者Fedora杂志 2024年6月3日下午05:06

Fedora Rawhide测试日是任何人都可以帮助确保Fedora Linux中的更改在即将发布的版本中正常工作的活动。Fedora社区成员经常参与,欢迎公众参加这些活动。如果您以前从未为Fedora Linux做过贡献,那么这是一个完美的开始方式。

一段时间以来,我们一直试图通过提前测试来提高Fedora的质量。Fedora Changes过程允许人们在发布过程开始之前提交变更集,许多开发人员会尽最大努力为新的变更创建一个时间表。我们在质量团队中发现,我们还应该能够为变更集执行测试日,这对我们来说至关重要,可能有助于我们尽早识别错误。这将确保发布过程更顺畅、更清洁,也有助于我们按时发布。

之前,我们从测试DNF 5开始,它是一个变更集建议用于Fedora Linux 41。自从全新挪威船级社5软件包已经在生皮中登陆,我们组织了一个测试周,并在它成为默认值之前获得了一些初步反馈。这次,我们将根据其基本验收标准把粗糙的边缘熨平。

作为DNF 5.2的一部分,我们将测试系统升级从Fedora 40到Fedora 41。在Fedora的旧版本中,升级利用了一个插件。此功能现在默认情况下烘焙现在是测试它的好时机。不用说,我们仍将测试DNF 5的一般功能。

测试周为6月5日星期三至6月12日星期三。测试周页面可用在这里.

测试愉快,希望有一天能见到你。

Fedora 40墙纸演讲!

发布者梅德琳·佩克 2024年6月3日下午02:39

Fedora壁纸总是在这样的旅程中😄. 我专门为Fedora壁纸写的最后一篇博客文章链接到了在这里如果你有兴趣阅读并了解其中的内容。

在我写这篇文章的时候,Fedora 40是现场直播的,作为四大零点,我和其他设计团队成员认为我们应该做一些特别的事情。我们选择了单词“Open”(也可以方便地以O开头!),而不是受到历史上姓氏为O的STEM人的启发。

我们总是创建一个思维导图,用头脑风暴的方式来解释我们可以遵循的主题。

1.户外开放

在户外和单词“open”中略显明显。但是,正如开源软件是以协作、公开的方式开发的一样,大自然也以一种相互联系、协作的方式工作,创造出更大更好的东西。

2.树木

树木的根和枝是展开并相互连接的。树继续生长、改变和分发种子,类似于开源代码。显然,开源并不传播文字种子,而是将知识的种子扔进社区!

3.打开自然之窗

有一扇内窗向外看,这表明我们总是以开放的心态看待事物。灵感有点像坐在窗户旁边的Lo-Fi女孩,它将提供非常吸引人的壁纸。

4.开放路径

再说一次,“Open”有点过火,但我们不想说明一条封闭的道路,哈哈,现在我们可以吗?然而,在一条道路上,可能性是无限的。以同样的方式,以开放源代码的方式合作提供了无限的机会,而封闭源代码的软件可能没有这样的机会。

<图class=“sqs块图像图内在的"></图><图class=“sqs块图像图内在的"></图>

在我们制作了思维导图之后,我受到启发,在Krita中创建了下面的图像。一开始,我只是用不同的纹理画笔,看看我被画到了什么地方。然后,我在一个单独的图层上画了一个合适的指导线。

一条开放的小路或河流,通过树上重叠的连接树枝,直到观众的理解。

<图class=“sqs块图像图内在的"><figcaption class=“image-caption-wrapper”>

Fedora 40天壁纸

</figcaption></图><图class=“sqs块图像图内在的"><figcaption class=“图片说明包装器”>

Fedora 40夜壁纸

</figcaption></图>

这只是一张测试版的墙纸。作为这件作品的创作者,我认为它看起来并没有完成,我想添加一些细节以使其完美。尽管有一句话我试着在类似这样的情况下生活,“完成它,不是完美的。”而这是一张完成的壁纸!

Fedora壁纸并不是一个完全由我承担的项目。这总是一种协作!随着最后期限的迅速临近,我们幸运地有几个贡献者可以选择F40。以下是约塔姆·古特曼的一些初步想法和草稿。

<图class=“sqs块图像图内在的"></图><图class=“sqs块图像图内在的"><figcaption class=“图片说明包装器”>

在制品1

</figcaption></图><图class=“sqs块图像图内在的"></图>

橙色和棕色的沙漠之路版本是我们最终获得以下图像的初稿!约坦有很多不同的想法,他出色地接受了团队的建设性批评,并将第一个版本带到了最后。

<图class=“sqs块图像图内在的"><figcaption class=“image-caption-wrapper”>

在制品2

</figcaption></图><图class=“sqs块图像图内在的"><figcaption class=“图片说明包装器”>

在制品3

</figcaption></图>

费多拉40票,你可以看到所有的对话和不同的版本。

惊人的尤塔姆·古特曼(Yotam Guttman)在Inkscape中创建了以下图像,作为F40的一个选项!

<figure class=“sqs块图像图内在的"><figcaption class=“image-caption-wrapper”>

费多拉41天壁纸

</figcaption></图><图class=“sqs块图像图内在的"><figcaption class=“image-caption-wrapper”>

Fedora 41夜壁纸

</figcaption></图>

设计团队和我都非常喜欢Yotam的作品,并打算将其用于F40,但由于各种原因,截止日期迫在眉睫,我们更容易将beta墙纸用作最终墙纸。我们以前用beta版作为最终的壁纸,这没什么大不了的。但我们喜欢上面的这些艺术品,真的很想使用它们!所以我们将把它们用于Fedora 41壁纸!

这意味着什么?

好!最棒的是我们现在比F41提前了!

F41会受到以字母P开头的东西的启发,这件作品有一个漂亮的P,就像在Path中一样!我们计划使用Yotam设计的成品版本(您可以在F41票据上看到任何小的更新和文档在这里)并准备开始制作F42壁纸!

这样,我们可以有更大的编辑灵活性,以及完成墙纸和在最终冻结期限前交付墙纸之间的时间间隔。未来,凭借所有壁纸,我们将提前完成这项开发!

如果您有兴趣为Fedora 42壁纸做贡献,请访问这张票欢迎并鼓励任何人参与进来!

为什么漏洞在2024年失控?

发布者乔什·布雷瑟斯 2024年6月3日下午02:00

如果你关注脆弱性世界,2024年开始感觉我们被困在镜像世界中。NVD崩溃,Linux内核正在生成大量CVE ID,CISA可能正在丰富CVE数据,CVE的增长速度比以往任何时候都要快。感觉就像我们正从小丑车里的悬崖上倾斜下来,一半的人被困在车里试图下车,另一半则在嘲笑小丑在按鼻子。

我想首先说,这一切都不是意外。多年来,甚至几十年来,许多齿轮都在转动,我们正在看到趋势最终汇聚在一起的结果。事情发生只是时间问题。让我们看看其中一些趋势。

CVE的大小

首先也是最重要的一点是要了解今天CVE的规模。如果我们用图表显示自1月1日起至撰写本文时的CVE ID,我们可以看到当前的增长率

<图class=“wp-block-image size-large”></图>

2024年是2021年这个时候ID的两倍多。从图表中可以清楚地看出,增长率正在扩大。2024年将是2022年的两倍。“让我们回到正常状态”非常严肃的人可能应该注意。正常人已经从小丑车前面的悬崖上掉了下来,它已经一去不复返了。

自2021年以来,有多少漏洞预算翻了一番?可能没有。我们没有为这种增长率做好准备。我们目前最好的解决办法是“思考和祈祷”。

即使我们想将脆弱性团队的规模扩大一倍,也没有足够的人员可以雇佣。这不是一个有很多人的空间,更不用说有很多人在找工作了。真的,有人相信更多的人可以解决这个问题吗?

在我们继续之前,有一个方面的增长很少被提及。如果您搜索GitHub问题并请求一些常见的安全术语,例如“缓冲区溢出”或“跨站点脚本”,那么仅这两个术语就会得到数十万次点击。我确信这是一个不重要的细节,当我们试图找到普通坠毁在山谷中的地方时,我们应该忽略它。

Linux内核

我们刚才提到了总体增长,但Linux内核是增长的一部分。内核正在添加大量ID。足够显示在图表上。

<图class=“wp-block-image size-large”></图>

图中的绿色是Linux内核CVE ID,蓝色是所有其他ID。这是一个巨大的数字。内核非常庞大,所以这些数字应该不会出乎意料。

有很多非常严肃的人认为这些内核问题中的大多数不应该有CVE ID。他们声称这些漏洞还不足以保证CVE,应该对这些漏洞进行更多的验证,而且他们只应该提交攻击者可以用来窃取比特币的东西。有很多人抱怨这一大堆身份证。内核正在做一些新的和不同的事情,所以它一定是错的。

格雷格·K-H解释在开放源码安全播客(我共同主持)上说,内核被用于太多的设备,很容易决定什么是漏洞,什么不是漏洞。从手机到太空船,再到挤奶机,一切都有。没有多少项目能达到如此广泛的覆盖范围。

即使我们忽略了这些所谓的低质量内核CVE ID,也有很多非内核CVE ID可以被认为是低质量的。这意味着漏洞可能被视为普通的老漏洞,这取决于谁进行分析。如果我们想提高漏洞的标准,这不仅会影响内核,还会影响许多CVE ID。对于漏洞的定义,有很多错误都是正确的。遗憾的是,它与三明治的定义一样明确。

虽然这并不是一个真正的问题,但我们将在下面更多地解释数据质量以及我们如何使用它。

NVD的消亡

今年最令人兴奋的事件之一是在2月份,NVD停止增加漏洞。从这张图中我们可以看到,下降得相当突然。这种下降是意料之外的,很多周来都没有任何解释。

<图class=“wp-block-image size-large”></图>

在2月之前,NVD将在已发布的CVE ID中添加数据。受影响的产品和版本等详细信息。脆弱性严重性和严重性类型。数据并不是最好的,但有点像我们小时候拥有的那辆破旧的汽车,它是我们的,它通常带我们去我们想去的地方。

由于这一丰富漏洞的突然变化,人们对未来会发生什么有点困惑。例如,FEDRAMP标准专门将NVD命名为漏洞严重性的来源。如果不再存在NVD严重性,会发生什么?似乎没有人知道,所以我们只能等待一切恢复正常。

CISA还开始在他们命名的项目中添加一些浓缩数据Vulnrichment公司。Vulnrichment项目让CISA的人员添加了与NVD工作方式类似的漏洞详细信息。然而,问题在于细节。关于CISA在Vulnrichment上做什么和不做什么,可以写很多话。我们将拭目以待,看看几个月后项目的情况如何,它仍在迅速变化。我肯定他们正在和NVD的人谈论这一切…对吧…对吧?

NVD已经做了几个公告关于项目的当前和未来状态。现在我们有6个小指发誓,一切很快就会恢复正常。我相信这次是真的。问题是,我们需要了解的事实是,NVD无法恢复“正常”。正常人从悬崖上掉下来了,还记得吗?CVE图显示ID数量正在加速增长。除非NVD每年都会大幅增加预算,否则,假装自己也很愚蠢。

不可持续的未来

如果我们看到所有发生在脆弱性方面的事情,那并不会带来喜悦。这些图表都没有指向我们希望的方向。理论上,如果我们有更有效的安全性,我们每年会看到更少的漏洞,而不是更多。但还有另一种趋势,安全人员很少讨论;开源的惊人增长。我在Cyphercon公司今年早些时候关于开源的规模它是巨大的,比你想象的还要大。下面是开源软件包的发布图

<图class=“wp-block-image size-large”></图>

这是过去15年中超过1亿次的发布。从长远来看,迄今为止已经创建了25万个CVE ID。任何安全研究人员都可以查看任何一个软件,并发现至少一个漏洞。我会让你考虑一下。

考虑到CVE图和现在的开源图,很明显……未来几年,一切都只会上升。如果我们无法处理今天的漏洞数量,我们怎么可能在几年内处理双倍数量的漏洞?哦,好吧,正常,我们应该恢复正常。正常会解决我们的问题。

我们今天做的一些事情使这些问题变得更糟。我不知道确切的解决方法,但指出问题有时会有所帮助。

停止零CVE疯狂

业界普遍的态度是将我们环境中的CVE数量降至零。这就产生了一种反常的动机,目标是数字,而不是更好的安全性。我们应该设法发现哪些漏洞很重要并加以处理,而不是想尽一切办法使电子表格上的数字等于零。

上述图表中数字的大小意味着我们必须摆脱对漏洞的单独思考,开始查看汇总数据。当你有这么多数据时,不再有零,只有图表在上下浮动。安全和数据科学需要碰撞。

缺乏合作

在今天的漏洞数据方面,几乎没有任何合作。如果你是一名从事这方面工作的分析师,你可能是在一个充满旧披萨盒的黑暗房间里独自工作。你可能认识一些你可以与之交谈的脆弱性呆子,当然是在不和的情况下,但大多数情况下,这是一份孤独的工作。有大量重复的工作正在发生,我们一直在重新发明同样的方形轮子。有很多人在研究这些数据,只是没有多少人在一起研究这些数据。

数据质量很差

公开的漏洞数据非常糟糕。如果使用此数据,则无需解释。直到一年前,这些数据大多是散文文本。想想诗歌,但很糟糕的诗歌,沃根诗歌。截至2024年初,它的机器可读性有所提高,但它经常包含难以修复的错误。整个公司的存在只是为了试图清理这些数据,然后将其出售。他们基本上是在出售事实,这就是数据的糟糕之处。这些数据就像运动球得分一样——它应该至少自由存在,然后围绕添加更多数据或有洞察力的评论来建立业务。

最后一件事是考虑数据质量。如果我们回到抱怨Linux内核有太多低质量的漏洞,而这些漏洞只是bug,那么我们还应该记住,开源项目中有成千上万甚至数百万个未经诊断的漏洞(记住那些GitHub搜索)。虽然有些可能是低质量的错误类型,但有些则非常关键。即使是0.5%,这也是一个可怕的数字。我们今天忽略了这些。

我们能修好吗?

如果我们愿意的话,我们可能可以解决这个问题,这很重要,但到目前为止,我们已经成功地忽略了它。这并不容易。根据定义,把我们带到这里的人无法解决这个问题。如果可能的话,他们早就知道了。许多参与漏洞空间、CVE和NVD的人员——他们已经做了几十年的这项工作。一群人并不认为有什么问题。如果您与任何实际使用CVE ID的漏洞分析人员、开发人员或操作人员交谈,他们会很痛苦。他们不顾CVE ID完成工作,而不是因为他们。

然而,问题是,在漏洞管理的引导下受苦受难的人们,我们从未真正有过讨论、抱怨和探索的地方。这是一个非常封闭的世界。当我们都在黑暗的小房间里工作,而不是一起工作时,感觉孤独而可怕。围绕这一点,我们可以说很多,也有一些尝试。迄今为止,人们的注意力主要集中在创建脆弱性数据的人,而不是使用数据的人以及他们需要什么。如果有这样一个组织出现,我一定会把这个消息传播得很广。

或者我们可以继续寻找正常的。我肯定它就在附近某处。

第22周更新

发布者Ankur Sinha“弗朗西斯科” 2024年6月3日12:17 PM

上周一是晚春银行假日,所以是一周四天。

下一次开放式NeuroFedora会议:6月3日1300 UTC

发布者NeuroFedora博客 2024年6月3日上午10:10

请参加6月3日星期一UTC时间1300时举行的下一次Open NeuroFedora团队定期会议。这次会议是公开的,每个人都可以参加。你可以加入我们chat.fedoraproject.org上的Fedora会议频道(我们的Matrix实例).请注意,您也可以从其他Matrix家庭服务器访问此频道,因此您不必仅为了参加会议而创建Fedora帐户。

你可以使用这个链接将会议时间转换为您的本地时间。或者,您也可以在终端中使用此命令:

$ 日期 -d日 '2024年6月3日星期一13:00 UTC'

会议将由@安库尔西尼亚.会议议程如下:

我们希望在那里见到你!

Libadwaita:GTK与设计语言的分离

发布者哈里·拉纳(TheEvilSkeleton) 2024年6月3日12:00 AM

介绍

最近,Linux Mint博客发布每月新闻–2024年4月,其中详细介绍了希望与其他基于GTK的桌面环境协作派生和维护较旧的GNOME应用程序。

尽管作者克莱姆(Clem)的用意很好,但许多读者认为这是对GNOME的攻击。明确地:GTK公司,利比亚它们之间的关系,以及它们与任何桌面环境或桌面操作系统的相关性。不幸的是,许多读者似乎很难理解GTK努力做到,以及libadwaita的帮助。

在本文中,我们将了解libadwaita诞生的原因和方式的历史,GTK 4和libadwait在支持范围方面的差异,它们与每个桌面环境和桌面操作系统的相关性,以及GTK 4目前的状态。

什么是GTK?

首先,什么是GTK?GTK是GNOME项目中的一个跨平台小部件工具包,这意味着它提供了开发人员可以用来构建应用程序的交互元素。

GTK的最新主要版本是4,它比GTK 3带来了性能改进。GTK4还删除了GNOME设计语言中的几个小部件,这引起了争议。在应用程序设计上下文中设计语言是传达给用户的视觉特征。字体、颜色、形状、形式、布局、书写风格、间距等都是设计语言的元素。(来源)

工具包和设计语言的不必要统一

一般来说,跨平台工具包倾向于提供通用/标准小部件,通常具有非固执己见的风格,即在不同操作系统(OS)和桌面环境中一致使用的小部件和设计模式。

然而,GTK拥有将GNOME的设计语言捆绑到GTK中的独特案例,这使得它远离通用性,导致不同词汇的问题,主要是哲学和技术问题。

哲学的冲突

当我们看一看为GNOME桌面制作的应用程序(将被称为“GNOME应用程序”),而不是非GNOME的应用程序时,我们注意到它们是独特的:GNOME程序往往有汉堡纽扣,较大的按钮、较大的填充和边距等,而大多数非GNOME应用程序往往更紧凑,使用菜单栏,标准标题栏以及GNOME应用程序中可能没有使用的许多其他设计隐喻。

这是因为,从设计哲学的角度来看,GNOME的设计模式倾向于与大多数应用程序不同的方向。作为一个品牌和产品,GNOME坚持一种设计语言,并伴随着GNOME人机界面指南(高)。

因此,GTK和GNOME的设计语言发生了冲突。GTK作为一个跨平台工具包,并没有尽可能实现通用性,而是包含了一种只供特定桌面使用的完整设计语言,从而违背了跨平台工具包的目的。

有关GNOME设计理念的更多信息,请参阅“GNOME的哲学是什么?”.

资源转移效率低下

工具包和设计语言的不必要的统一也划分了大量的工作和维护:不是只关注可在所有桌面操作系统和环境中使用的通用小部件,而是主要关注旨在符合GNOME HIG的小部件。许多通用小部件还包括仅与GNOME桌面相关的特性和功能,使其通用性降低。

因此,通用小部件的实现和改进速度很慢,而且庞大的代码库也使得GNOME小部件和设计语言难以维护、更改和适应。换言之,双方缺乏独立性几乎阻碍了一切。

利班德:前辈

由于哲学决策造成的技术瓶颈,libhandy公司已创建2017年,年发布了第一个实验版本2018如网站上所述,libhandy是“现代自适应GNOME应用程序的构建块”的集合。换句话说,libhandi提供了可供GNOME程序使用的其他小部件,尤其是使用GTK 3的小部件。例如,Boxes使用libhandy许多过去使用GTK3的GNOME应用程序也使用了libhandy。

然而,一些问题仍然存在:由于libhandy当时相对较新,大多数GNOME小部件仍然是GTK3的一部分,GTK3继续受到工具包和设计语言合并的影响。此外,GTK 4在libhandy之后于2020年12月底发布。由于libhandy是在GTK 4初始版本之前创建的,因此在GTK 3中完全解决这些问题没有什么意义,尤其是这样做会给GTK、libhandy和应用程序开发人员带来重大破坏和不便。因此,这种努力是不值得的。

考虑到这些问题,最好的做法是在GTK 4中引入所有这些主要更改和破坏,使用libhandy作为实验并获得经验,并在后续版本中正确解决这些问题。

利巴德韦塔:继任者

由于上述所有问题,libadwaita诞生了:libhandy的继任者将伴随GTK 4。

GTK 4最初于年发布2020年12月一年后,libadwaita于年获释2021年12月凭借从libhandy获得的经验,libadwaita成功地实现了可扩展性和易维护性。

Libadwaita是GTK 4附带的平台库。A类平台库是用于补充特定平台的库。在libadwaita的情况下,它的目标平台是GNOME桌面。

将小工具移植到Libadwaita

GTK 3(或早期版本的GTK 4)中的一些GNOME小部件在GTK 4中被删除或弃用,并在libadwaita中重新实现/传输到libadwait,例如:

上述这些小部件仅使GNOME应用程序受益,因为它们被严格设计为提供符合GNOME HIG的小部件。非通用应用程序通常不使用这些小部件,因此它们实际上与其他人无关。

此外,libadwaita引入了几个与GTK 4相对应的小部件,以符合HIG:

类似地,上述GTK 4(以Gtk公司)小部件的设计不符合GNOME HIG。由于GTK 4小部件应该是通用的,所以它们不应该是特定于平台的;HIG不再对GTK有任何影响,只对利比亚的发展有影响。

支持范围

GTK4和libadwaita的主要区别在于支持范围,特别是GNOME桌面、桌面环境和操作系统支持方面的优先级。虽然GNOME桌面是GTK和libadwaita的首要任务,但GTK 4远没有libadwait那样专注于GNOME台式机。GTK 4固执己见,仍试图通过提供这些通用小部件来接近传统桌面隐喻,而libadwata则提供自定义小部件以符合GNOME HIG。

由于libadwaita仅为GNOME桌面而设计,并且GNOME台式机主要在Linux上得到官方支持,因此libadwait主要支持Linux。相比之下,所有主要操作系统(Windows、macOS、Linux)都正式支持GTK。然而,由于GTK 4主要由GNOME开发人员开发,因此它在Linux和GNOME-因此“固执己见”。

GTK 4现状

由于从GTK 4中删除了GNOME小部件,GTK开发人员可以继续使用通用小部件,而不受GNOME HIG的任何影响或限制。完全依赖通用小部件的跨平台GTK 3应用程序的开发人员可以更加自信,GTK 4不会删除这些小部件,并有望享受GTK 4提供的好处。

在撰写本文时,有几个跨平台应用程序已经成功移植到GTK 4,或者目前正在这样做。举几个例子:Freeciv gtk4客户端,手刹,墨水画、和变速箱. The办公套件开发人员正在开发GTK 4端口全球技术k4VCL插件选项已启用。例如图书馆-新鲜Arch Linux的软件包中有启用.

以下是上述应用程序的屏幕截图:

<图><图说明>

Freeciv gtk4客户端在游戏视图中,显示标题栏、自定义背景、菜单栏、选中“聊天”选项卡的选项卡视图、条目和几个按钮。

</figcaption></图><图><图片标题>

手刹在主视图中,显示标题栏、菜单栏、下方带有自定义按钮的水平工具栏、条目、弹出按钮、选中“摘要”选项卡的选项卡视图,其中包含一个弹出按钮和几个复选框。

</figcaption></图><图><图说明>

的开发版本墨水画在主视图中,显示标题栏、菜单栏、下面的水平工具栏、左右两侧的垂直工具栏、左中的画布网格、右中选中“显示属性”选项卡的选项卡视图以及底部的工具栏。

</figcaption></图><图><图片标题>

LibreOffice编写器通过实验全球技术k4工作区视图中的VCL插件,显示一个标题栏、一个菜单栏、下面的两个水平工具栏、右侧的垂直工具栏、中间带有选定文本的工作区网格以及底部的状态栏。

</figcaption></图><图><图片标题>

变速箱在主视图中,显示标题栏、菜单栏、水平工具栏、筛选栏、视图中心的空白字段以及底部的状态栏。

</figcaption></图>

备用平台

虽然libadwaita是GTK 4附带的最流行、使用最广泛的平台库,但libadwait有几种替代方案:

就像libadwaita一样,这些平台库提供了不同于GTK的自定义小部件和样式,并且是为其各自的平台构建的,因此必须认识到这一点GTK旨在构建一个扩展其功能的补充平台库针对特定平台时.

同样,基里加米来自KDE的帮助Qt构建Plasma应用程序。毛伊基特Maui项目(另一个KDE项目)也伴随着Qt,但目标是Nitrox公司.自由宇宙由System76伴奏加冰的构建COSMIC应用程序。

结论

跨平台工具包应主要提供通用小部件。如果第三方希望以特定平台为目标,那么他们应该能够通过平台库对工具包进行适当的扩展。

正如我们在GTK的哲学和技术问题中所看到的那样,将GNOME小部件从GTK 4迁移到libadwaita已经付出了很多努力。GTK 4将继续为任何桌面或操作系统上运行的应用程序提供这些通用小部件,而libadwaita、Granite和libhema等平台库则提供尊重各自平台的样式和自定义小部件。

Libadwaita专门针对GNOME生态系统,由GNOME HIG提供。使用libadwaita构建的应用程序旨在在GNOME上运行得最好,而没有平台库的GTK 4应用程序则旨在到处运行。

Packit第22周

发布者Packit团队的每周状态 2024年6月3日12:00 AM

第22周(5月28日至6月3日)

  • 在GitLab上推送到CentOS Stream dist-git的问题现已解决。(包服务#2433)
  • 检查允许的pr作者/允许的提交人现在,运行Koji生产构建之前的配置更加可靠。(packit/packit-service#2435)

第431集-将HTTP重定向到HTTPS

发布者乔什·布雷瑟斯 2024年6月3日12:00 AM

乔什(Josh)库尔特谈论一篇题为“你的API不应该将HTTP重定向到HTTPS”的博客文章。这是一个有趣的想法,可能也是一个好主意。然而,正如你在讨论中所听到的,这个空间里有很多包袱。没有简单的解决方案,但这肯定是需要讨论的问题。

<audio class=“wp-audio-shortcode”controls=“controls”id=“audio-3447-1”preload=“none”style=“width:100%;”><source src=“https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_431_Redirecting_HTTP_to_https.mp3?_=1“type=”audio/mpeg“>https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_431_重定向_HTTP_to_https.mp3</audio>

显示备注

一些有用的Linux内核cmdline调试参数用于解决驱动程序问题

发布者哈维尔·马丁内斯·卡尼拉斯 2024年6月2日12:07 PM

我以前写过如何排除Linux中驱动程序的延迟探测问题。在拥有/sys/kernel/debug/devices_deferred系统/内核/调试/设备debugfs条目对于了解由于延迟而导致驱动程序探测失败的设备列表非常有用[0],还有一些调试命令行参数可以帮助进行故障排除。

但首先,解释这些参数的作用:

设备需要不同的资源才能运行,例如,显示控制器可能需要启用一组时钟、电源域和调节器。

理想情况下,如果这些是由Linux管理的,则应在处理到内核的硬件描述中声明这些(例如:设备树Blob)但有时情况并非如此。设备可能会正常工作,因为引导Linux的固件启用了这些必需的资源。

当然,这有一个缺点,即Linux无法管理这些内容,例如,在不使用时无法禁用时钟或电源域。

虽然增加对平台的支持是很常见的,因此一开始可能依赖于固件的设置(例如:一些所需的时钟保持启用状态,而Linux不知道它们)。但后来,对这些时钟的支持可以和通用时钟框架(CCF)现在会意识到它们。

但可能是设备树没有更新,无法定义需要这些引入时钟的某些设备之间的依赖关系。如果是这种情况,时钟可能看起来未被系统使用,CCF正确决定禁用它们[1]。

如果是这样,则会在内核日志缓冲区中打印此消息:

[5.189930]clk:禁用未使用的时钟

这当然会使设备不再工作,因为它所需的时钟之一已被选通。

为了防止这种情况,需要进行调试clk忽略未使用命令行参数,可用于防止CCF选通未使用的时钟。使用此选项时,不会禁用未使用的时钟,而是打印以下消息:

[5.200758]clk:不禁用未使用的时钟

对于电源域和监管机构也是如此,这些框架将禁用未使用的框架pd_ignore_未使用调节器忽略未使用可以使用命令行参数来防止这种情况。使用它们时,内核日志中会打印以下消息:

[5.186559]PM:genpd:不禁用未使用的电源域[35.298779]调节器:不禁用未使用的调节器

这个{clk,pd}忽略未使用Linux中的参数已经存在很长时间了,但直到最近,我们才为监管机构提供了一个参数。

以前,为了防止未使用的调节器被调节器框架禁用,必须使用调节器始终开启属性。但这需要修改设备树,这更麻烦,只是为了排除驱动程序回归问题。

所以在与马克·布朗(监管者框架维护者),我建议添加一个调节器忽略未使用调试参数,其中降落在Linux内核v6.8中。

我希望这些调试参数在驱动程序中遇到回归时有用。

快乐黑客!

[0]已阅读这个旧的帖子如果想了解有关驱动程序和设备注册、匹配和探测延迟的更多信息。

[1]布莱恩·马斯尼指出可以使用tp_printk trace_event=clk:clk禁用cmdline参数,如内核文档.

Fedora Ops架构师周刊

发布者Fedora社区博客 2024年5月31日10:58 PM

欢迎来到我的每周(类似)小报告,关于费多拉周围发生的事情!

事件

Fedora Linux 40发布方太棒了!这一次,我们使用了Matrix和Restream/Youtube,活动进行得非常顺利——对所有参与其中的人,从我们出色的演讲者到我们落后的组织者,都表示了敬意。你现在可以看谈话了youtube(youtube),所有这些都被方便地分解成单独的谈话🙂

费多拉多样性周定于今年6月17日至22日举行。整个星期都会有来自社区成员的采访,主要活动将于6月21日和22日举行,所以一定要标记好你的日历!

Devconf.cz公司就在拐角处,6月13日至15日,所以如果你要在活动中发表与软呢帽相关的演讲,请在我们的协调中加入你的名字维基。您也可以加入矩阵室与其他将在活动中见面喝杯咖啡/散步/啤酒/跑步的人联系也很重要,也许不是这样,也可能不是一起。

群聚到费多拉定于8月7日至10日在美国纽约州罗切斯特市举行。接受谈话的通知应该随时都会出现在你的收件箱中,如果还没有的话,那么请留意并检查你的垃圾邮件文件夹,以防它们最终出现在那里。

选举

祝贺我们所有当选的EPEL指导委员会、Fedora理事会、Fedola Mindshare和FESCo候选人!你可以从选举博客帖子今天早些时候降落的。

Fedora Linux 41

我们现在正在全面开发F41,因此这里有一些重要的变更建议日期,其他关键日期和里程碑可以在发布时间表.

  • 6月19日–需要基础设施变更的变更
  • 6月25日–需要大规模重建的变更
  • 6月25日–系统范围的更改
  • 7月16日–自我包含的更改

已宣布的更改

等待FESCo决定的变更

当前F41接受的更改的完整列表可以通过访问更改集合第页。

热门话题

本周有一些内容,但您的意见很重要,因此请花些时间完成并权衡以下内容:

需要帮助

帖子Fedora Ops架构师周刊首次出现于Fedora社区博客.

Fedora Linux 40选举结果

发布者Fedora社区博客 2024年5月31日下午02:23

Fedora Linux 40选举周期已经结束。以下是每次选举的结果。祝贺获胜的候选人,并感谢所有参加此次选举的候选人!

结果

理事会

两个理事会席位本次开放选举共投了525张选票,这意味着候选人最多可以累积684张选票。

<图class=“wp-block-table”>
#投票候选人
461亚历克桑德拉·费多罗娃
358亚当·萨马利克
313苏曼特罗·穆克吉
</图>

FESCo公司

四个FESCo席位本次开放选举共进行了1137次投票,这意味着候选人最多可累积1416张选票。

<figure class=“wp块表”>
#投票候选人
930尼尔·贡帕
858 斯蒂芬-盖勒弗
824法比奥·瓦伦蒂尼
726米歇尔·林德
693汤姆·斯特拉德
635纳森·赖特
</图>

心灵分享

Mindshare的一个座位打开了选举共投了184张选票,这意味着候选人最多可以累积199张选票。

<图class=“wp-block-table”>
#投票候选人
184苏曼特罗·穆克吉
</图>

EPEL指导委员会

四个EPEL指导委员会席位在此开放选举总共投出了277张选票,这意味着候选人最多可以累积356张选票。

<图class=“wp-block-table”>
#投票
候选人
812凯文·芬奇
745卡尔·乔治
739特洛伊·道森
568纳森·赖特
434
尼尔·汉隆
367
罗比·卡利科特
</图>

统计信息

F40选举周期本周期有一些新记录!一个是纳入EPEL指导/委员会,另一个是将理事会选举过渡到每年一次。

感谢投票的每一个人和我们的候选人,并祝贺新当选的理事会成员、FESCo、Mindshare和EPEL指导委员会

帖子Fedora Linux 40选举结果首次出现于Fedora社区博客.

基础设施和RelEng更新–2024年第22周

发布者Fedora社区博客 2024年5月31日上午10:00

这是I&R的每周报告(基础架构和发布工程)团队。它还包含CPE的更新(社区平台工程)作为CPE倡议的团队在大多数情况下与I&R工作相关。

我们为您提供每周报告的信息图表和文本版本。如果你只是想快速了解一下我们做了什么,只需查看信息图即可。如果您对更深入的细节感兴趣,请查看下面的信息图。

星期:2024年5月27日至31日

<图class=“wp-block-image size-full”>基础设施和发布信息图表</图>

基础架构和发布工程

该团队的目的是负责CentOS和Fedora Infrastructure以及Fedora发布工程方面的日常业务。
它负责在Fedora和CentOS基础设施中运行的服务,并为新的Fedora版本做准备(镜像、大规模分支、新名称空间等)。
计划/正在进行的问题列表

Fedora基础设施

CentOS Infra包括CentOS CI

发布工程(Engineering)

CPE倡议

欧洲电力公司

Enterprise Linux的附加软件包(或EPEL)是一个Fedora Special Interest Group,为Enterprise Linux创建、维护和管理一组高质量的附加软件包,包括但不限于Red Hat Enterprise Linux(RHEL)、CentOS、Scientific Linux(SL)和Oracle Linux(OL)。

更新

如果您有任何问题或反馈,请回复此报告或通过#redhat-cpe频道联系我们矩阵.

帖子基础设施和RelEng更新–2024年第22周首次出现于Fedora社区博客.

IPA-IPA信托进度报告

发布者亚历山大·博科沃伊 2024年5月31日上午09:30

FreeIPA和SSSD团队正在努力使IPA部署相互信任。这份报告概述了我们迄今为止取得的进展。

跨企业域信任

FreeIPA实施企业域管理:系统注册到集中管理域并通过域访问可用资源控制器。这些资源包括有关用户和组的信息,机器、Kerberos服务和可以绑定它们的不同规则。自由IPA通过冒充单独的Active Directory林来支持对Active Directory林的信任具有单个Active Directory域(林根)的目录林。

该方法有助于与大多数企业部署集成。新建不过,部署可能不包括Active Directory。相反,他们倾向于自给自足或与外部管理的数据源集成,通常不保留与传统POSIX或Active Directory的兼容性部署。例如,云部署可能依赖OAuth2身份社会服务提供者或联邦成员。

FreeIPA还可以通过桥接与基于OAuth2的身份提供者集成向他们进行身份验证。用户将是本地IPA用户;IPA政策和访问IPA资源的规则将适用于他们,但身份验证和向用户颁发Kerberos票证的权限将委托给外部IdP。

一种有用的方法是拥有一个容纳所有用户的IPA环境和组,而单个计算机都放置在单独的IPA部署中。这些部署需要信任用户定义的环境。我们将这种部署称为IPA-IPA信任。

IPA-IPA信任看起来与Active Directory的现有信任类似。A类核心技术是Kerberos:每个部署都是一个单独的Kerberos领域;Kerberos级别上的信任意味着颁发跨域票证授予票证(TGT)由服务器的KDC提供。这些跨领域TGT允许客户机从一个领域请求位于其他领域的服务的票证。

请求Kerberos票证是跨信任。为了正确的关系,身份验证对象的标识(Kerberos主体和服务)也需要解决。在POSIX中这些身份必须与POSIX用户关联才能将数据存储在磁盘上或使用单个登录会话运行进程。这个流程不仅需要身份验证,还需要查询能力来自受信任域的域控制器的信息。

在FreeIPA部署中,来自域控制器的用户和组信息由SSSD退休。创建对Active Directory林的信任时,SSSD处于IPA域控制器能够在受信任域中使用特殊条目(可信域对象,TDO)针对可信域的域进行身份验证控制器。SSSD知道LDAP模式和目录信息树(DIT)Active Directory端是有组织的,可以处理用户和组对象为我们绘制地图。

如果SSSD能够以与Active相同的方式解析用户和组目录信任,这意味着我们可以重用现有的对受信任活动的支持在IPA命令中目录用户和组,并保持相同的用户体验添加HBAC或SUDO规则、管理IPA部署等时。这将也意味着我们已经有了一个全面的测试套件来验证IPA-IPA信任功能。

Kerberos信任基础结构

我们首先关注的是使Kerberos基础设施在两个领域都工作由单独的FreeIPA部署表示。过去十年,微软、桑巴团队、FreeIPA团队、麻省理工学院Kerberos和Heimdal项目合作确保非POSIX之间的互操作性有坚实的安全基础(Active Directory)和POSIX部署。在Active Directory世界中关键POSIX信息不可用。当需要此信息时POSIX端,它由FreeIPA合成或映射到现有对象和Samba AD。

Kerberos协议最初不包括任何安全绑定Kerberos的方法主体到身份。例如,有人能够创建一台Windows机器命名然后使用其计算机帐户登录到不同的机器作为POSIX用户。这种攻击方法是不可能的如果各方(相关领域的Kerberos KDC和目标机器)使用Kerberos票证中的授权数据交换身份原始Kerberos主体操作系统对象的详细信息。在这个这意味着Kerberos主体会有它的机器与Kerberos票证和目标计算机关联的帐户信息可以查询并查看真实的Kerberos主体主机/根目录域并且此主体的操作系统对象类型是计算机帐户。

扩展还提供了交流组成员详细信息和有关帐户的更多信息。FreeIPA域控制器已使用这些详细信息用于检查和映射受信任Active Directory域的属性物体。对于本机IPA对象,我们也会生成此信息。IPA-IPA公司信任也可以依赖这些细节。

这一观察使我们得以从实验开始。创建受信任的表示受信任的IPA域并查看哪些不起作用的域对象需要修复,使IPA-IPA信任成为现实。我们最初想在IPA域控制器端复制Active Directory基础结构,以便现有的ipa信任添加--类型=ad。。命令可用于建立信任。

这些更改是我维护的树的一部分我的github WIP树.

身份信息检索

我们首先实施的Active Directory基础结构的一部分是Global目录。全局编录是一个单独的只读LDAP实例,其中包含有关林中所有Active Directory对象的信息的子集。由于FreeIPA LDAP树使用不同于Active的LDAP模式和结构目录LDAP树,SSSD的Active Directory标识提供程序无法使用正常的FreeIPA LDAP树作为“另一个Active Directory域的LDAP树”。我们设想增加对Global Catalog的支持(SSSD能够查询)可以将IPA用户和组查询为“活动”目录”用户和组。

我们很快发现了这种方法的两个问题。不可能强制SSSD仅使用全球目录。SSSD使用主LDAP树检索用户的信息,并且仅切换到的全局编录检索组信息。添加对全局编录的支持不会帮助:SSSD中现有的Active Directory域标识提供程序不会无论如何,都可以对受信任的IPA域进行操作。适当支持受信任需要SSSD中的IPA域。

在这里,我们偶然发现了下一个问题。IPA域的SSSD实现提供程序能够处理对Active Directory域的所有信任IPA部署具有。理论上,可信域(SSSD中的子域)可以来自任何信任类型。由于IPA只信任Active Directory,SSSD实现没有处理不同类型的子域。相反,假定为单个子域类型:任何子域发现的是一个Active Directory域。即使我们将IPA-IPA信托视为Active Directory信任,SSSD仍将尝试使用Active Directory特定于目录的LDAP架构和目录信息树排列进行LDAP查询。找不到来自受信任域的IPA用户和组因为LDAP服务器不会将该LDAP查询与IPA LDAP树和模式。

SSSD需要对子域的基础设施进行彻底重构,以允许存在多个子域类型。这项工作仍在进行中。SSSD团队的Justin Stephenson在此WIP请求.

演示

贾斯汀目前正在进行重构工作,因此可以结合两部分:基于全球目录的FreeIPA更改我的WIP源树和SSSD更改自Justin的WIP源树.

我们对Fedora COPR中预装的FreeIPA和SSSD进行了这些修改储存库abbra/wip-ipa-信任。那里的包在特定的两个FreeIPA部署命名的环境ipa1.测试ipa2.测试因为到目前为止,我们还没有办法区分受信任的IPA部署和受信任的Active Directory部署,因此SSSD对IPA的名称进行硬编码要信任的域。

双方之间的信托ipa1.测试ipa2.测试可以使用标准建立ipa信任添加命令。这种方法使我们能够调查创建信任链接后是否工作。FreeIPA和SSSD团队都可以还负责验证可处理的特定IPA功能受信任的Active Directory用户和组也在使用IPA-IPA信任。

我在Fedora 40上录制了一个小演示:

<iframe allow=“encrypted-media;picture-in-picture;web-share”allowfullscreen=“”frameborder=“0”height=“480”referrerpolicy=“strict-origin-when-cross-origin”src=“https://www.youtube.com/embed/z6o1tj9XUMQ网站“title=”YouTube视频播放器“width=”740“></iframe>

两个管理员在其环境之间建立信任,然后允许整个信托的资源使用。因为信任的确切细节已建立将更改,我省略了该步骤并显示预先创建的信任条目以及ID范围详细信息。仅“Active Directory信任POSIX”目前支持属性的ID范围类型。但这应该不是问题因为IPA部署确实提供POSIX信息。

要允许访问IPA API,信任域的管理员需要为受信任域中的用户创建ID覆盖。一旦覆盖进入位置,来自受信任域的用户可以发出IPA API调用。在演示中,我们ipa平调用并显示基础Kerberos服务票证请求并发布。

未来的工作

现在我们验证了方法,这条路分成了两条:

  • 弄清楚如何建立信任
  • 修复剩余的错误,使“第二天”操作成为可能。

建立信任是一个有趣的问题。或者两个。对于纯粹的IPA-IPA信托,我们不需要提供与Active Directory信任相同的基础结构:我们不需要在每个域控制器上运行Samba就可以创建受信任的域对象并响应DCE RPC请求,因为我们不使用DCESSSD中的RPC。

除此之外,FreeIPA还有一套广泛的无密码身份验证获取初始Kerberos时需要使用FAST通道的方法TGT公司。创建对Active Directory的信任时,我们首先向AD DC进行身份验证获取Active Directory管理员的Kerberos TGT。Windows没有通过Kerberos支持无密码身份验证方法,除了对于PKINIT(智能卡),所以在大多数情况下我们处理密码身份验证。如果IPA管理帐户正在使用无密码方法进行身份验证,我们首先必须创建一个FAST通道或一个可信的域控制器甚至不会公开支持的预身份验证方法。任何现有的Kerberos票证可以用于创建FAST通道,但它必须来自信任域,我们还没有信任。在我们自己的领域中,我们可以使用计算机帐户(在特定计算机上)或匿名PKINIT来创建FAST通道。对于受信任的域,我们必须信任颁发了PKINIT证书到其KDC。并且可以通过HTTPS访问KDC代理(MS-KKDCP协议)。这意味着需要进行某种类型的预审交流确保我们可以成功地针对他们的KDC进行身份验证。

此外,我们不知道将提供什么准确的预身份验证方法发送给用户。实际上,我们只关心能够向受信任域的IPA API,然后使用该连接进行设置。对于这就足以向受信任的目标域的IPA API进行身份验证端点,保存收到的cookie并使用它们。此方法不支持除了OTP方法之外,也可以进行无密码身份验证。FIDO2和外部IPA web UI和IPA中尚不直接支持IdP(OAuth2)身份验证API端点。

考虑到所有这些复杂性,我们考虑启用基于OAuth2的身份验证和IPA中的授权端点优先。然后我们可以使用它们请求令牌,并使用它建立信任。远程域控制器将处理其用户的身份验证并能够提供所有必需的详细信息:可信CA链、ID范围、,身份验证/ID映射等的范围。

OAuth2端点将允许我们处理自己的无密码身份验证IPA Web UI和注册系统(如Cockpit)上的应用程序的方法它将能够委托给IPA进行用户登录。

IPA-IPA信托进度报告

发布者亚历山大·博科沃伊 2024年5月31日上午09:30

FreeIPA和SSSD团队正在努力使IPA部署能够相互信任其他。这份报告概述了我们迄今为止取得的进展。

跨企业域信任

FreeIPA实施企业域管理:系统注册到集中管理域并通过域访问可用资源控制器。这些资源包括有关用户和组的信息,机器、Kerberos服务以及可以绑定它们的不同规则。自由IPA通过冒充为单独的Active Directory林来支持对Active Directory林的信任具有单个Active Directory域(林根)的目录林。

该方法有助于与大多数企业部署集成。新建不过,部署可能不包括Active Directory。相反,他们倾向于自给自足或与外部管理的数据源集成,通常不保留与传统POSIX或Active Directory的兼容性部署。例如,云部署可能依赖OAuth2身份社会服务提供者或联盟。

FreeIPA还可以通过桥接与基于OAuth2的身份提供者集成向他们进行身份验证。用户将是本地IPA用户;IPA政策和访问IPA资源的规则将适用于他们,但身份验证和向用户颁发Kerberos票证的权限将委托给外部IdP。

一种有用的方法是拥有一个容纳所有用户的IPA环境和组,而单个计算机都放置在单独的IPA部署中。这些部署需要信任用户定义的环境。这个文档我们称之为IPA-IPA信任。

IPA-IPA信任看起来与Active Directory的现有信任类似。A类核心技术是Kerberos:每个部署都是一个单独的Kerberos领域;Kerberos级别上的信任意味着颁发跨域票证授予票证(TGT)由服务器的KDC提供。这些跨领域TGT允许客户机从一个领域请求位于其他领域的服务的票证。

请求Kerberos票证是跨信任。对于正确的关系,经过身份验证的对象的标识(Kerberos主体和服务)也需要解决。在POSIX中这些身份必须与POSIX用户关联才能将数据存储在磁盘上或使用单个登录会话运行进程。这个流程不仅需要身份验证,还需要查询能力来自受信任域的域控制器的信息。

在FreeIPA部署中,来自域控制器的用户和组信息由SSSD退休。创建对Active Directory林的信任时,上的SSSDIPA域控制器能够在受信任域中使用特殊条目(可信域对象,TDO)针对可信域的域进行身份验证控制器。SSSD知道LDAP模式和目录信息树(DIT)Active Directory端是有组织的,可以处理用户和组对象为我们绘制地图。

如果SSSD能够以与Active相同的方式解析用户和组目录信任,这意味着我们可以重用现有的对受信任活动的支持在IPA命令中目录用户和组,并保持相同的用户体验添加HBAC或SUDO规则、管理IPA部署等时。这将也意味着我们已经有了一个全面的测试套件来验证IPA-IPA信任功能。

Kerberos信任基础结构

我们首先关注的是使Kerberos基础设施在两个领域都工作由单独的FreeIPA部署表示。过去十年,微软、桑巴团队、FreeIPA团队、麻省理工学院Kerberos和Heimdal项目合作确保非POSIX之间的互操作性有坚实的安全基础(Active Directory)和POSIX部署。在Active Directory世界中,有些关键POSIX信息不可用。当需要此信息时POSIX端,它由FreeIPA合成或映射到现有对象和Samba AD。

Kerberos协议最初不包括任何安全绑定Kerberos的方法主体到身份。例如,可以创建Windows计算机命名在Active Directory中,然后使用其计算机帐户登录到不同的机器作为POSIX用户。这种攻击方法是不可能的如果各方(相关领域的Kerberos KDC和目标机器)使用Kerberos票证中的授权数据交换身份原始Kerberos主体操作系统对象的详细信息。在这个在这种情况下,这意味着Kerberos主体会有它的机器与Kerberos票证和目标计算机关联的帐户信息可以查询并查看真实的Kerberos主体主机/根目录域并且此主体的操作系统对象类型是计算机帐户。

扩展还提供了交流组成员详细信息和有关帐户的更多信息。FreeIPA域控制器已使用这些详细信息用于检查和映射受信任Active Directory域的属性对象。对于本机IPA对象,我们也会生成此信息。IPA-IPA公司信任也可以依赖这些细节。

这一观察使我们得以从实验开始。创建受信任的表示受信任的IPA域并查看哪些不起作用的域对象需要修复,使IPA-IPA信任成为现实。我们最初想在IPA域控制器端复制Active Directory基础结构,以便现有的ipa信任添加--类型=ad。。命令可用于建立信任。

这些更改是我维护的树的一部分我的github WIP树.

身份信息检索

我们首先实施的Active Directory基础结构的一部分是Global目录。全局编录是一个单独的只读LDAP实例,其中包含林中所有Active Directory对象的信息子集。由于FreeIPA LDAP树使用不同于Active的LDAP模式和结构目录LDAP树,SSSD的Active Directory标识提供程序无法使用正常的FreeIPA LDAP树作为“另一个Active Directory域的LDAP树”。我们设想增加对Global Catalog的支持(SSSD能够查询)可以将IPA用户和组查询为“活动”目录”用户和组。

我们很快发现了这种方法的两个问题。不可能强制SSSD仅使用全球目录。SSSD使用主LDAP树检索用户信息并仅切换到全局编录检索组信息。添加对全局编录的支持不会帮助:SSSD中现有的Active Directory域标识提供程序不会无论如何,都可以对受信任的IPA域进行操作。适当支持受信任需要SSSD中的IPA域。

在这里,我们偶然发现了下一个问题。IPA域的SSSD实现提供程序包括处理对Active Directory域的所有信任的能力IPA部署具有。理论上,可信域(SSSD中的子域)可以来自任何信任类型。由于IPA只信任Active Directory,SSSD实现没有处理不同类型的子域。相反,假定为单个子域类型:任何子域发现的是一个Active Directory域。即使我们将IPA-IPA信托视为Active Directory信任,SSSD仍将尝试使用Active Directory特定于目录的LDAP模式和目录信息树排列进行LDAP查询。找不到来自受信任域的IPA用户和组因为LDAP服务器不会将该LDAP查询与IPA LDAP树和模式。

SSSD需要对子域的基础设施进行彻底重构,以允许存在多个子域类型。这项工作仍在进行中。SSSD团队的贾斯汀·斯蒂芬森(Justin Stephenson)跟踪他在此WIP请求.

演示

由于Justin目前正在进行重构工作,因此可以结合两部分:基于全球目录的FreeIPA更改我的WIP源树和SSSD更改自Justin的WIP源树.

我们对Fedora COPR中预装的FreeIPA和SSSD进行了这些修改储存库abbra/wip-ipa-信任。那里的软件包在特定的两个FreeIPA部署命名的环境ipa1.测试ipa2.测试因为到目前为止,我们还没有办法区分受信任的IPA部署和受信任的Active Directory部署,因此SSSD对IPA的名称进行硬编码要信任的域。

双方之间的信托ipa1.测试ipa2.测试可以使用标准建立ipa信任添加命令。这种方法使我们能够调查创建信任链接后是否工作。FreeIPA和SSSD团队都可以还负责验证可处理的特定IPA功能受信任的Active Directory用户和组也在使用IPA-IPA信任。

我录了一个小演示在Fedora 40上:

<iframe allow=“encrypted-media;picture-in-picture;web-share”allowfullscreen=“”frameborder=“0”height=“480”referrerpolicy=“strict-origin-when-cross-origin”src=“https://www.youtube.com/embed/z6o1tj9XUMQ网站“title=”YouTube视频播放器“width=”740“></iframe>

两个管理员在其环境之间建立信任,然后允许跨信任使用资源。因为信任的确切细节已建立将更改,我省略了该步骤并显示预先创建的信任条目以及ID范围详细信息。仅“Active Directory信任POSIX”目前支持属性的ID范围类型。但这应该不是问题因为IPA部署确实提供POSIX信息。

要允许访问IPA API,信任域的管理员需要为受信任域中的用户创建ID覆盖。一旦覆盖进入位置,来自受信任域的用户可以发出IPA API调用。在演示中,我们ipa平调用并显示基础Kerberos服务票证请求并发布。

未来的工作

现在我们验证了方法,这条路分成了两条:

  • 找出如何建立信任
  • 修复剩余的错误,使“第二天”操作成为可能。

建立信任是一个有趣的问题。或者两个。对于纯粹的IPA-IPA信托,我们不需要提供与Active Directory信任相同的基础结构:我们不需要在每个域控制器上运行Samba就可以创建信任域对象并响应DCE RPC请求,因为我们不使用DCESSSD中的RPC。

除此之外,FreeIPA还有一套广泛的无密码身份验证获取初始Kerberos时需要使用FAST通道的方法TGT公司。创建对Active Directory的信任时,我们首先向AD DC进行身份验证获取Active Directory管理员的Kerberos TGT。Windows没有通过Kerberos支持无密码身份验证方法,除了对于PKINIT(智能卡),所以在大多数情况下我们处理密码身份验证。如果IPA管理帐户正在使用无密码方法进行身份验证,我们首先必须创建一个FAST通道或一个可信的域控制器甚至不会公开支持的预身份验证方法。任何现有的Kerberos票证可用于创建FAST通道,但必须来自信任域,我们还没有信任。在我们自己的领域中,我们可以使用计算机帐户(在特定计算机上)或匿名PKINIT来创建FAST通道。对于受信任的域,我们必须信任颁发了PKINIT证书到其KDC。并且可以通过HTTPS访问KDC代理(MS-KKDCP协议)。这意味着需要进行某种类型的预审交流确保我们可以成功地针对他们的KDC进行身份验证。

此外,我们不知道将提供什么准确的预身份验证方法发送给用户。实际上,我们只关心能够向受信任域的IPA API,然后使用该连接进行设置。对于这就足以向受信任的目标域的IPA API进行身份验证端点,保存收到的cookie并使用它们。此方法不支持除了OTP方法之外,也可以使用无密码身份验证。FIDO2和外部IPA web UI和IPA中尚不直接支持IdP(OAuth2)身份验证API端点。

考虑到所有这些复杂性,我们考虑启用基于OAuth2的身份验证和IPA中的授权端点优先。然后我们可以使用它们请求来自可信域的OAuth2端点的令牌,并使用它来建立信任。远程域控制器将处理其用户的身份验证并能够提供所有必需的详细信息:可信CA链、ID范围、,身份验证/ID映射等的范围。

OAuth2端点将允许我们处理自己的无密码身份验证IPA Web UI和注册系统(如Cockpit)上的应用程序的方法它将能够委托给IPA进行用户登录。

迈向Fedora CoreOS和bootc的伟大旅程

发布者Fedora杂志 2024年5月31日08:00 AM

不久前,我写了一篇关于Fedora服务器的文章。当时,我不知道Fedora CoreOS,我的用例让我使用Fedora Server来运行我的主要基于容器的工作负载。由于社区的评论,我了解到Fedora CoreOS是自然的下一步,他们没有错。

了解Fedora CoreOS是一次很好的经历。我在笔记本电脑上使用Fedora Silverblue,所以我对原子(基于图像)操作系统并不陌生。

配备点火装置

该项目的文档组织良好,易于遵循。第一步是使用Ignition来配置我的节点。我从一开始就注意到,Ignition将用于首次安装Fedora CoreOS(首次启动),但任何未来的更改都必须手动应用。

尽管文档建议可以在保持数据持久性的同时重新安装Fedora CoreOS,但我还是没能得到这个结果。这是因为我必须在云提供商上使用重新安装过程。

然而,为了记录安装后的更改,我将Ignition文件保持为最新并与节点匹配。此策略帮助我记住我所做的事情,并使将来复制我的服务器变得容易。

根据经验,我的节点中的所有系统配置都由Ignition处理。它包括/etc和已安装(分层)包中的内容。一旦服务器启动并运行,我的主目录中的更改就会被创建,并且会定期进行备份。

分层和工具栏

正如文档中所建议的,并且与我在笔记本电脑上遵循的标准类似,我尝试将分层降至最低,并使用Toolbx安装实用程序和故障排除工具。

Toolbx在用户空间中工作,它无法访问主机文件系统的根,因此在容器内安装哪些内容有一些限制。需要访问主机文件系统而不是/home、/mnt和其他一些特定位置的程序不适合在Toolbx中运行。同样的规则也适用于需要访问主机上运行的systemd服务的程序。

最终,这取决于每个案例,但我选择使用以下标准:

  • 工具bx:htop、ncdu、nmap、speedtest-cli等。
  • 分层:httpd、驾驶舱、尾秤、故障2ban、后缀等。

bootc是如何服用类固醇的rpm-ostree

在Red Hat峰会上宣布容器图像后,我开始研究这项技术。

使用现有的技术构建容器,bootc允许您构建自己的操作系统。容器映像使用OCI规范和容器工具来构建和传输容器。但是,一旦容器安装在节点中,它就会成为常规操作系统。

可以将Fedora CoreOS视为一个固执己见的最终产品,而bootc参考映像是构建的框架可引导容器。

截至目前,有三种官方容器图像可用:

  • 码头io/fedora/fedora-bootc
  • 码头.io/centos-bootc/centos-bootc
  • 注册表.redhat.io/rhel9/rhel-bootc

我在使用rpm-ostree时遇到的一些问题在我的用例中得到了解决。与仅在首次启动时适用的Ignition不同,所有更改都集中在容器映像中,并通过Containerfile和bootc协调的持续集成方法应用于我的节点。

此外,bootc还包括dnf包管理器,与rpm-ostree包管理器相比,它有几个优点。例如,使用dnf更容易从现有和添加的存储库中查询已安装和可用的包。

你可能会被诱惑执行dnf安装。它似乎有效,但会出错。操作系统的配置方式很有趣。上有一个覆盖安装/没有可用空间,所以dnf安装被欺骗,以为没有可用的空间。

最后,使用一个简单的命令(引导usr-overlay)bootc在/usr上安装了一个覆盖层,从而可以使用dnf临时安装包。完成测试后,此覆盖将在启动时删除,也可以手动卸载(umount-l/usr). 我建议在卸载/usr之前删除以这种方式安装的所有软件包,这样安装在/etc中的所有配置文件也将被删除。

就我个人而言,在我的容器映像中安装包比使用rpm ostree分层时更舒服。然而,我仍然遵循相同的标准,将大多数系统包放在容器映像中,其余的放在Toolbx中。关于我的系统配置(/usr、/etc内容),它都是在容器映像中实现的。

与提供默认用户(核心)的Fedora CoreOS不同,bootc映像没有root以外的默认用户。可以在容器构建过程中或在安装过程中创建默认用户。

与Fedora CoreOS类似,我的系统在任何时候都是完全可复制的。然而,与定义点火相比,构建容器有更多的控制、微调和可用选项。

文件系统结构

文件系统结构遵循鸵鸟规范:

  • /用户使用程序目录是只读的,因此所有更改都由容器映像单独管理。
  • /等是可编辑的,但如果未在本地修改相关配置文件,则容器中应用的任何更改都将传输到节点。

任何需要添加到/var/(包括/var/home)的操作都将在第一次启动时完成。之后,/var将保持不变。

自动更新

Fedora CoreOS使用锌卡蒂作为处理事务更新和重新启动的代理。有几个参数控制这个过程。一个是谨慎,表示服务器接收更新的急切程度。另一个是启动重启的策略。这些参数用于控制rpm-ostree何时下载图像更新以及系统何时重新启动。

以类似的方式,bootc使用bootc-fetch-apply-更新代理以实现相同的结果。此服务检查容器存储库中的映像更新,并根据需要触发下载,然后重新启动系统以应用更改。

为了方便起见,可以在GitHub上托管一个repo,并使用操作生成图像。如果您不熟悉GitHub操作,可以使用以下代码:

以下示例假设您的集装箱文件位于:repo/mycontainer/Containerfile.
行动实施地点:repo/.github/workflows/mycontainer-image.yml.

名称:构建容器->mycontainer-image运行名称:构建容器->mycontainer-image日期:workflow_dispatch:#允许手动触发此操作时间表:-cron:'30**6'#计划在每周六凌晨12:30生成作业:mycontainer图像:运行:ubuntu-latest步骤:-用途:操作/签出@v4-name:运行podman构建运行:podman build-t mycontainer-image mycontainer-name:将图像推送到ghcr.io运行:podman push--creds=${{github.actor}}:${{secrets.github_TOKEN}}mycontainer-image ghcr.io/<username>/mycontainer-iImage

推特(Tweaks)

一路上我遇到了一些障碍,我想在这里分享,希望这能帮助其他人实现比我更软的着陆。

创建容器映像时,我配置了sshd(sshd)不允许密码身份验证,我在容器构建过程中注入了一个公钥。我花了一些时间才明白为什么我的连接被节点拒绝。

最后,我意识到为了让sshd读取授权密钥,它需要ssh-key-dir包裹。因此,如果您打算使用SSH密钥连接到节点,请确保将该包作为容器映像的一部分进行安装。有人可能会争辩说,它应该是基地的一部分,但大概有一些原因,它不是。

一些软件包依赖于替代品(此处解释https://www.redhat.com/sysadmin/alternatives命令). 例如,在安装Postfix时,它会创建/usr/sbin/sendmail作为由实现的符号链接/usr/sbin/sendmail.postfix,因此任何依赖发送邮件命令仍然有效男人命令。安装时人工驾驶舱包裹,/usr/bin/man创建为符号链接,目标为/usr/bin/man.man-db.

这些符号链接不是创建的,所以发送邮件男人作为一个临时解决方案,我创建了指向各自处理程序的符号链接,作为容器映像的一部分。我已经提交了一份错误报告来解释这个问题,我可以看到正在进行工作来解决这个问题。

最后的想法

以下是安装自定义容器映像的最常见方法:

  • 引导安装到磁盘用于在可用(不忙)磁盘上安装映像。如果磁盘具有从中启动的操作系统的根目录,那么它就不起作用。
  • bootc到现有root可用于安装到从中启动的操作系统的根目录(例如Fedora Server)。此方法不会创建标准引导分区。相反,它将遵循现有的磁盘配置。
  • 引导映像构建器将为创建原始图像软呢帽和原始/isocentos-bootc公司rhel-bootc公司.

如果这篇文章激发了你的好奇心,那么这里有一些链接供你进一步阅读:

使用Systemd执行备份

发布者法比奥·亚历山德罗·Locati 2024年5月31日12:00 AM
可以采用许多策略来构建IT系统的弹性。就个人而言,我认为在个人和公司环境中,备份是最关键但却被忽视的问题之一。我最近不得不备份一个文件夹,其中包含在Fedora机器上运行的服务的状态。与经常发生的情况一样,此服务的一个有趣的方面是备份是一致的,因此,只有在备份配置文件夹时停止服务时才可以恢复。

在Linux内核中合并配置片段

发布者亚当·扬 2024年5月30日下午03:50

如果您想在Linux配置文件中包含一个配置片段,可以使用make系统将其添加到现有配置中。例如,我有一个名为kernel/configs/amper-topic-mctp.config的文件,如下所示:

配置_MCTP_TRANSPORT_PCC=m

这会告诉make系统在构建时将CONFIG_MCTP_TRANSPORT_PCC从默认值(=n)更改为模块(=m)。为了包含这个配置片段,我将其附加到makefile命令中,以构建配置文件。例如:

使旧的defconfig安-顶-mctp.config

这可以用多个片段完成。

Fedora London Meetup将于2024年上线

发布者Fedora社区博客 2024年5月30日08:00 AM

我们位于伦敦的Fedora社区成员亲自聚集在一起,了解Fedora帐户系统和Matrix昵称背后的人。

概览

  • 什么:伦敦Fedora本地会议的复兴
  • 地点:伦敦大学学院
  • 时间:2月26日18:00-20:30 2024

介绍

  • Ankur Sinha(神经科学,加入SIG,咨询Fedora,@ankursinha)。安库尔善意地表示愿意为伦敦大学学院的场地提供帮助。
  • Christopher Klooz(询问Fedora,SELinux受限用户SIG,@py0xc3)
  • Hank Lee(文档作者,音乐与音频SIG,@hankuoffroad)
  • 理查德·琼斯(Packager、RISC-V SIG、Red Hat、@rjones)
  • 亚历山德罗(红帽,@aleskandro)
  • 安东尼·凯斯特顿(红帽)
  • 达里奥·莫利纳里(Red Hat,@darimolinari)。达里奥给我们带来了意大利杏仁饼干。格雷兹!

这次伦敦会议是怎么举行的?

  • 恢复(重新定义)以前的英国会议或用户组
  • 为英国的Fedora贡献者举行现场会议
  • 发展社区并留住贡献者

RISC-V展示

  • 理查德·琼斯(Richard Jones)就RISC-V/FPGA硬件做了一次有趣的演讲。感谢您为我们带来了丰富的电子工程知识和一套RISC-V测试单元。

圆桌讨论

  • 社区队列:团体辅导
  • 入职经验:整合贡献者指南并确定共同流程
  • 虚拟交付培训课程,包括录制的教程和实时聊天问答
  • 与学生社区合作
  • SELinux受限用户SIG中的上游工作模式和协作

来自@London Meetup的快照

<figure class=“wp-block-gallery has-nested-images columns-default is-cropped wp-block gallery-1 is-layot-flex wp-blocke-gallery-is-layout-flex”><图class=“wp-block-image size-large”><figcaption class=“wp element caption”>Richard Jones讲述了RISC-V的过去和现在</图标题><图class=“wp-block-image size-large”>FPGA逻辑门简介(我说得对吗?)</图>

归功于Dario Molinari

聚会后的酒吧聊天

一些与会者无法抗拒“伦敦酒吧文化”。我们没有计划,但伦敦神奇地吸引了我们去一家古老的英国酒吧,离伦敦大学学院只有一小段步行路程。我们希望下次能有更多的人加入酒吧聊天。

相关职位

https://discussion.fedoraproject.org/t/organizing-monthly-new-contributor-choorts/107600

https://discussion.fedoraproject.org/t/2nd-local-london-meetup/107164


照片由马尔辛·诺瓦克取消展开(Unsplash)Justin W.Flory修改。

帖子Fedora London Meetup将于2024年上线首次出现于Fedora社区博客.

3月份,500万EPEL-7系统从何而来?

发布者斯蒂芬·斯莫根 2024年5月30日上午01:09

附录(2024-05-30T01:08+00:00):在我发布这篇文章后,多个亚马逊工程师联系了我,他们正在努力找出导致这一问题的原因。感谢所有在这件事上开夜车的人。

原始条款:

因此,从今年早些时候开始,Fedora镜像管理器邮件列表开始从各种镜像中获取有关重使用的报告。从报告的流量来看,似乎有大量EL-7系统开始检查,比过去多了很多。起初我认为这是因为各个领域开始使用一种转换工具将其操作系统从EL-7迁移到新版本,比如红帽LEAPP阿尔玛·伊莱瓦特然而,激增似乎并没有消退,事实上,Fedora Project镜像由于这一激增而经常出现负载问题

几周前,我终于有时间查看了我在Fedora Infrastructure时设置的一些图表,并看到了以下内容:

2019年以来累计EPEL释放

 

基本上,负载是另外500万个系统开始查询Fedora网络代理的镜像数据,然后在世界各地进行镜像以获取更多信息。在浏览日志时,似乎有一个“逐渐”的变化,即其他服务器开始请求内容,而以前没有这样做。在查看日志时,很难看到系统要求这些数据是什么。EL-7使用yum,它不报告任何用户数据:

urlgrabber/3.10尤姆/3.4。

这可能意味着该系统是Red Hat Enterprise Linux 7、CentOS Linux 7,甚至是Amazon Linux 2(有点基于CentOS 7,但可能不建议使用EPEL进行各种更改)。

因为yum代码中没有countme或任何标识符,所以较旧的数据分析程序会执行“如果我每天看到一个ip地址,我会计算一次。”。。如果我看到1000次,我会数一次。”这存在着NAT路由器背后各种云和其他网络数量不足的问题。。所以通常在C类(/24)网络空间中可能只显示一个ip地址。似乎发生了变化的是,我们可能只计算各种网络中的一个ip地址,我们现在看到了C类网络中出现的每个ip地址

通过对ASN号码的ip地址进行回溯,我发现“前10个”ASN在3月份发生了显著变化

2024年1月27日总ASN1347016 16509_AMAZON-02,219728 14618_亚马桑那州,53500 396982谷歌扬声器形式,11205 8560_IONOS-AS公司10403 8987_亚马桑8463 32244_利奎德韦布,8019 54641_IMH-IAD,7965 8075_米克罗索夫公司-MSN-AS区块,7889 398101_GO-DADDY-COM-LLC公司,7234 394303_比格斯科特,2024年2月27日1871463 16509_AMAZON-02,219545 14618_亚马桑那州,51511 396982_谷歌云平台,11021 8560_自动化系统9016 8987_马拉松8208 32244_利奎德韦布,7885 54641_IMH-IAD,7768 8075_米克罗索夫公司-MSN-AS区块,7618 398101_GO-DADDY-COM-LLC,地址:,7383 394303_比格斯科特,2024年3月27日2604768 16509_AMAZON-02,276737 14618_AMAZON-AES,34674 396982_谷歌云平台,10211 8560_自动化系统9560 135629_威斯特罗达塔8134 8987_马拉松7952 54641_IMH-IAD,7677 32244_利奎德韦布,7445 394303_图片库,7250 398101_GO-DADDY-COM-LLC公司,2024年4月27日4247068 16509_AMAZON-02,1807803 14618_亚马桑那州,65274 8987_马拉松51668 135629_威斯特罗达塔41190 55960_BJ-广环-AP9799 396982_谷歌云平台,7662 54641_IMH-IAD,7561 394303_比格斯科特,6613 32244_ quidweb,6425 8560_离子2024年5月27日41886230 16509_AMAZON-02,1775898 14618_阿马赞-AES,62698 8987_马拉松50895 135629_威斯特罗达塔38521 55960_BJ-广环-AP9059 396982_谷歌云平台,7613 394303_比格斯科特,7531 54641_IMH-IAD,6307 398101_GO-DADDY-COM-LLC,地址:,6222 32244_利奎德韦布,

我不确定3月份亚马逊发生了什么变化,但它对Fedora Infrastructure的某些部分以及使用它的志愿者镜像系统产生了巨大影响。

使用命令行工具的系统洞察力:lscpu和lsusb

发布者Fedora杂志 2024年5月29日08:00 AM

介绍

Fedora(和其他常见的Linux设置)为您提供了一系列用于管理、监视和理解系统的工具。这些工具中有一系列命令,以最小二乘法(用于“列表”)。

它们可以轻松洞察系统硬件和资源的各个方面。本系列文章从简单的开始,对其中的许多内容进行了介绍和概述。该职位将涵盖lscpu(lscpu)lsusb接口.

lscpu(lscpu)–显示CPU信息

这个lscpu(lscpu)命令收集并显示有关CPU体系结构的信息。由提供util-linux公司包裹。该命令从多个来源收集CPU信息,如/进程/cpuinfo和特定于体系结构的库(例如。歌词在PowerPC上):

$lscpu

该命令输出诸如CPU数量、每个内核的线程数、每个插槽的内核数以及CPU系列和型号等信息。

如果被询问,它将以JSON格式输出详细的CPU信息。这提供了一个结构化视图,对于脚本编写和自动化特别有用:

$lscpu--扩展--json

高级使用例子

通过机器可读的JSON输出,可以使用jq公司(一个强大的命令行工具,允许用户高效地解析、过滤和操作JSON数据,值得一文)。例如,以下命令将提取每个CPU的当前MHz:

导出LANG=en_US.UTF-8
导出LC_ALL=“en_US.UTF-8”
lscpu—json—扩展\
|jq'.cpus[]{cpu:.cpu,mhz:.mhz}'

让我们看一下命令的单个部分:

  • 导出LANG=en_US.UTF-8导出LC_ALL=“en_US.UTF-8”正在确保输出未使用本地化数字。例如,由于使用逗号代替句点作为浮点分隔符,德语设置可能会导致JSON输出中断。
  • lscpu–json–扩展以JSON格式生成详细的CPU信息。
  • jq'.cpus[]|将迭代cpu数组中的每个条目。这个{cpu:.cpu,mhz:.mhz}'part为每个CPU条目构造一个新的JSON对象,显示CPU编号(中央处理器)及其当前频率(MHz)(兆赫).

笔记本电脑在性能模式下的输出示例:

$lscpu--json--扩展\
|jq'.cpus[]{cpu:.cpu,mhz:.mhz}'
{
“cpu”:0,
“mhz”:3700.0171
}
{
“cpu”:1,
“兆赫”:3700.2241
}
{
“cpu”:2,
“mhz”:3700.1121
}
{
“cpu”:3,
“mhz”:3884.2539
}

稍后在节能模式下:

$lscpu--json--扩展\
|jq'.cpus[]{cpu:.cpu,mhz:.mhz}'
{
“cpu”:0,
“mhz”:1200.0580
}
{
“cpu”:1,
“mhz”:1200.0070
}
{
“cpu”:2,
“mhz”:1200.5450
}
{
“cpu”:3,
“mhz”:1200.0010
}

lsusb–显示USB设备信息

这个lsusb接口命令显示系统中USB总线及其连接设备的详细信息。它由乌斯布利尔斯打包并帮助用户和系统管理员轻松查看配置以及连接到其USB接口的设备:

$lsusb(美元)

这将生成所有USB总线、连接到它们的设备的列表,以及每个设备的简要信息,例如ID和制造商。这对于快速检查连接到系统的设备以及是否需要udev规则的USB设备ID等特别有用。

U型圣人示例和输出

对于那些需要更多有关USB设备的详细信息的人,lsusb接口允许列出更多详细信息:

$lsusb|grep光纤通信
总线001设备013:ID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN调制解调器

$sudo lsusb-d 2cb7:0210-v
总线001设备013:ID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN调制解调器
设备描述符:
b长度18
b描述符类型1
bcdUSB 2.00接口
bDeviceClass 239其他设备
b设备子类2[未知]
bDeviceProtocol 1接口关联
bMaxPacketSize0 64
id供应商0x2cb7光纤康
idProduct 0x0210 L830-EB-00 LTE WWAN调制解调器
bcd设备3.33
i制造商1 FIBOCOM
iProduct 2 L830-EB-00
iSerial 3 004999010640000系列
bNum配置1
配置描述符:
b长度9
b描述符类型2
w总长度0x00a1
bNum接口4
b配置值1
iConfiguration 0
bm属性0xe0
自供电
远程唤醒
最大功率100mA
[为了可读性,省略了更多输出]

使用-v(v)-t吨选项会告诉我们lsusb接口将物理USB设备层次结构转储为包含ID的树。以下显示了所有USB设备(此处使用的是ThinkPad T480S)、类型、速度和设备类别的详细树。这对于排除USB设备问题特别有用:

$lsusb-t-v/:总线001。端口001:Dev 001,类=root_hub,驱动程序=xhci_hcd/12p,480MID 1d6b:0002 Linux Foundation 2.0根集线器|__端口001:开发002,If 0,Class=人机接口设备,Driver=usbhid,1.5MID 046d:c069 Logitech,Inc.M-U0007[有线鼠标M500]|__端口002:Dev 003,如果为0,类=人机界面设备,驱动程序=usbhid,1.5MID 046a:c098雪莉|__端口002:Dev 003,如果为1,类=人机界面设备,驱动程序=usbhid,1.5MID 046a:c098樱桃|__端口003:Dev 004,如果为0,类=芯片/智能卡,驱动程序=usbfs,12MID 058f:9540 Alcor Micro Corp.AU9540智能卡读卡器|__端口005:Dev 005,如果为0,类=视频,驱动器=uvcvideo,480MID 5986:2123比森电子公司。|__端口005:Dev 005,如果为1,类=视频,驱动器=uvcvideo,480MID 5986:2123比森电子公司。|__端口006:Dev 013,如果为0,类=通信,驱动程序=cdc_mbim,480MID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN调制解调器|__端口006:Dev 013,如果为1,类=CDC数据,驱动程序=CDC_mbim,480MID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN调制解调器|__端口006:Dev 013,如果2,类=通信,驱动程序=cdc_acm,480MID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN调制解调器|__端口006:开发程序013,If 3,Class=CDC Data,Driver=CDC_acm,480MID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN调制解调器|__端口007:Dev 007,如果0,类=无线,驱动程序=btusb,12MID 8087:0a2b Intel Corp.蓝牙无线接口|__端口007:Dev 007,如果1,类=无线,驱动程序=btusb,12MID 8087:0a2b Intel Corp.蓝牙无线接口|__端口008:Dev 008,如果为0,类=视频,驱动程序=uvcvideo,480MID 5986:2115比森电子公司。|__端口008:Dev 008,如果为1,类=视频,驱动程序=uvcvideo,480MID 5986:2115比森电子公司。|__端口009:Dev 009,如果为0,类=供应商特定类,驱动程序=[无],12MID 06cb:009a Synaptics,Inc.Metallica MIS触摸指纹读取器/:总线002。端口001:Dev 001,类=root_hub,驱动程序=xhci_hcd/6p,5000MID 1d6b:0003 Linux Foundation 3.0根集线器|__端口003:Dev 002,如果为0,类别=大容量存储,驱动器=usb-Storage,5000MID 0bda:0316 Realtek Semiconductor Corp.读卡器/:总线003。端口001:Dev 001,类=root_hub,驱动程序=xhci_hcd/2p,480MID 1d6b:0002 Linux Foundation 2.0根集线器|__端口001:Dev 002,如果0,类=轮毂,驱动器=轮毂/5p,480MID 0451:8442德克萨斯仪器公司。|__端口001:开发003,如果0,类=集线器,驱动程序=集线器/7p,480MID 0424:2137 Microchip Technology,Inc.(前身为SMSC)|__端口003:Dev 005,如果0,类=轮毂,驱动器=轮毂/3p,480MID 0bda:5411 Realtek Semiconductor Corp.RTS5411中心|__端口001:开发006,如果为0,类=供应商特定类,驱动程序=r8152,480MID 0bda:8153 Realtek Semiconductor Corp.RTL8153千兆以太网适配器|__端口004:Dev 004,如果为0,类=人机界面设备,驱动程序=usbhid,480MID 0451:82ff德克萨斯仪器公司。/:总线004。端口001:Dev 001,类=root_hub,驱动程序=xhci_hcd/2p,10000MID 1d6b:0003 Linux Foundation 3.0根集线器

结论

尽管它们很简单,但这两个命令都可以深入了解系统的配置和状态。无论您是在进行故障排除、优化还是只是好奇,这些工具都可以提供有价值的数据,帮助您更好地理解和管理Linux环境。下次见,我们将了解更有用的列表和信息命令行工具以及如何使用它们。

12/22 Elections pour le Conseil,FESCo,Mindshare et le comitéEPEL吊坠双人日重唱

发布者查尔斯·安东尼·库雷 2024年5月28日08:59 PM

Fedora est commonautaire商业项目,联合国组织(une partie du collège des organizations suivantes do’t re renouvelée):委员会,FESCo和精神共享。这是出资人的责任。查克候选了一个bien sör un项目和passif qu'ils souhaitent mettre en avant durant leur mandat pour orienter le projet Fedora dans确定方向。Je-vous邀请学生莱斯提出不同候选人的要求。

J'ai voté

倾注选民,伊莱斯特·内塞塞尔·达沃伊尔竞争FAS法案et-de-faire-son-choix公司sur le site du scrutin村.Vous avez jusqu'au vendredi 23 décembreá1 h heure française pour le faire。Donc n'attendez pas trop(不参加舞会)。

Par ailleurs,comme pour le choix des fonds d’ecran additionnel,vous pouvez récupérer un徽章si-vous cliquez sur un lien depuis l’interface après avoir participantéa un投票。

Je vais profiter de l’ocasion pour re sumer le róle de chacun de ces comités afin de de-cleander l’projet Fedora mais aussi visualiser le caractère commonautaire de celui-ci项目的特许经营权。

理事会

理事会普拉里特预选赛的冠军得主是项目总顾问。C'est donc-l’organe décisionaire le plusélevéde Fedora公司。Fedora项目的长期目标和参与的组织是有限的。Cela se fait notement par le bias de discussion ouvertes et transparent vis a d la commonauté。

这是一位金融界人士。Cela关注的是预算分配给组织者的费用、产品和服务,以及项目和永久性项目。我方负责人与项目重要人员之间的冲突,以及与费多拉品牌之间的沟通。

Les róLes au sein du conseil sont复合体。

完成选举权

Tout d’abord ille公司FPL(Fedora项目负责人)这是委员会和事实上的项目代表。Son róle est liéála tenue de l'agenda et des discussions du conseil,mais aussi de représenter le projet Fedora dans的儿子合奏。我做了一件事变,这是一件非共识的事情。Red Hat et est choisi的雇佣关系已获得协商一致意见。

Il y a aussi le FCAIC(Fedora Community Action and Impact Coordinator)qui fait le lien entre la communautéet l’entreprise Red Hat pour faciliter et encurager la cooperation。德国FPL公司,不得雇佣红帽公司,除非获得顾问批准,否则不得担任该职位。

我会把目标放在代理技术和代理加营销/项目大使上。Ces deux将“联合提名”放在组织机构活动中:le FESCo et le Mindshare。Ces将公社作为唯一公社,并将其作为归责请求。

这是两个地方的共同点,而不是世界上的候选人。Cela permet de représenter les autres secteurs d'activitécomme la traduction ou la documentation mais aussi la voix commautaire au sens la plus尽可能大。最重要的是投票给最重要的人!

政党选举权

Un conseiller en diversitéest nommépar le FPL avec le soutien du conseil power favoriser l'intégration au sein du projet des populations le plus souvent discrimine es(人口和社会歧视项目中的公民福利)。Son objectif est donc de déterminer les programmes pourégler cette problematique et résoudre les conflicts associates s qui peuvent se présenter项目目标明确。

《费多拉计划管理指南》(Ungestionnaire du program Fedora qui’s occute du planning des differentes versions de Fedora)。我向您保证,我们尊重德莱士、功能和测试周期。意大利国家安全局。红帽的雇佣必须经过领事馆的批准。

FESCo公司

FESCo(联邦工程指导委员会)这是一项关于费多拉项目的技术。

Ils vont donc traiter en particulier les points suivants公司:

  • 新功能分配法;
  • Les赞助商pour róle d’empaqueteur(ceux qui pourront donc监事un débutat);
  • 登记和管理SIG(特殊利益集团)浇注组织者deséquipes autour de certaines thematiques;
  • 《宴会礼仪》。

旅游团负责人。这9位成员是联合国的一员,这是一次选举的胜利。我有四个位置放在记忆中。

心灵分享

心灵分享进化论FAmSCo(联邦大使指导委员会)qu’il搬迁。这相当于FESCo在这方面加上项目的人性。悬挂式FESCo se préoccuptera beaucoup加上des empaqueteurs,la prèoccution de ce conseil est plutót l'abassadeur和les nouveaux贡献者。

FAmSCo维也纳竞争力之声:

  • 盖勒大使访问辅导;
  • 以法国公社和地方公社为例;
  • Réaliser le suivi desévènements auxquels参与者les ambassadeurs;
  • 《不同社区活动协议》(Accorder les resources aux differentes commonautes ou activités,en function des besoin et de'intér y t);
  • 大使馆馆长。

其他新生代竞争力:

  • 通信中心、技术中心和营销中心;
  • 出资人在不同的工作群体中发挥作用的动机;
  • Gérer l’arrivéde new aux contributeurs pour les guider,essayer de preferred’include the personnel souvent peu representées dans Fedora(女性、非美国和非欧洲的人、研究人员等);
  • Gestion de l’equipe营销。


我有一个9个纪念日。Un gérant,2个大使馆馆长,Un du design et web,Un de la documentation,Un do marketing,Un de la commops et les deux derniers sontélus。C'est pour un de ces derniers sièges que le scrutin est ouvert(最重要的一点)。

心灵分享

心灵分享进化论FAmSCo(联邦大使指导委员会)qu’il搬迁。我认为FESCo sur l’aspect和humain du projet等效。悬挂式FESCo se préoccuptera beaucoup加上des empaqueteurs,la prèoccution de ce conseil est plutót l'abassadeur和les nouveaux贡献者。

FAmSCo维也纳竞争力之声:

  • 盖勒大使访问辅导;
  • 以法国公社和地方公社为例;
  • Réaliser le suivi desévènements auxquels参与者les ambassadeurs;
  • 《不同社区活动协议》(Accorder les resources aux differentes commonautes ou activités,en function des besoin et de'intér y t);
  • 大使馆馆长。

其他新生代竞争力:

  • 通信中心、技术中心和营销中心;
  • 出资人在不同的工作群体中发挥作用的动机;
  • 盖勒·拉里夫·德新奥贡献者pour les guider,essayer de favoriser l’inclusion de persones souvent peu représe sentedées dans Fedora(女性、非美国人和非欧洲人、学生等);
  • Gestion de l’equipe营销。


我有一个9个纪念日。Un gérant,2个大使馆馆长,Un du design et web,Un de la documentation,Un do marketing,Un de la commops et les deux derniers sontélus。C'est pour un de ces derniers sièges que le scrutin est ouvert(最重要的一点)。

《欧洲警察协会》

官方名称EPEL指导委员会2007年,委员会存在,2024年,选举候选人。最重要的是选举委员会的预选。

我们的目标是确定EPEL项目,该项目由Fedora vers CentOS ou RHEL负责。Cela permet d'avoir des paquets和diversifiés que Red Hat ne souhaite pas maintenir ou dans des versions加上费多拉基础设施的百分之十。

我有4个地方的选民参加了选举,另外7个地方则占据了议会的席位。亮氨酸曼达特血清。

syslog-ng的$TRANSPORT宏

发布者彼得·扎尼克 2024年5月28日上午10:58

您想知道日志消息是如何到达syslog-ng的吗?新的$TRANSPORT宏为您提供了部分答案。它显示了网络源的协议变体,或使用的本地源的类型。

更多信息请访问https://www.syslog-ng.com/community/b/blog/posts/the-transport-macro-of-syslog-ng

<图><图片标题>

syslog-ng徽标

</figcaption></图>

第21周更新

发布者Ankur Sinha“弗朗西斯科” 2024年5月28日上午09:38

其他东西

前几天我的账单丢了。我在摆弄我的Qute浏览器配置,我打开了浏览器,但保存了会话并在加载所有选项卡之前退出。这意味着下次我打开它时,所有的选项卡都是完全空白的。缺陷?不是这样的——我要么等待会话加载,要么不保存部分加载的会话就退出。

令人欣慰的是,我已经用过去一年打开但没有阅读过的研究论文关闭了100个标签。所以,这是一种清理。

退回的索尼耳塞

我给自己买了一套WF-C700N型前段时间耳塞了。我看过一些评论。他们赢了2023年的高保真奖,所以他们看起来很合算。

它们的价格听起来很合理,但不幸的是,它们的价格很低。右耳塞在很多时候都不会打开。这些文档建议重新初始化以解决问题,虽然它确实解决了一点问题,但右耳塞会再次关闭,不会再打开。我这样做了几次,但它变得越来越烦人。在我上下班的路上,我发现右耳塞又停止了工作,这真的很不有趣。除此之外,我无法每次都可靠地重新初始化它们。有时重新初始化过程不起作用。

搜索结果显示,许多用户都在体验这一点Reddit上的人确认了问题并建议归还耳塞。我坚持了下来,也在我的Android手机上尝试了各种各样的东西,但最终都没有解决问题。所以,我也把它们退了。

我付出了更多,取得了领先WF-1000XM5型现在有个。它们的价格是原来的两倍,音质更好,还有更多的功能。到目前为止,还不错🤞.

GNOME将有两名外展实习生进行一系列简短的用户研究练习

发布者菲利佩·博尔赫斯 2024年5月28日上午08:51

我们很高兴地宣布,GNOME将赞助两个外联2024年5月至8月外展实习轮的实习项目,他们将使用多种研究方法进行一系列简短的用户研究练习。

乌多·伊吉布克Tamnjong Larry Tabeh公司将与导师合作艾伦·戴雅利安考希克.

请继续关注GNOME行星获取此项目进度的未来更新!

آموزش آپگرید لینوکس فدورا ۳۹ به فدورا ۴۰

发布者费多拉粉丝 2024年5月28日06:30 AM
软呢帽升级

软呢帽升级
با توجه به انتشارLinux Fedora 40پیشنهاد می شود تا کاربرانی که از نسخه های پایین تر استفاده می کنند، سیستم خود را به آخرین نسخه ی پایدار ارتقاء دهند. به همین خاطر در این مطلب قصد داریم تالینوکس فدورا ۳۹را بهفدورا ۴۰ آپگریدکنیم.

قبل از انجامآپگریدبهتر است که از اطلاعات خود نسخه یپدیبانتهیه کنید. در حال حاظر احتمالا باید یک通知بر روی برنامه یمدیربيتهیگرافیکسیستم دریافت کرده باشید که با طی مراحل آن می توانید به صورتگرافیکیایدمخودراآپگریدکنید.

علاوه بر روشگرافیکی، امکانآپگریداز طریقخط فرماننیز فراهم می باشد که در این مطلب قصد داریم تاآپگریدرا از طریقخط فرمانانجام دهیم. برای شروع کار مطمئن شوید که از آخرین نسخه بسته های نرم افزاری استفاده می کنید. بههمیراکنید:

#dnf升级--刷新

نکته اینکه اگر نسخه内核آپدیت شد یکبار سیستم را重新启动کنید。
اکنون پلاگین地下城与勇士را نصب کنید:

#dnf安装dnf-plugin-system-upgrade

سپس برای دریافت بسته های بروزرسانیفدورا ۴۰دستور زیر را اجرا کنید:

#dnf system-upgrade下载--releasever=40

پس ازدانلودموفقیت آمیز بسته هایآپگرید، اکنون زمان重新启动کردن سیستم می باشد تا فرایندآپگریدآغاز گردد. برای اینکار کافیست تا دستور زیر را اجرا کنید تا سیستم重新启动شود:

#dnf系统升级重启

 

帖子آموزش آپگرید لینوکس فدورا ۳۹ به فدورا ۴۰首次出现在طرفداران فدورا.

2025年马拉雅拉姆开放式字体设计竞赛宣布

发布者Rajeesh K Nambiar公司 2024年5月28日04:52 AM

拉坎纳印刷研究所,与KaChaTaThaPa基金会沙耶纳基金会,正在为学生、专业人士和业余设计师举办马拉雅拉姆语字体设计比赛。

所选字体将发布在打开字体许可证免费使用。

不需要了解字体技术的细节;设计角色的技能就足够了。

时间表、规定、奖品和更多详细信息可从以下网址获得。

英语:https://sayahna.net/fcomp-en网站
马拉雅拉姆语:https://sayahna.net/fcomp-ml

登记处

感兴趣的参与者可以在https://sayahna.net/fcomp网站

注册的最后一天是2024年6月30日。

在GitHub页面上使用JavaScript重定向无服务器URL

发布者韦德兰·米列蒂奇 2024年5月28日12:00 AM

在GitHub页面上使用JavaScript重定向无服务器URL

正如本博客的许多读者已经意识到的那样,我们充分利用GitHub页面对于群众或部队的集合这个网站和几个 其他尤其是在FIDIT的inf2服务器Pages最终被弃用,显然是替换其提供的其余服务的首选。

由于inf2服务器上托管的应用程序和服务的数量和种类随着时间的推移而有机地增长和减少,因此之后剩下的是一组复杂但不相关的链接层次结构,它们必须重定向到新的位置(请记住酷URI不变).

驾驶舱317

发布者驾驶舱项目 2024年5月28日12:00 AM

驾驶舱是现代Linux管理界面.我们定期发布。

以下是Cockpit 317的发布说明:

webserver:系统用户更改

驾驶舱改变了处理系统用户的方式。所有受支持的发行版都使用相同的系统用户名。我们不测试、不支持或不建议以root身份运行web服务器,这以前是上游构建和安装的默认设置。因此,以下是./配置已删除与静态用户相关的选项:

  • --带套接字用户
  • --带ckpit-group
  • --带-cockpit-ws-instance-user
  • --带-cockpit-ws-instance-group

这个公鸡-ws系统用户不再是静态创建的,而是通过systemd的动态用户特征。如果要删除以前使用的静态系统用户:

  1. 升级至驾驶舱317或更高版本
  2. 运行systemctl停止驾驶舱
  3. 运行userdel-r考克皮特-ws

这个自举式驾驶舱系统用户现在通过声明systemd系统用户.

指标:Grafana设置现在更喜欢Valkey

这个Grafana指标设置现在更喜欢使用瓦尔基结束再贴现在费多拉。请参阅Fedora变更建议了解详细信息。

试试看

驾驶舱317现在可用:

پایان پشتیبانی از لینوکس فدورا ۳۸

发布者费多拉粉丝 2024年5月27日上午11:31
软呢帽

软呢帽
به اطلاع می رساند در تاریخ ۲۱ می ۲۰۲۴ پشتیبانی ازلینوکس فدورا ۳۸به پایان رسید. از تاریخ اعلام شده هیچ بسته ی بروزرسانی وامنیتیبرایLinux软呢帽38منتشر نخواهد شد. از سوی دیگر،فدورا لینوکس ۳۹تا تقریباً یک ماه پس از انتشار فدورا لینوکس ۴۱ همچنان به دریافت به‌روز‌رسانی‌ها ادامه خواهد داد.

به کاربران پیشنهاد می شود تا از آخرین نسخه ی فدورا یعنیفدورا ۴۰استفاده کنند یا اینکه سیستم خود راآپگریدکنند.

帖子پایان پشتیبانی از لینوکس فدورا ۳۸首次出现于ارفدارانفدورا.

“vCluster”

发布者费多拉粉丝 2024年5月27日06:30 AM
v群集

v集群

vCluster Loft实验室“伊甸园”库伯内特斯رابرروییککلادرفیزیکی فراهم می‌کند. “开发操作”隔离6、、、、。“vCluster”کلاسترمجازی را به سرعت ایجاد و حذف کرد، که این کار به صرفه‌جویی در هزینه‌ها و منابع، و همچنین به مدیریت محیط‌های توسعه و آزمایش کمک زیادی می‌کند.

“vCluster”群集کوبرنتیز(主持人)کوبرنتیزدیگر راه اندازی کنیم.

 

گام ۱: کوبرنتیز کلاستر

“中国”“虚拟集群”。برای راه اندازی این کلاستر کوبرنتیز می توانید ازMinikube公司یا种类استفاده کنید.
اکنون ما فرض می کنیم که با استفاده از库贝特尔به یک کوبرنتیزکلاستردسترسی داریم.

 

گم۲:ن的虚拟群集

“vCluster CLI”。برای نصب آن بر روی لینوکس کافیست تا دستور زیر را اجرا کنید:

curl-L-o vcluster“https://github.com/loft-sh/vcluster/releases/download/v0.20.0-beta.1/vcluster-linux-amd64“&&sudo安装-c-m 0755 vcluster/usr/local/bin&&rm-f vcluster

نکتهاینکهبرایدانلود“vCluster”github发布پرورهدانلودکنید:

https://github.com/loft-sh/vcluster发布

برای

 

vcluster--版本

 

“”:“”“”“vCluster”

“vCluster”“”“1740”“1583”“1606”“1653”“。

 

“名称空间:

kubectl创建名称空间myteam

راه اندازی کلاسترمجازیvCluster:

vcluster创建my-vcluster--名称空间myteam

 

گام ۴: اتصال به کلاستر مجازی

جهت اتصال به کلاسترمجازی(my-vcluster):

 

vcluster connect my-vcluster--命名空间myteam

 

“断开”مجازیمی توانید از دستور زیر استفاده کنید:

vcluster断开连接

 

گام ۵: نصب برنامه در کلاستر مجازی

اکنون جهت آزمایش قصد داریم تاnginx公司را در این کلاسترمجازی(my-vcluster)“”。برای اینکار کافیست تا دستورهای زیر را اجرا کنید:

 

kubectl创建名称空间demo-nginxkubectl创建部署ngnix-deployment-n demo-nginx--image=nginx-r 2

جهت بررسی دستور زیر را اجرا کنید:

kubectl获取pods-n演示-nginx

 

امید است تا از این مطلب استفاده لازم را برده باشید.

 

帖子“vCluster”首次出现于طرفداران فدورا.

Packit第21周

发布者Packit团队的每周状态 2024年5月27日12:00 AM

第21周(5月21日至5月27日)

  • 我们已修复的ACL同步建议下游用于CentOS流。(包#2318)

第430集–冻结内核安全

发布者乔什·布雷瑟斯 2024年5月27日12:00 AM

乔什(Josh)库尔特谈论一篇关于冷冻谷物更安全的博客文章。我们将介绍一些历史以及冻结内核的工作原理,并讨论为什么它们不那么安全。冷冻的内核来自于当时的情况非常不同。未来我们会看到什么样的变化?

<audio class=“wp-audio-shortcode”controls=“controls”id=“audio-3393-2”preload=“none”style=“width:100%;”><source src=“https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_430_Frozen_kernel_security.mp3?_=2“type=”音频/mpeg“>https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_430_Frozen_kernel_security.mp3</audio>

显示备注

不再是红帽了

发布者延斯·奎内尔 2024年5月26日下午12:23

2024.05.26更新:我认为elrepo已经找到了为RHEL9.4和RHEL8.10创建kmod包的方法。我测试了elrepo-testing repo中的mp3sa、ftsteutates和wireguard,它运行良好。

在这段视频中,Jeff Geerling宣称“企业开源已死”.他已经他真的很好的可译剧本失去了支持这是因为Red Hat只向客户分发其源代码。今天,伟大的ELrepo项目宣布了这堵墙中的另一块砖。

在这个博客帖子据宣布,RHEL在即将发布的RHEL的8.10和9.4版本中进行了一些更改,这将破坏elrepo创建的一些内核模块,这些模块允许使用旧的卡运行RHEL,这些卡不再受官方支持。有趣的是,并不是整个驱动程序都被弃用了,而是删除了一些受支持的pci-id。

特别是对于家庭实验室用户来说,这就产生了一个大问题。aacraid、megaraidsas、mlx4和mpt3sa是各地许多家庭实验室中使用的驱动程序。

同样,Red Hat的总体意图并不是问题所在。如果Red Hat在RHEL 10中中断支持,那么就不会有问题。很想知道这是补丁程序的意外结果还是有针对性的业务决策。是的,我知道为什么红帽放弃了支持,但红帽不仅忘记了它的根源,还再次踢了非杆用户的脚。就在他们放弃了Centos并打破了那里的诺言之后。

至少对于我的家庭实验室来说,这需要做额外的工作,因为我的RAID控制器在弃用列表中。至少AlmaLinux已经撤销了这个补丁,您甚至不需要elrepo来支持他的旧硬件。

我本来打算重新安装主机的。我只需要决定选择Fedora或AlmaLinux。决定的时间比我希望的要早。

我接受了NPR《星球金钱》的采访

发布者理查德·琼斯 2024年5月24日下午02:45

我接受了NPR《星球金钱》的采访关于我在贾坦/xz/ssh后门.

美国国家公共电台记者杰夫·郭采访了我整整两个小时,我在节目中(非常编辑)了大约4分钟!不过,这是一次非常有趣的经历。

基础设施和RelEng更新–2024年第21周

发布者Fedora社区博客 2024年5月24日上午10:00

这是I&R的每周报告(基础架构和发布工程)团队。它还包含CPE的更新(社区平台工程)团队作为CPE的倡议在大多数情况下与I&R工作有关。

我们为您提供每周报告的信息图表和文本版本。如果你只是想快速了解一下我们做了什么,只需查看信息图即可。如果您对更深入的细节感兴趣,请查看信息图。

星期:2024年5月20日至24日

<图class=“wp-block-image size-full”>I&R信息图</图>

基础架构和发布工程

该团队的目的是负责CentOS和Fedora Infrastructure的日常业务以及Fedora发布工程工作。
它负责在Fedora和CentOS基础设施中运行的服务,并为新的Fedora版本做准备(镜像、大规模分支、新名称空间等)。
计划/正在进行的问题列表

Fedora基础设施

CentOS Infra包括CentOS CI

发布工程(Engineering)

CPE倡议

欧洲电力公司

Enterprise Linux的附加软件包(或EPEL)是一个Fedora Special Interest Group,为Enterprise Linux创建、维护和管理一组高质量的附加软件包,包括但不限于Red Hat Enterprise Linux(RHEL)、CentOS、Scientific Linux(SL)和Oracle Linux(OL)。

更新

如果您有任何问题或反馈,请回复此报告或通过#redhat-cpe频道联系我们矩阵.

帖子基础设施和RelEng更新–2024年第21周首次出现于Fedora社区博客.

如何从Redis迁移到Valkey

发布者Fedora杂志 2024年5月24日08:00 AM

Redis转向新的许可证意味着它将不再被视为开源软件。本文将解释如何从Redis迁移到Valkey。

背景

几周前,Redis背后的公司发布了一篇博客文章,宣布Redis项目的未来版本正在从一个广为接受和理解的开源许可证BSD-3条款转向双RSALv2(Redis source Available license 2.0)/SSPLv1(Server Side Public license)。这个博客文章直截了当地说 “我们公开承认,这一改变意味着Redis不再是OSI定义下的开源”(事实上Fedora不允许这些许可). 

为了应对这一变化,一些现有的Redis贡献者和维护者组成了Valkey,一个新的Linux基金会项目。您可以将Valkey视为开源Redis的延续。它源于相同的代码库,由许多相同的人做出决策和贡献。Valkey项目有一个技术指导委员会,由阿里巴巴、AWS、爱立信、华为、谷歌和腾讯的工作人员组成,还有更多的组织作为贡献者。

你是怎么移动的?

作为一名Fedora用户,如果您使用Redis并想转到Valkey,您该怎么办?谢天谢地,这里有valkey compat redis公司包装通过将数据和配置移到Valkey来为您处理转换。

在这种情况下,您可能已经安装、运行并加载了Redis数据。在本文中,我从全新的Fedora 40安装开始,添加了Redis(7.2.4)包,并启动了服务器。

从这里,我将浏览一下当前的redis服务器信息:

$redis-cli信息服务器#服务器redis版本:7.2.4redis_git_sha1:00000000redis_git_dirty:0redis_build_id:8c22b097984bd350redis_mode:独立。。。

请注意,服务器的响应是redis_version:7.2.4以后记住这个。

由于这是Redis的新安装,我将向密钥写入一些数据,以便稍后在Valkey中可见。

$redis-cli set test_key“用redis 7.2.4编写”

迁移和持久性

现在是考虑持久性设置的好时机。如何在Redis(和Valkey)中保存数据是高度可配置的。有效的使用模式涵盖了从无持久性到每次键更改时的磁盘写入的所有范围。  valkey-compat-redis公司将使用以下命令彻底关闭RedisSIGTERM公司但没有任何额外的魔法:如果您没有设置持久性,或者您有Redis配置(/etc/redis/redis.conf)选项停运期设置为现在您可能会丢失部分或全部数据。然而,请记住,跑步valkey-compat-redis公司在功能上与以前的Redis升级没有什么不同

安装compat软件包

别挡道了,是时候去瓦尔基了!

安装valkey-compat-redis公司允许标志。你需要允许旗帜 所以包管理器可以删除Redis并将Valkey放回原处。 

$sudo-dnf安装valkey-compat-redis--允许。。。安装:valkey-7.2.5-5.fc40.x86_64 valkey-compat-redis-7.2.5-5.fc40x86_54远离的:redis-7.2.4-3.fc40.x86_64完成!

这到底做了什么?这个包裹带着你的现有配置文件和持久性数据,并将其移动到Valkey。Valkey可以直接接受这些,无需更改或转换步骤。Valkey与Redis API、协议、持久数据、端口和配置文件完全兼容。 

这一切都是可能的,因为当前普遍可用的Valkey(7.2.5)版本实际上是Redis 7.2.4的名称更改。Valkey 7.2.5中的代码更改与品牌重塑有关。此版本有意不引入任何新特性或功能,以确保您可以轻松迁移到Valkey。

启动Valkey

现在您已经安装了Valkey,您需要启动它:

$sudo systemctl启动valkey

然后获取有关服务器的信息:

$redis-cli信息服务器#服务器redis版本:7.2.4服务器名称:valkeyvalkey_版本:7.2.5redis_git_sha1:00000000redis_git_dirty:0redis_build_id:b0d9f188ef999bd3redis_mode:独立。。。

本例中需要注意的几点:

  • Valkey回应道重新发布版本:7.2.4以及valkey_version:7.2.5。 一些软件有特定的版本检查,可能会在未知响应时中断。挡土墙重新发现版本保持最大兼容性,同时仍使用标识服务器valkey_version版本。
  • Valkey有一个名为瓦尔基·克利而是象征性的联系redis-cli公司。这将保持你的肌肉记忆完好无损,直到你习惯打字瓦尔基·克利。它对valkey服务器redis服务器

与Valkey互动

现在,是时候查看数据并与服务器交互了。首先获取在Redis中编写的密钥(当然,如果没有打开持久性,这将无法工作):

$valkey-cli获取test_key“以redis 7.2.4编写”

作为一个证据,您可以向服务器写入数据,并将写在Valkey中的密钥与写在Redis中的密钥放在一起:

$valkey-cli设置自new-server“valkey-7.2.5”好 啊新服务器上的$valkey-cli mget test_key1) “以redis 7.2.4编写”2) “valkey-7.2.5”

这个例子很简单,但它说明了很多。首先,因为valkey-compat-redis公司移动您的配置,它不需要成为默认值。无论您如何配置Redis 7.2.4valkey-compat-redis公司移动简单或复杂的配置,Valkey可以读取它们。这意味着即使对Cluster或Sentinel来说,相同的迁移步骤也是有效的。

其次,由于Valkey以相同的方式连接(使用相同的协议和默认端口),您的应用程序应该以相同的方式工作。将曾经指向Redis(现在指向Valkey)的相同连接信息传递给应用程序将产生相同的结果。

其他考虑因素

所有这些都说明了:有一些事情在上面的例子中无法说明。你没有使用valkey-compat-redis公司相反,您可以只安装瓦尔基。如果您在机器上安装了Redis并运行:

$sudo dnf安装valkey

您将在Redis旁边安装Valkey。您无法使用默认配置成功启动这两个进程。但是,在更改配置文件/etc/valkey/valkey.conf使用不同的端口将允许您运行Valkey和Redis。实际上,您甚至可以将Valkey和Redis集群在一起,因为它们使用相同的协议,从而实现更复杂的迁移。 

另一件需要记住的事是,Valkey与Redis 7.2.4相比并不具有任何向后兼容性。从一个非常旧的Redis版本迁移到Valkey与迁移到Redis 7.2.x有着相同的破坏性更改。谢天谢地,大多数版本即使在主要版本之间也有最小的破坏性变化。 

接下来是什么?

这篇文章主要关注还没有改变了,为什么这是一件好事。Valkey团队打算在7.2.x中不添加任何新功能。只有在未来发布补丁时才会进行错误修复。所有新的更改都将在8.x版本中进行。虽然团队正忙于规划一系列提高性能和可用性的新功能,但他们并不打算破坏API。如果你有兴趣帮助瓦尔基的未来,一定要去看看valkey-io/valkey并阅读出资.md文件以了解更多信息。

PHP版本8.2.20RC1和8.3.8RC1

发布者雷米·科莱 2024年5月24日上午05:42

发布候选版本在测试存储库中提供费多拉企业版Linux(RHEL/CentOS/Alma/Rocky和其他克隆),让更多人测试它们。它们可用作软件集合对于并行安装,是此类测试的完美解决方案,也是基本包。

的RPMPHP版本8.3.8RC1有可用的

  • 作为基本包
    • 在中混响模块测试对于费多拉38-40企业版Linux ≥ 8
    • 在中remi-php83试验存储库企业Linux 7
  • 作为SCL公司在里面再试验储存库

的RPMPHP版本8.2.20RC1有可用的

  • 作为基本包
    • 在中混响模块测试对于费多拉38-40企业版Linux ≥ 8
    • 在中remi-php82-试验存储库企业版Linux 7
  • 作为SCL公司在里面再试验储存库

徽章-通知-24.png这个Fedora费多拉39、40,EL-8型EL-9级包(模块和SCL)可用于x86_64码aarch64.

徽章-通知-24.pngPHP 8.1版现在仅处于安全模式,因此不会再发布RC。

徽章-通知-24.png安装:按照向导说明。

徽章-通知-24.png公告:

并行安装第个,共个版本8.3作为软件集合:

yum--enablerepo=remi-test安装php83

并行安装第个版本,共个版本8.2作为软件集合:

yum--enablerepo=remi-test安装php82

更新系统版本的8.3(EL-7):

yum--enablerepo=remi-php83,remi-phb83-test更新php\*

或者模块化的方式(Fedora和EL≥8):

dnf模块切换到php:remi-8.3dnf--enablerepo=remi-module-test更新php\*

更新系统版本的8.2(EL-7):

yum--enablerepo=remi-php82,remi-php22-test-update-php\*

或者模块化的方式(Fedora和EL≥8):

dnf模块切换到php:remi-8.2dnf--enablerepo=remi-module-test更新php\*

徽章-通知-24.png注意:

  • 版本8.3.8钢筋混凝土1也在费多拉生皮对于质量保证
  • EL-9包是使用RHEL构建的-9.4
  • EL-8包是使用RHEL构建的-8.9
  • EL-7包是使用RHEL构建的-7.9
  • oci8公司扩展使用每分钟转数Oracle即时客户端版本21.13x86_64码19.19aarch64
  • 国际扩展用途利比亚73.2
  • RC版本通常与最终的版本(RC之后不接受任何更改,安全修复除外)。
  • 版本8.2.20和8.3.8计划用于6月6日,2周内。

软件集合(第82页,第83页)

基本软件包(php)

SSL:它是如何工作的以及为什么它很重要

发布者Farhaan Bukhsh公司 2024年5月23日下午02:46
它是怎么开始的?我一直很好奇什么是SSL证书以及它是如何工作的。这是一篇新手日志,介绍了如何理解一两件事情的工作原理。我们漫不经心地谈论安全性以及应该如何使用SSL证书。。。

实时迁移:设置

发布者菲律宾比索 2024年5月23日12:12 PM

在现场调试QEMU时迁移和此相关的问题,我学习了一种设置,可以跨两台主机实时迁移虚拟机(VM)。这里的迁移意味着将VM从一台主机移动到另一台主机。实时迁移是指,当VM在源机器上运行时,其状态被复制到目标机器上,并且一旦复制完成,VM将在源机器中停止,并开始在目标机器上运行。在虚拟机中运行的应用程序应该像以前一样运行,就像什么都没有改变一样。

将VM从一台机器迁移到另一台机器需要移动其磁盘映像和xml文件。但是复制(rsync(1))根据文件大小和网络带宽,跨机器的文件可能需要很长时间。

f39vm.qcow2 107.39G 100%334.82MB/s0:05:05r91vm.qcow2 42.96G 100%111.88MB/s0:06:06r93vm.qcow2 21.48G 100%242.79MB/s0:01:24

在迁移期间将VM暂停这么长时间是不可行的。因此,迁移需要通过可靠的高带宽网络通道连接源机器和目标机器,并且通过以下方式访问这两台机器上的VM磁盘文件共享存储系统因此,源主机被转变为NFS服务器,目的地机器被转变为NFS客户端:

source)#dnf安装nfs-utils
source)#systemctl启用nfs-server
source)#systemctl启用rpcbind
source)#echo'/home/images 10.x.x.0/24(rw)'>/etc/exports
source)#mount-t nfs-source.host.machine.com:/home/images//mnt/images/

destin)#dnf安装nfs-utils
destin)#systemctl启用nfs服务器
destin)#systemctl启用rpcbind
destin)#virsh池创建为--名称=迁移\
--type=netfs--source-host=source.host.machine.com\
--source-path='/home/images'--源格式=nfs\
--目标=/mnt/images/

VM xml配置文件应该通过/mnt/images路径访问磁盘映像,如下所示

<disk type='file'device='disk'><源文件='/mnt/images/r93vm.qcow2'索引='1'/></disk>

如果NFS设置不正确,migrate命令可能会引发以下错误:

错误:不安全的迁移:没有共享存储的迁移是不安全的

NFS服务器和客户端设置完成后,在尝试迁移之前,请尝试在两台计算机上启动VM以确认其工作正常。

来源)#virsh启动--控制台r93vm

当VM在两台机器上运行时,我们可以尝试在两台计算机之间进行迁移

#猫迁移测试.sh#!/垃圾桶/桶如果[$#-lt 2];然后echo“用法:$0<guest><destination-host>”出口1;fi(菲涅耳)客人=1美元DHOST=2美元虽然正确;ds=$(virsh域状态$GUEST|sed-ne'1p')如果[“$ds”==“running”];然后id=$(virsh domid$GUEST | sed-ne'1p')echo-n“迁移$GUEST………$id”睡眠3s/bin/virsh迁移--详细--持久\--timeout 3--超时postcopy\--实时--邮政复制\$GUEST qemu+ssh://$DHOST/systemfi(菲涅耳)睡眠3s完成退出0;

此脚本使用明信片迁移方法。接下来我们将看到更多关于这些迁移方法的信息。

新徽章:DevConf.cz 2025 Attendee!

发布者费多拉徽章 2024年5月23日07:17 AM
DevConf.cz 2025与会者您参加了DevConf.cz的2025迭代,这是在捷克举行的年度开源会议!

新徽章:DevConf.cz 2024 Attendee!

发布者费多拉徽章 2024年5月23日上午07:15
DevConf.cz 2024与会者您参加了DevConf.cz的2024迭代,这是在捷克举行的年度开源会议!

WebKit容器SDK简介

发布者帕特里克·格里菲斯 2024年5月23日04:00 AM

发展网络工具包GTKWPE公司一直存在一些挑战,比如依赖项的数量,或者它是相当复杂的C++代码库,并非所有编译器版本都能很好地处理。为了帮助实现这一点,我们制作了一个新的SDK,使其更加容易。

当前解决方案

构建WebKit及其对主机的依赖性一直有多种方法,但这从来都不是一个好的开发人员体验。只有非常特定的主机才能被“支持”,您通常必须构建大量依赖项,并且最终结果对其他主机来说不太可复制。

默认情况下,当前使用的解决方案是基于Flatpak的解决方案。这对于易用性和可复制性来说是一个很大的改进,但它给开发工作带来了许多挑战。由于它有一个严格的沙盒,并提供只读运行时,因此很难使用复杂的工具/IDE或在其中开发第三方库。

新的SDK试图在这两个备选方案之间找到一个中间点,将自身与主机隔离开来,使其具有一定的可复制性,但同时又是一个可变的环境,对于各种工具和工作流来说足够灵活。

WebKit容器SDK

它的核心是一个Ubuntu OCI映像,包含WebKit上所需的所有依赖项和工具。在此基础上,我们添加了一些脚本来使用podman运行/管理这些容器,并帮助在容器内部进行开发。它的目的是尽可能简单,不改变传统的开发工作流。

您可以找到SDK并按照GitHub上的快速入门指南进行操作:https://github.com/Igalia/webkit-container-sdk

主要要求是,这只适用于安装了podman 4.0+的Linux。例如Ubuntu 23.10+。

在最简单的情况下,克隆后https://github.com/Igalia/webkit-container-sdk.git,使用SDK可以使用以下命令:

来源/您的/path/to/webkit-container-sdk/register-sdk-on-host.shwkdev-create软件--创建主页wkdev输入

从那里你可以使用WebKit的构建脚本(./Tools/Scripts/build-webkit——gtk)或CMake。如前所述,它是一个Ubuntu安装,因此您可以轻松地直接安装您喜欢的工具,如VSCode。我们甚至提供wkdev-setup-vscode脚本来实现自动化。

高级使用

一次性

一些开发人员可能不熟悉的一个工作流是使用完全可使用的开发环境。由于这些是独立的容器,你可以很容易地制作两个。这样,您可以并行地进行相互干扰的工作,而不用担心,也可以轻松恢复到已知的良好状态:

wkdev-create--name=游戏场地1wkdev-create--name=游戏场地2podman rm playground1#如果跑步,你会先停下来。wkdev-enter--name=操场2

处理依赖项

WebKit开发的一个重要部分是处理WebKit的依赖关系,而不是WebKit本身,无论是用于调试还是用于新功能。对于以前的解决方案,这可能很困难,也可能容易出错。为了简化这一过程,我们使用了一个名为JH建筑这并不新鲜,但可以很好地与容器一起工作,并且是处理核心依赖性的简单解决方案。

以下是一个关于GLib的工作流程示例:

wkdev-create--名称=glibwkdev-enter--名称=glib#这将克隆glibmain,为我们构建并安装它。jhbuild构建glib#此时,您可以简单地测试是否在不同版本的glib中修复了一个bug。#我们还可以直接修改和调试glib。所有项目都克隆到~/checkout中。cd~/checkout/glib#根据需要修改源代码,然后安装新版本。jhbuild制造

请记住,容器是相互隔离的,因此您甚至可以使用不同的glib构建打开两个终端。如果您将WebKit安装到JHBUILD_PREFIX中,这也可以用于针对您的WebKit构建测试Epiphany等项目。

待续

在下一篇博客文章中,我将记录如何在SDK中使用VSCode进行调试和开发。

Fedora 39和40上带有ThinkPad T14 Gen4的Quectel EM05-G(LTE模块)

发布者安德烈亚斯·哈尔特 2024年5月23日上午01:46

我们最近买了一堆联想ThinkPad T14 Gen4模型21HDCTO1WW公司。它们与Quectel EM05-G WWAN模块令我们惊讶的是,调制解调器管理器虽然已知Fedora Linux对硬件的支持很好,但没有立即激活模块。结果是,我们的硬件修订报告使用了不同的USB设备ID2c7c:0313与以前使用的版本相比2c7c:030a:

公共汽车003设备002:ID 2c7c:0313 Quectel Wireless Solutions Co.,Ltd.Quectel EM05-G

因此,有必要FCC解锁程序不会自动触发,即使Quectel EM05-G的解锁脚本已经是了补充通过莉亚·奥斯瓦尔德。但是,如果在每次重新启动后手动解锁调制解调器,则调制解调器工作正常:

mmcli-升sudo mbimcli--设备开放代理--设备=“/dev/cdc-wdm0”--quectel-set无线电状态=

我们已经开设了上游问题来解决问题。如果您不想等待太长时间,直到新的ModemManager版本(包括修复程序)出现在您的计算机上,您可以按照以下方式进行操作:

sudo mkdir-p“/etc/ModemManager/fcc-unlock.d/”
sudo chown根:根-R“/etc/ModemManager/”
sudo查找“/etc/ModemManager/”-类型d-exec chmod0755 {}+sudo查找“/etc/ModemManager/”-类型f-exec chmod0644 {}+sudo ln-s-f“/usr/share/ModemManager/fcc-unlock.available.d/2c7c” “/etc/ModemManager/fcc-unlock.d/2c7c:0313”

这将创建一个指向正在运行的FCC解锁脚本的符号链接2c7c码用于新的USB设备ID2c7c:0313在本地配置中。希望能有所帮助。

请使用GPLv3“or later”而不是“only”

发布者安德烈亚斯·哈尔特 2024年5月23日12:25 AM

选择版权许可是有道理的。最流行的copyleft许可可能是GNU通用公共许可证(GPL),2007年的版本3是最新版本。当你使用GPLv3时,你必须决定是否选择“GPL v3.0或更高版本“或”仅限GPL v3.0”. 这是因为GPLv3第14条“本许可证的修订版本”.1

该条款阐述了如何处理未来版本的许可证,并说明自由软件基金会(FSF)可能会发布新版本的GPL,在精神上与当前版本相似但可能包括为解决新的法律和技术问题而做出的改变。这个还确保保护自由软件免受自由软件基金会(FSF)的潜在失误它本身例如,没有人可以声明有效的GPLv4版权所有一些人认为GPLv3与GPLv2有着本质上的不同,但详细的检查表明情况并非如此——它实际上在精神上是相似的。请自己阅读。因此,就我们而言推荐为我们自己的项目选择“或以后”选项。

从过去的错误中吸取教训

使用GPL-2.0仅限在过去,与其他许可证产生了严重的兼容性问题,阻碍了组合作品的集成和分发。例如,根据仅GPL-2.0与不兼容公寓-2.0许可证,即使在今天也阻止了许多代码基的组合。有些项目不得不花费很多改变许可的时间和工作以实现更好的许可兼容性并减少集成障碍。这些问题可能导致开源生态系统的碎片化和灵活性降低。

GPLv2表明,这种适应性可能是必要的,因为坚持仅GPL-2.0没有提供任何显著的好处,并导致兼容性问题。因此,尽可能采用“或更高版本”选项是有意义的。这种方法不仅保留了许可证的精神,还提供了防范未来潜在挑战的保障,就像一个准备充分的应急计划一样。

结论

“或之后”条款GPL-3.0级激光这一点至关重要,因为它允许许可证的演变跟上不断变化的环境,确保软件用户和开发人员的持续保护和自由。这一条款就像一张安全网,使我们能够适应法律和技术领域未来的变化,并使各方能够在未来进行合作。使用它。


  1. 与相同GPLv2第9条↩︎

主要未知的keepalived功能

发布者延斯·奎内尔 2024年5月22日下午08:15

有很多关于keepalived的介绍。喜欢使用Keepalived设置Linux集群:基本配置|启用Sysadmin(redhat.com)保持活力和高可用性:高级主题|启用Sysadmin(redhat.com)

但我最近了解到keepalived有一个很酷的功能,可以让编写keepalive变得更容易(感谢Spindy)。网络上几乎所有的文档都向您展示了您需要两个不同的配置文件。但事实并非如此。有一个扩展允许您为所有节点推出相同的配置。

当您将此示例与第一个链接进行比较时。他们使用这两种配置:

server1#cat/etc/keepalived/keepailved.confvrrp_状态VI_1{状态MASTER接口eth0虚拟路由器id 51优先级255广告_ int 1身份验证{auth_type通过身份验证12345}虚拟插件{192.168.122.200/24}}
server2#cat/etc/keepalived/keepailved.confvrrp_实例VI_1{状态BACKUP接口eth0虚拟路由器id 51优先级254广告_ int 1身份验证{auth_type通过身份验证密码12345}虚拟插件{192.168.122.200/24}}

当你看它时,它几乎是同一个文件——只有两行不同,状态和优先级。这里开始使用@格式。您可以在两侧卷展此文件,其工作方式与上面相同:

#cat/etc/keepalived/keepailived.confvrrp_状态VI_1{@server1状态MASTER@server2状态BACKUP接口eth0虚拟路由器id 51@server1优先级255@server2优先级254广告_ int 1身份验证{auth_type通过身份验证密码12345}虚拟IP地址{192.168.122.200/24}}

因此,您可以通过在前面添加@HOSTNAME来配置仅对某些主机有效的行。更多可能性在手册页keepalived.conf(5)的“条件配置和配置id”一节中进行了解释

syslog-ng普罗米修斯出口商

发布者彼得·扎尼克 2024年5月22日上午11:08

Prometheus是一个开源监控系统,它从主机和应用程序中收集指标,允许您对其进行可视化并发出警报。syslog-ng Prometheus导出器允许您导出syslog-ng统计信息,以便Prometheus可以收集它。

虽然Go中的一个实现在GitHub上已经存在多年了(有关更多信息,请参阅此博客条目),但该解决方案使用旧的syslog-ng统计界面。虽然基于Go的实现仍然有效,但syslog-ng 4.1引入了一个新接口,它不仅提供了比以前的统计接口更多的信息,而且还以Prometheus友好的格式提供信息。从那时起,通过新界面提供的信息一直在增长。

syslog-ng Prometheus导出器是用Python实现的。它还使用新的统计界面,使新字段在添加时自动可用。

更多信息请访问https://www.syslog-ng.com/community/b/blog/posts/syslog-ng-prometheus-exporter

<图><图片标题>

syslog ng徽标

</figcaption></图>

升级Copr服务器

发布者Fedora基础设施状态 2024年5月22日09:00 AM

我们正在将copr软件包更新到新版本,这将带来新功能和错误修复。

此次中断影响copr前端copr-后端.

参加Podman 5.1和Kernel 6.9测试周

发布者Fedora杂志 2024年5月21日下午05:06

Fedora测试日是任何人都可以帮助确保Fedora中的更改在即将发布的版本中工作良好的活动。Fedora社区成员经常参与,欢迎公众参加这些活动。这是一个开始为Fedora捐款的完美方式,如果你过去没有这样做的话。

在接下来的两周内,有两个即将到来的测试期,涵盖两个主题:

  • 5月23日星期四,用于测试波德曼5.1
  • 5月26日星期日至6月3日星期一,是为了测试内核6.9

波德曼5.1测试日

波德曼是一个无守护程序的开源Linux本机工具,旨在使用open Containers Initiative轻松查找、运行、构建、共享和部署应用程序(其他综合收益集装箱容器图像。它提供了一个命令行界面(CLI),任何使用过Docker容器引擎。作为最近讨论的一部分生皮测试日我们将举行一次小型播客发布测试日。

在测试日5月23日星期四,重点将是测试Fedora 41(生皮)中的更改,我们将继续使用Podman 5.1。这个测试日是任何人学习和互动Podman社区和容器工具的机会。

wiki页面帮助测试人员了解测试日的范围。这个测试日应用程序帮助测试人员在尝试测试用例后提交结果。

内核6.9测试周

内核团队正在为Linux内核6.9进行最终集成。这一最近发布的内核版本将很快在Fedora Linux中推出。因此,Fedora Linux内核和QA团队从2024年5月26日星期日至2024年6月3日星期一.

这个wiki页面包含指向您需要参与的测试图像的链接。结果可以在中提交测试日应用程序.

考试日是如何工作的?

测试日/周是任何人都可以帮助确保Fedora Linux中的更改在即将发布的版本中正常工作的活动。Fedora社区成员经常参与,欢迎公众参加这些活动。如果你以前从未贡献过,这是一个完美的开始方式。

要做出贡献,您只需要能够下载测试材料(其中包括一些大文件),然后一步一步地阅读并遵循说明。

关于所有测试日的详细信息可以在上面提到的wiki页面上找到。如果您在活动当天或前后有空,请进行一些测试并报告结果。所有测试日页面都会收到一些最后的润色,在测试日开始前大约24小时完成。我们敦促您耐心等待资源,在大多数情况下,这些资源是在测试日开始前几个小时上传的。

来和我们一起测试,让即将推出的Fedora Linux 41变得更好

Fedora Linux 38英寸

发布者查尔斯·安东尼·库雷 2024年5月20日晚上10:00

截至2024年5月21日止,Fedora Linux 38 prend fin的维护。

Qu'est-ce-que-ce?

Unmois après la sortie d'une version de Fedora n,ici Fedora Linux 40,la version n-2(donc Fedora Linux38)n’est加上维护。

Ce mois sertádonner du temps aux utilers pure faire la miseániveau。Ce qui fait qu’en moyenne une版本est officellement maintenue吊坠13 mois。

事实上,“最后的胜利”这个版本意味着“最后的成功”加上“每日的成功”再加上“最后的失败”。为我们的安全问题倾诉,让我们看到无可挽回的失败,让我们为Fedora Linux 38的使用者和Fedora Linux40或39的执行者感到振奋。

真公平?

正如我们所关注的那样,这是一个公平的社会制度。沃斯·普韦斯télécharger des images CD ou USB plus简历.

可能的公平通过DNF或GNOME Logiciels实现无安装程序.

GNOME Logiciels aégalement düvous prévenir parune弹出窗口显示Fedora Linux 40 ou 39。N'hésitez pasálancer la miseániveau par ce偏见。