2022年9月

随着技术的进步,企业,无论大小,都必须将自己转变为数字公司。转型不再是“选择”的问题;相反,它是关于“如何”推进过渡。这就是 AIOps 的用武之地。

将组织转变为数字公司会遇到很多挑战。缺乏专门的 IT 技能、组织变革管理、不断变化的客户需求和混合环境只是其中的一小部分。企业需要增强其 IT 运营(ITOps)以应对这些挑战并满足客户期望。

数字化转型:AIOps 之路

未来,ITOps 将结合算法和人工智能,使 IT 系统的性能变得透明,并帮助他们提供无缝体验。

“AIOps 对 IT 运营的长期影响将是变革性的。” —— Gartner

AIOps 对于成功的数字化转型至关重要,可以帮助系统以现代业务所需的速度运行。反过来,这将确定公司获得和保持市场领先地位的速度。

现代 AIOps 技术在本地、云端或混合环境中提供 IT 基础架构。它们的自动化使开发人员能够专注于设计下一代业务应用,而不必担心底层基础设施。

什么是 AIOps?

AIOps 结合人工智能和机器学习来分析 IT 运营的数据。这是将人工智能应用于 IT 运营的过程。它可以帮助组织主动检测错误,还可以帮助运营团队在问题影响最终用户之前预防问题。

传统的 IT 管理技术已经无法应对数字化业务转型。当 Gartner 创造 AIOps 一词时,该公司预测 IT 运营过程将发生重大变化,组织管理其 IT 生态系统的方式也会发生巨大变化。

AIOps 平台使用大数据。他们从各种 IT 运营和设备收集数据,以自动识别和实时响应问题,同时仍提供传统的历史分析。然后,AIOps 使用机器学习对组合的 IT 数据执行综合分析。

结果是自动化驱动的洞察力驱使持续改进和修复。AIOps 支持基本 IT 功能的持续集成和部署 (CI/CD)。

AIOps 的范围是什么?

开始使用 AIOps 最初似乎具有挑战性,因此最好采取循序渐进的方法。我们需要从识别和理解 IT 运营数据开始。 AIOps 的核心是数据驱动。因此,它需要访问所有相关的操作数据,包括非结构化数据、日志、指标、实时数据、API 输出和设备数据。还需要结构化的业务数据,例如数据库、社交活动和其他关系数据。 AIOps 平台处理的相关数据越多,他们的预测就越准确。

企业需要了解他们的数据如何帮助他们解决最大的问题,无论他们身处哪个行业。他们应该实施 AIOps 来回顾他们过去的失败,并确定哪些数据将帮助他们找到解决方案。

数据分析可用于查找中断或系统变慢的根源。然后 AIOps 平台可用于检测常见问题及其补救措施。企业可以使用收集到的结果来实施机器学习和 AI,以进行实时监控和自动响应。这整个过程帮助公司推动 AI 成熟,有效地修复错误,避免停机,提高效率。

