awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
void-linux avatar

void-linux/void-packages

0
View on GitHub↗
3,276 星标·2,685 分支·Shell·14 次浏览voidlinux.org↗

Void Packages

This project is a source-based package management framework designed to build, maintain, and distribute software for a Linux operating system. It provides a comprehensive infrastructure for transforming source code into reproducible binary packages, utilizing modular shell-script templates to manage the entire lifecycle of fetching, patching, configuring, and compiling software.

The system distinguishes itself through its focus on isolated build environments and cross-compilation capabilities. By utilizing dedicated master directories and specialized toolchains, it ensures that builds remain consistent and reproducible regardless of the host system. It supports multi-binary package generation, allowing a single source build to be split into distinct components to optimize installation size and simplify dependency management.

The platform includes automated tools for dependency resolution, upstream version monitoring, and feature customization, enabling users to toggle build-time flags to tailor software behavior. It also incorporates system integration hooks that execute scripts during installation or removal to manage users, groups, and service states. To ensure security and reliability, the system employs cryptographic signing for all binary packages and metadata, while maintaining source mirrors to guarantee build continuity.

Features

  • Source-Based Package Managers - Provides a comprehensive framework for managing the entire software lifecycle, from fetching and patching source code to compiling reproducible binary distributions.
  • Linux Package Generators - Creates and maintains installable binary software packages from source code for Linux distributions.
  • Build Template Scripts - Uses modular shell-script templates to manage the entire software build lifecycle.
  • Source Compilation - Manages the end-to-end lifecycle of building software from source, including fetching, patching, configuring, and testing.
  • Distribution Infrastructure - Maintains a repository of standardized build definitions and configurations for a rolling-release operating system.
  • Binary Package Generators - Compiles source code into installable binary packages and bundles them with necessary metadata for distribution.
  • Source Builds - Provides a collection of build templates and scripts for compiling source code into installable binary packages.
  • Software Dependency Resolution - Automates the resolution and packaging of software components to ensure correct application installation.
  • Package Signing - Applies cryptographic signatures to binary packages and metadata to verify authenticity and integrity.
  • Package Dependency Resolution - Automates the discovery and resolution of software dependencies using declarative metadata files.
  • Reproducible Build Environments - Manages isolated build containers to ensure software compilation remains reliable and identical across systems.
  • Build Definition Languages - Standardizes compilation workflows using modular build phases to ensure consistent output across targets.
  • Isolated Build Directories - Ensures reproducible builds by performing compilation within clean, dedicated directory structures.
  • Cross-Compilation Toolchains - Provides specialized toolchains in isolated environments to enable cross-compilation for diverse hardware architectures.
  • Multi-Package Splitting - Optimizes installation size and dependency management by splitting single source builds into multiple binary components.
  • Build-Time Feature Toggles - Allows users to toggle optional build-time flags to tailor software behavior and reduce the dependency footprint.
  • Build Environment Configurations - Adjusts compiler flags and build options through configuration files to control the package creation process.
  • Upstream Version Trackers - Automatically monitors remote sources to detect new software releases and trigger updates for maintained packages.
  • Cross Compilation Toolchains - Builds software for different target architectures using specialized toolchains and isolated directories.
  • Cross-Platform Compilers - Builds software for different hardware architectures using specialized toolchains to ensure cross-platform compatibility.
  • Package Signing - Secures software distributions by applying digital signatures to binary packages and metadata.

Star 历史

void-linux/void-packages 的 Star 历史图表void-linux/void-packages 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

void-linux/void-packages 是做什么的?

This project is a source-based package management framework designed to build, maintain, and distribute software for a Linux operating system. It provides a comprehensive infrastructure for transforming source code into reproducible binary packages, utilizing modular shell-script templates to manage the entire lifecycle of fetching, patching, configuring, and compiling software.

void-linux/void-packages 的主要功能有哪些?

void-linux/void-packages 的主要功能包括:Source-Based Package Managers, Linux Package Generators, Build Template Scripts, Source Compilation, Distribution Infrastructure, Binary Package Generators, Source Builds, Software Dependency Resolution。

void-linux/void-packages 有哪些开源替代品?

void-linux/void-packages 的开源替代品包括: homebrew/homebrew-core — This project is a Ruby-based package definition repository that functions as a cross-platform package manager and… blade-build/blade-build — Blade-build is a multi-language build system and software orchestrator designed to automate the compilation, linking,… mesonbuild/meson — The Meson Build System. homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… facebook/buck — Buck is a multi-language build system and modular build orchestrator designed to compile and package software modules… probonopd/appimagekit — AppImageKit is a set of utility tools for the portable Linux application format, designed to bundle desktop…

Void Packages 的开源替代方案

相似的开源项目,按与 Void Packages 的功能重合度排序。
  • homebrew/homebrew-coreHomebrew 的头像

    Homebrew/homebrew-core

    15,383在 GitHub 上查看↗

    This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi

    Rubycoreformulaehacktoberfest
    在 GitHub 上查看↗15,383
  • blade-build/blade-buildblade-build 的头像

    blade-build/blade-build

    2,100在 GitHub 上查看↗

    Blade-build is a multi-language build system and software orchestrator designed to automate the compilation, linking, and testing of complex codebases. It functions as an incremental build engine that models project structures as directed acyclic graphs, ensuring that only affected modules are recompiled when source code or header files change. By utilizing declarative build specifications, the system provides a unified approach to managing dependencies and toolchains across diverse programming environments. The system distinguishes itself through a focus on hermetic build environments and re

    Pythonbuild-systembuild-toolcplusplus
    在 GitHub 上查看↗2,100
  • mesonbuild/mesonmesonbuild 的头像

    mesonbuild/meson

    6,547在 GitHub 上查看↗

    The Meson Build System

    Python
    在 GitHub 上查看↗6,547
  • homebrew/legacy-homebrewHomebrew 的头像

    Homebrew/legacy-homebrew

    26,849在 GitHub 上查看↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    在 GitHub 上查看↗26,849
  • 查看 Void Packages 的所有 30 个替代方案→

    包含 Void Packages 的精选搜索

    收录 Void Packages 的精选合集。
    • Linux build tools
    • Linux 内核与发行版