[241213] GNU Shepherd 1.0.0 发布 | OBS Studio 31.0.0 版本发布

300 阅读5分钟

GNU Shepherd 1.0.0 发布

GNU Shepherd,一个极简却功能丰富的服务管理器,经过 21 年的开发,终于发布了 1.0.0 版本!这个版本标志着 Shepherd 从一个实验性项目转变为一个成熟稳定的工具,其用户体验可与 systemd 媲美。对于一直依赖 Shepherd 的 Guix 系统来说,这也是一个重要的里程碑。

功能简介:

Shepherd 的核心功能是管理系统服务。它可以跟踪服务的状态和依赖关系,并根据需要启动、停止和重启服务。Shepherd 包含两个主要命令:shepherd 守护进程负责管理服务,herd 命令用于与守护进程交互,检查和控制服务状态。

主要特性:

  • 服务依赖图可视化:
    herd graph 命令可以生成服务依赖图,并通过 dotxdot 进行可视化,方便用户理解系统服务的依赖关系。
  • 基于 Guile Scheme 的配置:
    Shepherd 使用 Guile Scheme 进行配置和扩展,这意味着用户可以使用代码定义和管理服务,实现高度的灵活性和可定制性。
  • 丰富的服务类型:
    支持常规服务、一次性服务和定时服务,满足各种不同的使用场景。
  • 自定义操作:
    用户可以为服务定义自定义操作,例如获取配置文件路径等。
  • 内置日志轮转和系统日志服务:
    简化了日志管理,无需额外的配置。
  • 定时任务和临时服务:
    提供了类似 at 命令和 systemd-run 的功能。

1.0.0 版本的更新亮点:

  • 定时服务:
    新增了定时服务功能,可以根据预定义的日历周期性地运行命令或 Scheme 代码。
  • 增强的 herd status 命令:
    现在可以显示更详细的服务信息,包括主 PID、命令、监听地址、最近的日志消息以及自定义操作等。
  • Linux 上的 reboot --kexec 支持:
    可以直接重启到预先加载的 Linux 内核。
  • 新的服务:
    新增了日志轮转服务、系统日志服务、定时器服务和临时服务创建器。
  • 移除 GOOPS 接口:
    之前弃用的 GOOPS 接口已被移除。

未来展望:

Shepherd 的未来发展方向包括:支持动态可重构服务、与 Linux 上的 cgroups 集成、完善软件挂起支持,以及更长远的目标:构建一个分布式、基于能力的 Shepherd。Spritely Goblins 项目将为这一目标提供 基础。

Shepherd 1.0.0 的发布标志着其走向成熟,它不仅是一个功能强大的服务管理器,也是一个充满活力的开源项目。其简洁的设计、基于 Scheme 的可扩展性以及对并发模型的巧妙运用,使其成为一个值得关注和参与的项目。

来源:
www.gnu.org/software/sh…

OBS Studio 31.0.0 版本发布!NVIDIA 模糊滤镜和背景模糊来了!

OBS Studio 31.0.0 正式发布,带来了一系列新功能、改进和错误修复,其中最引人注目的莫过于新增的 NVIDIA 模糊滤镜和背景模糊功能。

主要新功能:

  • NVIDIA 模糊滤镜和背景模糊:
    由 pkviet 贡献,利用 NVIDIA GPU 的强大性能实现高质量的模糊效果,方便用户创建更专业的直播和录制内容。
  • 预览滚动条和缩放指示器:
    cg2121 和 Warchamp7 实现了预览窗口的滚动条和缩放指示器,提升了用户体验,尤其是在处理高分辨率场景时更加便捷。
  • AJA 设备捕捉支持 v210 格式:
    paulh-aja 增加了对 AJA 设备捕捉的 v210 格式支持,扩展了专业视频采集的兼容性。
  • 集成 Amazon IVS 服务:
    palana 将 Amazon IVS 服务集成到 OBS Studio 中,为用户提供了更便捷的直播推流选项。
  • QSV AV1 屏幕内容编码:
    thyintel 实现了基于 QSV 的 AV1 屏幕内容编码,为用户提供了更高效的屏幕录制方案。
  • YouTube Chat 一方功能:
    msuman-google 启用了 YouTube Chat 的一方功能,增强了直播互动体验。

重要变更:

  • 更新 Chromium 浏览器引擎:
    多个贡献者将浏览器源和 Dock 的 CEF (Chromium) 更新至版本 127 (6533),提升了性能和兼容性。
  • 场景项目使用相对坐标:
    derrod 将场景项目改为使用相对坐标,并自动转换现有场景集合,提高了场景布局的灵活性。
  • 拆分 NVIDIA 音频效果和噪音抑制:
    pkviet 将 NVIDIA 音频效果和噪音抑制功能拆分,方便用户进行更精细的音频控制。
  • 重构 NVENC 实现:
    derrod 对 NVENC 进行了重构,支持了 SDK 12.2 的新功能,如拆分编码,并增加了自定义选项字段。
  • 不再支持 NVIDIA Kepler GPU:
    由于架构老旧,NVENC 不再支持 NVIDIA Kepler (600 和 700 系列) GPU。
  • 移除 FTL 支持:
    移除了对 FTL 的支持。

其他改进和错误修复:

  • 修复了多个崩溃和死锁问题。
  • 修复了内存泄漏问题。
  • 提升了 macOS 和 Linux 平台的兼容性。
  • 优化了用户界面和用户体验。

注意:

  • NVIDIA 用户可能需要更新 GPU 驱动程序至 551.76 (Windows) / 550.54.14 (Linux) 或更高版本。
  • OBS 的代码签名证书已更新,可能影响与某些反作弊解决方案的游戏捕捉兼容性。

OBS Studio 31.0.0 版本带来了众多改进和新功能,特别是 NVIDIA 模糊滤镜和背景模糊的加入,为用户提供了更强大的直播和录制工具。建议用户及时更新体验新版本带来的提升。 完整的更新日志和下载地址请 访问 OBS Studio 的 GitHub 发布页面。

来源:
github.com/obsproject/…




更多内容请查阅 : blog-241213


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法