ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

OmniGet企业级分发:winget、Homebrew Cask与apt源批量部署完整指南

OmniGet企业级分发:winget、Homebrew Cask与apt源批量部署完整指南 OmniGet企业级分发winget、Homebrew Cask与apt源批量部署完整指南【免费下载链接】omnigetDownload Udemy and Hotmart courses, YouTube videos, music and books — 1,800 sites, no terminal. Free open-source desktop app for Windows, macOS and Linux, with a built-in course player, PDF/EPUB reader and music library. Powered by yt-dlp. Your files stay on your computer.项目地址: https://gitcode.com/GitHub_Trending/om/omnigetOmniGet 是一款免费开源的跨平台下载桌面应用Windows / macOS / Linux内置课程播放器、PDF/EPUB 阅读器与音乐库基于 yt-dlp 支持 1800 站点文件全部保存在本地。对于 IT 管理员来说它的最大优点是三种系统的包管理器渠道都已打通Windows 走 wingetmacOS 走 Homebrew CaskLinux 提供 .deb/.rpm/AppImage一条命令即可批量部署到几十台机器。本文带你用最少步骤完成全公司装机。一、为什么适合批量部署 OmniGet 不是只有安装包的玩具软件它的发布流水线为分发做了完整准备系统官方渠道适合场景Windows 10/11winget、.msi、.exe域控推送、Intune、批量脚本macOS 10.15Homebrew Cask自动签名校验MDM 分发、员工自助安装Linux.deb / .rpm / AppImageapt/dnf 源、无 root 环境三个关键机制保证装完不操心自动更新winget 与 Homebrew 的清单由发布流水线自动生成并提交见 .github/workflows/winget.yml 与 .github/workflows/homebrew.yml你只需定期执行upgrade版本永不过期。内置更新器应用自身也会通过 Tauri updater 推送更新双保险。企业友好格式Windows 发布物包含omniget_x.y.z_x64_en-US.msi可直接走 SCCM / Intune 标准流程。二、Windowswinget 一键批量安装步骤Windows 10/11 自带 wingetApp Installer。批量部署只需一条命令winget install -e --id tonhowtf.OmniGet配合 PowerShell 脚本推送到多台机器# 静默、不交互失败不中断适合批量执行 winget install -e --id tonhowtf.OmniGet --silent --accept-package-agreements --accept-source-agreements升级与验证winget upgrade tonhowtf.OmniGet # 批量升级 winget show -e --id tonhowtf.OmniGet # 查看已装版本⚠️ 首次启动时 SmartScreen 会弹蓝色警告点击更多信息 → 仍要运行即可。winget 安装同样如此属未购买付费签名的正常现象处理一次即可。winget 清单的提交是自动化的每当新版本发布流水线中的 winget.yml 会调用wingetcreate生成新清单并推送管理员无需关心版本号。三、macOSHomebrew Cask 最快配置方法macOS 端通过官方 Tap 提供 CaskApple Silicon 与 Intel 双架构 DMG 的 SHA-256 校验和都会自动写入 Cask流水线见 homebrew.yml# 员工机器一条命令搞定 brew install --cask tonhowtf/tap/omniget # 批量升级 brew upgrade omniget首次启动处理Gatekeeper由于应用尚未使用 Apple 付费证书公证把应用拖进「应用程序」后执行一次xattr -cr /Applications/omniget.app之后像普通应用一样打开。如果走 MDM如 Jamf分发可把这条xattr命令打包进安装后的自动化任务员工零感知。四、Linuxapt 源安装 .deb 与常见报错Linux 没有官方 apt 仓库但提供按发行版划分的原生包apt用户用.deb最省事发行版包格式安装命令Debian 12 / Ubuntu.debamd64 arm64sudo apt install ./omniget_x.y.z_amd64.debFedora / openSUSE / RHEL.rpmx86_64 aarch64sudo dnf install ./omniget_x.y.z.rpm其他发行版.AppImage下载后直接运行支持.zsync增量更新apt 批量部署示例Debian 12 / Ubuntu# 从发布页取得 .deb 后安装apt 会自动处理依赖 wget -O /tmp/omniget.deb 发布页链接 sudo apt install -y /tmp/omniget.deb # 升级覆盖安装新版本即可 sudo apt install -y /tmp/omniget-new.deb最常见的一个坑 —— libfuse 报错Debian 12 和 Ubuntu 24.04 默认不带 FUSE 2AppImage 会报 libfuse 错误。两种解法sudo apt install libfuse2 # 装依赖 ./omniget.AppImage --appimage-extract-and-run # 或解压后直接运行而直接安装.deb完全没有这个问题——所以 apt 环境用户强烈建议选.deb。五、进阶自托管 Flatpak 与插件分发如果你偏好 Flatpak仓库内提供了完整的 manifest 与依赖清单ffmpeg、yt-dlp 等全部内置可私有构建构建描述flatpak/wtf.tonho.omniget.yml应用元信息flatpak/wtf.tonho.omniget.metainfo.xml构建脚本scripts/linux/appimage.sh注意官方未上架 Flathub所以自托管构建才是正路。另外OmniGet 内置了软件更新器工具本身就可以通过 winget、Chocolatey 和 Scoop 批量更新机器上的其他程序Windowsbeta 阶段配合上述分发方案形成完整的软件生命周期管理。六、部署后统一配置清单 ✅装完之后建议通过设置面板或便携模式下的data目录统一配置下载目录与命名模板按平台分文件夹Settings → 下载全局快捷键默认CtrlShiftDmacOS 为CmdShiftD复制即下载默认清晰度/格式MP3、M4A 等音频格式统一策略浏览器扩展从 设置 → 插件 → 浏览器扩展 导出加载未打包扩展后一键配对登录后内容Instagram 动态、付费课程才能下载总结平台一条命令升级Windowswinget install -e --id tonhowtf.OmniGetwinget upgrade tonhowtf.OmniGetmacOSbrew install --cask tonhowtf/tap/omnigetbrew upgrade omnigetLinuxsudo apt install ./omniget_*.deb覆盖安装新.debOmniGet 的包渠道由发布流水线自动维护清单与校验和全部自动化生成管理员只需要在装机脚本里加一行命令就能让全公司用上这款支持 1800 站点的开源下载神器。【免费下载链接】omnigetDownload Udemy and Hotmart courses, YouTube videos, music and books — 1,800 sites, no terminal. Free open-source desktop app for Windows, macOS and Linux, with a built-in course player, PDF/EPUB reader and music library. Powered by yt-dlp. Your files stay on your computer.项目地址: https://gitcode.com/GitHub_Trending/om/omniget创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进