SheepNav
OmniPackage

OmniPackage

omnipackage.org

Linux 原生打包分发,轻松搞定

22天前制作者:Oleg Antonyan

关于 OmniPackage

OmniPackage 是一款开源命令行工具,让 Linux 原生包的构建和分发变得前所未有的简单。它能够自动生成适用于 aptdnfzypperpacman 等主流包管理器的原生安装包,并将它们托管到任何兼容 S3 的存储或本地文件系统上,为你打造一站式的私有仓库解决方案。

核心功能

OmniPackage 的核心在于将复杂的打包流程自动化。你只需提供软件的可执行文件和元数据,它就能一键生成 .deb.rpm.pkg.tar.zst 等格式的包,并自动创建对应的仓库元数据(如 Packages.gzrepomd.xml 等)。这意味着你无需再手动学习每种包格式的打包规范,也无需手动维护仓库索引。

主要特性

  • 多格式支持:同时构建 Debian/UbuntuRed Hat/FedoraSUSE/openSUSEArch Linux 的原生包,覆盖绝大多数 Linux 发行版。
  • 灵活存储:支持 AWS S3MinIOGoogle Cloud Storage 等 S3 兼容存储,也支持本地目录,方便私有部署。
  • 简单配置:通过一个 YAML 配置文件定义包信息,命令行操作直观,新手也能快速上手。
  • 持续集成友好:可无缝集成到 CI/CD 流水线中,实现自动化打包与发布。
  • 开源免费:基于 MIT 许可证,社区活跃,可自由定制和扩展。

适用场景

  • 独立开发者:快速为自己的 Linux 应用构建多发行版安装包,并托管到个人仓库。
  • 企业团队:搭建内部软件分发系统,确保所有机器使用统一、受控的软件版本。
  • 开源项目:为项目提供官方 Linux 包,降低用户安装门槛。

无论是个人项目还是企业级部署,OmniPackage 都能显著简化 Linux 软件分发的复杂度,让你专注于产品本身。

所属分类

相关工具