Automic VaultAutomic Vault

brew

使用 Homebrew, apk, apt, Nix, pacman 安装 bacon

查看 bacon 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install bacon

local Homebrew formula metadata

Linux

Alpine Linux apk已验证 · 92%
sudo apk add bacon

Alpine Linux edge package indexes · bacon · 来源: dl-cdn.alpinelinux.org

Debian apt已验证 · 92%
sudo apt install bacon

Debian stable package indexes · bacon · 来源: deb.debian.org

Nix已验证 · 92%
nix profile install nixpkgs#bacon

nixpkgs package indexes · pkgs/by-name/ba/bacon/package.nix · 来源: api.github.com

Arch Linux pacman已验证 · 92%
sudo pacman -S bacon

Arch Linux sync databases · bacon · 来源: geo.mirror.pkgbuild.com

概览

软件包摘要

Background rust code check

命令和别名

  • bacon

历史

项目历史与用法

bacon is a Rust command-line tool for keeping cargo check, clippy, tests, documentation, and custom jobs running in the background while a developer edits code. Its package-manager significance is less about being a foundational compiler tool and more about packaging a common Rust workflow as a small, editor-adjacent daemon.

项目历史

The public GitHub repository was created in October 2020 under Canop, and the README describes bacon as a background code checker designed for minimal interaction alongside an editor. Early releases reached 1.x by January 2021, and by 2026 the project was still publishing 3.x releases.

bacon grew around Cargo jobs rather than replacing Cargo: the official README shows default usage for check, clippy, tests, nextest, documentation, and user-defined jobs in bacon.toml. That kept it close to Rust's standard tooling while adding continuous feedback, keyboard switching between jobs, and project-local configuration.

采用历史

The project is distributed through crates.io and is packaged in Homebrew, Debian, Alpine, Arch, and Nix according to the batch package metadata. GitHub repository metadata showed several thousand stars by June 2026, consistent with a well-known Rust developer convenience tool rather than a niche one-off.

Its adoption path follows the modern Rust CLI pattern: cargo install for upstream users, then operating-system packages for people who want reproducible workstation setup or package-manager updates.

使用方式

Typical usage is to run bacon in a Rust workspace and let it keep a selected job alive. The README examples cover plain bacon, bacon clippy, bacon test, bacon nextest, bacon doc, check-all, and custom job definitions in bacon.toml.

Because bacon watches a project and re-runs Cargo commands, it is most useful during active development and continuous refactoring. It is not a build system; it is a terminal feedback loop around Cargo.

为什么软件包爱好者会关心

Package nerds care about bacon because it is a clean example of a language-ecosystem helper that became worth packaging independently. It wraps common Cargo invocations without becoming a new dependency manager, and its config discovery across Cargo metadata and bacon.toml mirrors how Rust workspaces actually get shared.

时间线

  • 2020: Canop/bacon GitHub repository created.
  • 2021: First GitHub release series visible as v1.1.3 and related 1.x releases.
  • 2026: v3.23.0 released, showing continued maintenance.

Related projects

  • Cargo, clippy, rustdoc, and cargo-nextest are the core tools bacon commonly drives.
  • watchexec and cargo-watch are adjacent file-watching command runners; bacon is more Rust-job oriented and interactive.

安全态势

尚未找到受保护工具覆盖

没有找到 bacon 的匹配本地密钥处理 manifest。Nucleus 软件包元数据仍在此发布,以便未来覆盖拥有稳定的软件包 URL。

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • Homebrew bottle 元数据适用于 6 个平台目标。
  • 构建元数据列出 2 个构建依赖。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
prefs.toml$BACON_PREFSCargo.toml workspace.metadata.baconworkspace-root/bacon.tomlworkspace-root/.config/bacon.tomlCargo.toml package.metadata.baconpackage-root/bacon.tomlpackage-root/.config/bacon.toml$BACON_CONFIG

可执行文件

已安装的可执行文件

命令类型暴露范围备注
baconcli全局可执行文件

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-07-08
管理器版本3.23.0
管理器更新时间2026-05-19
本地数据OK
上游当前
检测到的最新版本v3.23.0

https://github.com/Canop/bacon

  • OK没有生成新鲜度警告。

安装元数据

软件包元数据

软件包键brew:bacon
版本3.23.0
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/bacon
主页https://dystroy.org/bacon/
仓库https://github.com/Canop/bacon
上游文档https://dystroy.org/bacon
许可证AGPL-3.0-or-later
源码归档https://github.com/Canop/bacon/archive/refs/tags/v3.23.0.tar.gz
最后更新2026-05-19T17:27:33Z
Pulseupdated
构建依赖pkgconf, rust
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namebacon
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

Debian apt95%

bacon 3.12.0-3

background code checker

https://github.com/Canop/bacon

sudo apt install bacon
  • Section: devel
  • Architecture: amd64
  • Source Package: rust-bacon
  • 2 依赖
  • normalized package name match
  • 匹配方式:Bacon
Debian stable package indexes · deb.debian.org · Debian stable package indexes: bacon from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

bacon

nix profile install nixpkgs#bacon
  • normalized package name match
  • 匹配方式:Bacon
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ba/bacon/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

bacon 3.18.0-r0

Background code checker for Rust

https://github.com/Canop/bacon

sudo apk add bacon
  • License: AGPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: bacon
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Bacon
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: bacon from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
pacman95%

bacon 3.23.0-1

A background rust code checker

https://dystroy.org/bacon

sudo pacman -S bacon
  • License: AGPL-3.0-only
  • Architecture: x86_64
  • 4 依赖
  • 6 可选依赖
  • normalized package name match
  • 匹配方式:Bacon
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: bacon from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment