Automic VaultAutomic Vault

brew

使用 Homebrew 安装 i686-elf-grub

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

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install i686-elf-grub

local Homebrew formula metadata

概览

软件包摘要

GNU GRUB bootloader for i686-elf

命令和别名

  • i686-elf-grub-editenv
  • i686-elf-grub-file
  • i686-elf-grub-fstest
  • i686-elf-grub-glue-efi
  • i686-elf-grub-kbdcomp
  • i686-elf-grub-menulst2cfg
  • i686-elf-grub-mkimage
  • i686-elf-grub-mklayout
  • i686-elf-grub-mknetdir
  • i686-elf-grub-mkpasswd-pbkdf2
  • i686-elf-grub-mkrelpath
  • i686-elf-grub-mkrescue
  • i686-elf-grub-mkstandalone
  • i686-elf-grub-render-label
  • i686-elf-grub-script-check
  • i686-elf-grub-syslinux2cfg

历史

项目历史与用法

i686-elf-grub is Homebrew's target-prefixed GNU GRUB package for i686-elf. It packages bootloader-building tools such as grub-mkimage and grub-mkrescue for users building bootable images outside the host operating system's normal bootloader stack.

项目历史

GNU GRUB originated in 1995 when Erich Boleyn was trying to boot GNU Hurd with the University of Utah's Mach 4 microkernel. The GRUB manual says Erich Boleyn and Brian Ford designed the Multiboot Specification to avoid another incompatible PC boot method, and that Boleyn wrote a new bootloader after modifying the FreeBSD bootloader became impractical.

In 1999, Gordon Matzigkeit and Yoshinori K. Okuji adopted GRUB as an official GNU package and opened development through anonymous CVS. Around 2002, Okuji started PUPA, a rewrite intended to make GRUB cleaner, safer, more robust, and more powerful; PUPA became GRUB 2 and the original line became GRUB Legacy.

The GRUB manual describes GNU GRUB as a flexible bootloader for many architectures and documents the GRUB 2 shift to grub.cfg, scripting features, UUID-based search, modules, additional filesystems, LVM and RAID support, graphical terminals, and platforms beyond PC BIOS.

采用历史

GRUB's adoption is tied to Unix-like operating systems needing a portable, scriptable bootloader. The manual records that GNU/Linux distributions began using GRUB 2 to limited extents around 2007 and that multiple major distributions were installing it by default by the end of 2009.

The i686-elf-grub formula is a smaller adoption story: Homebrew packages GRUB for i686-elf and records build-time dependencies on i686-elf-binutils and i686-elf-gcc, making it part of a packaged cross-development chain rather than a replacement for the host's bootloader.

使用方式

Users reach for i686-elf-grub when building bootable images, rescue media, or hobby operating-system artifacts that need GRUB tools with an i686-elf toolchain. The executable list includes image, rescue, standalone, filesystem test, script-check, and environment-editing utilities.

In this form, GRUB is less about administering a workstation boot menu and more about producing boot artifacts from a reproducible target-prefixed toolchain.

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

Package nerds care because i686-elf-grub sits at the top of the cross-toolchain pyramid: Binutils builds objects, GCC compiles code, and GRUB turns bootloader components into images a machine or emulator can start.

It is also a rare example of a bootloader packaged as a target-specific development tool, separating image construction from the host system's installed bootloader.

时间线

  • 1995: GRUB originated during work to boot GNU Hurd with GNU Mach.
  • 1999: GRUB became an official GNU package.
  • 2002: PUPA work began as the GRUB rewrite that became GRUB 2.
  • 2005: GRUB Legacy 0.97 was released.
  • 2009: Multiple major GNU/Linux distributions were installing GRUB 2 by default by year end.
  • 2026: Homebrew packaged i686-elf-grub with i686-elf-binutils and i686-elf-gcc as build-time dependencies.

Related projects

  • GRUB is closely related to the Multiboot Specification, GNU Hurd, GNU Mach, Linux, FreeBSD, NetBSD, OpenBSD, and chain-loaded proprietary kernels.
  • For the Homebrew package, the immediate related projects are i686-elf-binutils and i686-elf-gcc.

安全态势

风险级别:blue

broad file, network, media, or database tool signal.

风险分类器

blue 风险 · 中 置信度 · tool

原因

  • broad file, network, media, or database tool signal

信号

  • text:image

安装行为

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

建议审查

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

可执行文件

已安装的可执行文件

命令类型暴露范围备注
i686-elf-grub-editenvcli全局可执行文件
i686-elf-grub-filecli全局可执行文件
i686-elf-grub-fstestcli全局可执行文件
i686-elf-grub-glue-eficli全局可执行文件
i686-elf-grub-kbdcompcli全局可执行文件
i686-elf-grub-menulst2cfgcli全局可执行文件
i686-elf-grub-mkimagecli全局可执行文件
i686-elf-grub-mklayoutcli全局可执行文件
i686-elf-grub-mknetdircli全局可执行文件
i686-elf-grub-mkpasswd-pbkdf2cli全局可执行文件
i686-elf-grub-mkrelpathcli全局可执行文件
i686-elf-grub-mkrescuecli全局可执行文件
i686-elf-grub-mkstandalonecli全局可执行文件
i686-elf-grub-render-labelcli全局可执行文件
i686-elf-grub-script-checkcli全局可执行文件
i686-elf-grub-syslinux2cfgcli全局可执行文件

新鲜度

版本和新鲜度

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

页面生成时间2026-07-08
管理器版本2.12
管理器更新时间
本地数据OK
上游not checked
检测到的最新版本未检测到

https://savannah.gnu.org/projects/grub

  • 信息No package-manager update timestamp was available.低 置信度
  • 信息Release/tag comparison is only available for GitHub repositories.https://savannah.gnu.org/projects/grubnone 置信度

安装元数据

软件包元数据

软件包键brew:i686-elf-grub
版本2.12
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/i686-elf-grub
主页https://savannah.gnu.org/projects/grub
仓库https://gitlab.freedesktop.org/gnu-grub/grub.git
上游文档https://www.gnu.org/software/grub/manual/grub/grub.html
许可证GPL-3.0-or-later
源码归档https://ftpmirror.gnu.org/gnu/grub/grub-2.12.tar.xz
依赖gettext, xz
构建依赖gawk, help2man, i686-elf-binutils, i686-elf-gcc, texinfo
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namei686-elf-grub
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

来源线索

由仓库数据生成

此页面由 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 package history
  • package relationship graph
  • package version freshness
  • package-page enrichment