图 1:AIOps 平台可实现对 IT 运营监控 (ITOM) 的持续洞察(来源:https://www.gartner.com/en/documents/3971186)

为什么 2022 年需要 AIOps?

随着企业加快数字化转型,应用程序和系统架构变得非常先进。我们可以通过以下几种方式见证这种复杂性:

  • 组织正在从传统的应用架构转移到云原生、灵活和基于微服务的容器化应用堆栈。
  • 这些应用也部署在本地、混合、公共和私有云平台上。

随着应用和 IT 环境的扩展,它们会产生大量数据。 IT 运营团队因无法管理的数据而筋疲力尽。但是,人工智能可以处理大量数据。随着数据量的扩大,将人工智能纳入 IT 流程的机会要大得多。

异常检测、分类和预测都可以通过使用机器学习和深度学习模型来完成,这些模型擅长分析海量数据并提供分析。AIOps 的许多功能可帮助公司通过交互式仪表盘提供良好的用户体验。

实施 AIOps 的企业报告了诸如无缝体验、更低的运营费用、更快的客户服务、更短的平均解决时间和更少的停机时间等好处。 AIOps 通过基于预测分析做出坚定的决策来支持 IT 运营。

最后一点

AIOps 是 IT 运营分析(ITOA)的下一步。 人工智能、认知技能和 RPA(机器人流程自动化)用于在基础设施或 IT 运营问题成为问题之前自动修复它们。 自我修复系统是 AIOps 的最终目标。


via: https://www.opensourceforu.com/2022/09/get-ready-to-embrace-the-aiops-era/

作者:Amit Shingala 选题:lkxed 译者:geekpi 校对:wxy

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

史上最贵开发的游戏《星际公民》已筹集五亿美元

星际公民 Star Citizen 》游戏开发了十年,至今仍处于 Alpha 阶段,虽然现在也可以进行游戏了。它筹集的资金突破了五亿美元,是至今为止开发费用 最昂贵的游戏,远超其它开放世界 3A 游戏,如《赛博朋克 2077》等。它于 2012 年在 Kickstarter 上成功众筹,原计划 2014 年交付。但众筹结束后,该游戏以开发并销售游戏内虚拟物品的名义继续募资。2018 年它筹集到 2 亿美元,如今已突破 5 亿美元,

消息来源:RSI
老王点评:这莫非是一种“滚动式开发”的游戏?不过我看了图都觉得不错,有没有玩过的朋友来说说这游戏怎么样,值吗?

图片网站禁止上传 AI 生成的图像

过去几个月,自然语言图像生成模型如 DALL-E 产生了一批令人称奇的艺术图像,部分艺术家随后将这类 AI 图像上传到图像销售网站销售。但由于 AI 图像是在现有图像的基础上生成的,一些图片网站称,出于版权方面的担忧禁止了此类内容。Getty 图片社是最新一个做出类似决定的平台,而 Shutterstock 尚未禁止此类内容,但限制了对 AI 图像的搜索。

消息来源:Solidot
老王点评:我觉得更大的原因是,这类 AI 图片可能会断了这些图片销售网站的根吧。以后大家都用 AI 来生成,谁还买图片。这种阻挡只是螳臂当车,AI 图片肯定会迅速流行开。

微软将 systemd 引入 WSL

通过与 Canonical 深度合作,微软今日宣布了 Windows 中的 Linux 子系统 WSL2 的一项功能更新,它现可在兼容的 Linux 发行版(如 Ubuntu)中运行 systemd 来管理服务。为此,WSL2 做了若干重要修改,更改了 WSL 在启动时的行为方式,因此微软建议谨慎地将之应用于现有的 WSL 发行版。

消息来源:微软
老王点评:一直以来 systemd 没有进入 WSL,可以说既不意外,也有点意外。

Podman Desktop 是一个开源 GUI 应用,用于在 Linux、macOS 和 Windows 上管理容器。

从历史上看,开发人员一直使用 Docker Desktop 对容器进行图形化管理。这适用于那些安装了 Docker Daemon 和 Docker CLI 的人。然而,对于那些使用无守护进程的 Podman 工具的人来说,虽然有一些 Podman 前端,如 PodsPodman desktop companionCockpit,但没有官方应用。现在不是这种情况了。有了 Podman Desktop!

本文将讨论由红帽和其他开源贡献者开发的 Podman Desktop 的特性、安装和使用。

安装

要在 Fedora Linux 上安装 Podman Desktop,请访问 podman-desktop.io,然后单击 “Download for Linux” 按钮。你将看到两个选项:Flatpak 和 zip。在这个例子中,我们使用的是 Flatpak。单击 “Flatpak” 链接后,通过双击文件在 GNOME 软件中打开它(如果你使用的是 GNOME)。你也可以通过终端安装它:

flatpak install podman-desktop-X.X.X.flatpak

在上面的命令中,将 X.X.X 替换为你下载的特定版本。如果你下载了 zip 文件,那么解压缩存档,然后启动 Podman Desktop 应用的二进制文件。你还可以通过进入 GitHub 上项目的 发布 页找到预发布版本。

特性

Podman Desktop 仍处于早期阶段。然而,它支持许多常见的容器操作,如创建容器镜像、运行容器等。此外,你可以在 “ 首选项 Preferences ” 的 “ 扩展 Extensions ” 部分下找到 Podman 扩展,你可以使用它来管理 macOS 和 Windows 上的 Podman 虚拟机。

此外,Podman Desktop 支持 Docker Desktop 扩展。你可以在 “ 首选项 Preferences ” 下的 “Docker Desktop Extensions” 安装此类扩展。应用窗口有两个窗格。左侧窄窗格显示应用的不同功能,右侧窗格是内容区域,它将根据左侧选择的内容显示相关信息。

Podman Desktop 0.0.6 在 Fedora 36 上运行

演示

为了全面了解 Podman Desktop 的功能,我们将从 Dockerfile 创建一个镜像并将其推送到注册中心,然后拉取并运行它,这一切都在 Podman Desktop 中完成。

构建镜像

第一步是通过在命令行中输入以下行来创建一个简单的 Dockerfile:

cat <<EOF>>Dockerfile
FROM docker.io/library/httpd:2.4
COPY . /var/www/html 
WORKDIR /var/www/html 

CMD ["httpd", "-D", "FOREGROUND"]
EOF

现在,点击 “ 镜像 Images ” 并按下 “ 构建镜像 Build Image ” 按钮。你将被带到一个新页面以指定 Dockerfile、构建上下文和镜像名称。在 Containerfile 路径下,单击并浏览以选择你的 Dockerfile。在镜像名称下,输入镜像的名称。如果要将镜像推送到容器注册中心,那么可以以 example.com/username/repo:tag 形式指定完全限定的镜像名称(FQIN)。在此示例中,我输入 quay.io/codezombie/demo-httpd:latest,因为我在 quay.io 上有一个名为 demo-httpd 的公共仓库。你可以按照类似的格式来指定容器注册中心(Quay、Docker Hub、GitHub Container Registry 等)的 FQIN。现在,按下 “ 构建 Build ” 按钮并等待构建完成。

推送镜像

构建完成后,就该推送镜像了。所以,我们需要在 Podman Desktop 中配置一个注册中心。进入 “ 首选项 Preferences ” -> “ 注册中心 Registries ” 并按下 “ 添加注册中心 Add registry ” 按钮。

添加注册中心对话框

在 “ 添加注册中心 Add registry ” 对话框中,输入你的注册中心服务器地址和用户凭据,然后单击 “ 添加注册中心 Add registry ”。

现在,回到镜像列表中我的镜像,并按下上传图标将其推送到仓库。当你将鼠标悬停在设置中添加的注册中心名称开头的镜像名称上时(此演示中的 quay.io),镜像名称旁边会出现一个推送按钮。

将鼠标悬停在镜像名称上时出现的按钮

镜像通过 Podman Desktop 推送到仓库

镜像被推送后,任何有权访问镜像仓库的人都可以拉取它。由于我的镜像仓库是公开的,因此你可以轻松地将其拉入 Podman Desktop。

拉取镜像

因此,为确保一切正常,请在本地删除此镜像并将其拉入 Podman Desktop。在列表中找到镜像并按删除图标将其删除。删除镜像后,单击 “ 拉取镜像 Pull Image ” 按钮。在 “ 要拉取的镜像 Image to Pull ” 输入完全限定名称,然后按 “ 拉取镜像 Pull Image ”。

Our container image is successfully pulled

创建一个容器

作为 Podman Desktop 演示的最后一部分,让我们从镜像中启动一个容器并检查结果。转到 “ 容器 Containers ” 并按 “ 创建容器 Create Container ”。这将打开一个包含两个选项的对话框:“ 从 Containerfile/Dockerfile From Containerfile/Dockerfile ” 和 “ 从已有镜像 From existing image ”。按下 “ 从已有镜像 From existing image ”。这将进入镜像列表。在那里,选择我们要拉取的镜像。

在 Podman Desktop 中创建容器

现在,我们从列表中选择我们最近拉取的镜像,然后按它前面的 “ 运行 Play ” 按钮。在出现的对话框中,我输入 demo-web 作为容器名,输入 8000 作为端口映射,然后按下 “ 启动容器 Start Container ”。

Container configuration

容器开始运行,我们可以通过运行以下命令检查 Apache 服务器的默认页面:

curl http://localhost:8000

可以工作!

你还应该能够在容器列表中看到正在运行的容器,其状态已更改为 “ 运行中 Running ”。在那里,你会在容器前面找到可用的操作。例如,你可以单击终端图标打开 TTY 进入到容器中!

接下来是什么

Podman Desktop 还很年轻,处于 积极开发 中。 GitHub 上有一个项目 路线图,其中列出了令人兴奋的按需功能,包括:

  • Kubernetes 集成
  • 支持 Pod
  • 任务管理器
  • 卷支持
  • 支持 Docker Compose
  • Kind 支持

via: https://fedoramagazine.org/manage-containers-on-fedora-linux-with-podman-desktop/

作者:Mehdi Haghgoo 选题:lkxed 译者:geekpi 校对:wxy

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

这是 GNOME “文件”中的“新建文件”功能,它为你提供了一种创建文档和文件的新方法。让我们看一看。

无需在后端进行更多调整。通过“ 文件 Files ”(又名 Nautilus)中的上下文菜单创建新文档/新文件的最令人期待的功能终于到来了。

作为 谷歌编程之夏 2022 的一部分,(由 Ignacy Kuchciński 开发的)这个新功能最近经过审查并合并到 “文件” 的主分支中。

它看起来如何

当你右键单击文件时,上下文菜单有一个新选项“ 新建文件 New File ”。

New File Option in Files Context Menu

GNOME “文件”中的“ 新建文件 New File ”选项启动一个操作窗口,如下图所示。

GNOME Files New File Action Dialog

当它启动上述对话框时,会在后台发生一些事情。

你可能知道你可以在主目录中创建一个带有模板的 Template 文件夹,以便轻松访问常用的文档类型。因此,GNOME “文件” 会检查你是否有该目录。

如果当前存在一个带有模板的 Template 目录,你能通过那些文档类型的列表以创建新文档。

GNOME Files New File Template Dialog (when some templates present)

如果你没有任何模板(很可能),GNOME “文件”会扫描你的系统并根据系统中已安装的应用程序显示常见文件类型的列表。

例如,文本编辑器、LibreOffice 文档类型(电子表格、演示文稿)等。

这里还发生了一些其他事情。当你为新文档选择文件类型时,系统会选择默认的文件扩展名。这是文件名文本框中的受保护标签。

此外,如果你没有安装任何模板或任何应用程序,则根本不会显示“新建文件”菜单选项。

未来路线图

开发人员还提出了未来对该功能的增强,更大程度地扩展其功能。

当没有可用的模板时,对话框将如下所示。它将允许你通过选择应用程序来创建文件,包括空白文件。

此外,你可以直接启动软件来安装一些可以帮助你创建相应文件类型的应用程序。

由于这个功能比较复杂,可能会在以后开发。目前还没有时间表。

这在“文件” v43 中可用(通过 GNOME 43)吗?

但是,在我看来,这种变化需要一些额外的设计审查。我觉得它不完整。例如,当你有模板时,你无法创建标准文档类型(文本、LibreOffice 文档)—— 这两个对话框是互斥的。另外,我发现了一些小 BUG。

尽管该功能目前 已获得批准和合并,但由于日程冲突,它无法进入 GNOME 43候选版本

希望在经过一轮良好的审查和测试后,你可以在明年的 GNOME 44 版本中获得此功能。

总结

总的来说,这是一个优雅的功能,我认为如今没有任何其他文件管理器具有这种先进的设计。一旦这个“文件”的“新建文件”功能被完全实现,它将会是其出色功能集的一个很好的补充。

那么,你喜欢这个新设计吗?请在评论框中告诉我。


via: https://www.debugpoint.com/gnome-files-new-file-document/

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

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

Canonical 是否计划用这个基于 Flutter 的应用程序取代 Ubuntu 软件中心?也许是,也许不是。

Ubuntu 通常被认为 是最适合初学者的发行版之一,但默认的软件中心(GNOME 软件中心 Software Center )需要更多的打磨才能使其成为令人愉悦的体验。

为什么?嗯,它很慢而且占用资源很多,所以大多数用户不会费心使用它,或者使用感受很糟糕。

是的,多年来它可能有所改善,但仍远非良好的体验。

它看起来像是来自 Canonical 的贡献者,而其他人已经联手为 Ubuntu 软件中心开发一个轻量级、基于 Flutter 的替代方案!

等等,它 不是官方替代品。但是,我想知道它是否打算很快取代 Ubuntu 软件中心??

? 使用 Flutter 制作的 “Ubuntu 软件”

ubuntu software built with flutter

这个使用 Flutter 实现的 “ Ubuntu 软件 Ubuntu Software ”旨在实现轻量级、自适应和快速,提供比传统软件更好的用户体验。

但首要因素必须是可用性,对吧?因为最后,你只是为了安装软件。而且,你想快速完成,没有任何麻烦。

当我在我的系统上尝试它时,我注意到“我的应用程序”下有一个单独的 “Snaps” 和 “Deb 包”部分:

separate section for deb and snap packages in ubuntu software

这应该便于处理单个应用程序中的不同包。毕竟,这是我一直想要的!

轻松安装/管理应用程序的统一体验,是不是要求太多了? ?

但是应用信息和安装页面呢?好吧,它已经过重新设计,带有微妙的动画以增强体验。

app info section in unofficial ubuntu software

自适应布局简直就是锦上添花。这有点类似于 elementary OS 7 为我们准备的:

elementary OS 7 准备添加响应式应用程序,并移植到 GTK 4

所以,它看起来像是对未来的一个深思熟虑的实现,对吧?

adaptive layout in unofficial ubuntu software center

它会取代 Ubuntu 软件吗?

虽然项目贡献者将其标记为 Ubuntu 软件中心的非官方替代品,但我认为它更像是一个尝试作为替代品的实验。

考虑到负责 Ubuntu 上 Flutter 的高级工程师 @Canonical JP Nurmi 参与其中,这将是一件值得期待的事情

我们现在唯一能做的就是“预测”。随着事情的发展,这似乎有更多的机会成为官方的。

想尝试这个基于 Flutter 的商店吗?

你可以前往它的 GitHub 页面 并按照构建说明让它运行。请注意,截至目前,它正在大力开发中。

下载 Ubuntu 软件

对于正在积极开发的东西来说,它的效果相当好。

? 我希望当前的软件中心被取代。你怎么看?在下面的评论中让我知道你的想法!


via: https://news.itsfoss.com/unofficial-flutter-ubuntu-software/

作者:Sagar Sharma 选题:lkxed 译者:littlebirdnest 校对:wxy

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

Rust 将进入 Linux 6.1

在 Linux 内核维护者峰会上,Linus Torvalds 表示除非有意外发生,Rust 将进入 Linux 6.1,但“只是核心基础设施(即还没有正经用例)”。目前正在开发的版本是 Linux 6.0,6.1 是下一个版本。西部数据的工程师们在 Linux Plumbers 大会上展示了使用 Rust 语言开发的 NVMe 驱动,它已经实现了与 C 语言版本相当的性能。内核开发者同意 Rust on Linux 已经准备就绪。

消息来源:ZDNet
老王点评:在前两天 Linus 的采访中,他还没有肯定地确认 Rust 将进入 Linux 6.1,现在看起来经过几天的会议,内核开发者们已经达成了共识。

LibreOffice 上架 Mac 应用商店,售价 9 欧元

文档基金会宣布在 Mac 应用商店发布 LibreOffice,以支持那些希望从苹果的专有销售渠道获得所有桌面软件的最终用户。Mac 应用商店上的版本是由 Collabora 发布的,并由其提供三年的支持服务,下载它需要付出 8.99 欧元的“便利费”,以支持该项目的开发。但 macOS 用户仍然可以从文档基金会下载免费版本,免费版本和 Mac 应用商店的版本都是采用相同源代码构建的,功能没有区别,甚至商店版本由于苹果的政策限制而需要另行下载依赖项 Java。

消息来源:文档基金会
老王点评:基金会专注于免费的社区版本,而将收费的空间留给生态伙伴,这是一种好的做法。

研究发现 YouTube 的反馈按钮几乎没有用

Mozilla 研究人员通过利用来自 2 万多名 YouTube 用户的视频推荐数据发现,“不感兴趣”、“不喜欢”、“停止推荐频道”和“从观看历史中删除”等按钮在防止类似内容被推荐方面基本上不起作用。报告发现,即使在最好的情况下,点击过这些按钮后,仍有一半以上相似的内容推荐。YouTube 称,这些行为是故意的,因为该平台并不试图阻止跟某个主题有关的所有内容,并批评该报告的“类似”的定义没有考虑到 YouTube 的推荐系统是如何工作的。

消息来源:福布斯
老王点评:合着这些按钮就是安抚用户情绪啊?我想,其它的视频或微博上的类似按钮是不是也如此呢?