Automic VaultAutomic Vault

brew

Installer i686-elf-grub avec Homebrew

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de i686-elf-grub pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install i686-elf-grub

local Homebrew formula metadata

aperçu

Résumé du paquet

GNU GRUB bootloader for i686-elf

Commandes et alias

  • 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

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 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.

posture de sécurité

Niveau de risque : blue

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

Classificateur de risque

risque blue · confiance moyen · tool

Pourquoi

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

Signaux

  • text:image

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 2 dépendances d’exécution.
  • Les métadonnées de compilation listent 5 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
i686-elf-grub-editenvcliexécutable global
i686-elf-grub-filecliexécutable global
i686-elf-grub-fstestcliexécutable global
i686-elf-grub-glue-eficliexécutable global
i686-elf-grub-kbdcompcliexécutable global
i686-elf-grub-menulst2cfgcliexécutable global
i686-elf-grub-mkimagecliexécutable global
i686-elf-grub-mklayoutcliexécutable global
i686-elf-grub-mknetdircliexécutable global
i686-elf-grub-mkpasswd-pbkdf2cliexécutable global
i686-elf-grub-mkrelpathcliexécutable global
i686-elf-grub-mkrescuecliexécutable global
i686-elf-grub-mkstandalonecliexécutable global
i686-elf-grub-render-labelcliexécutable global
i686-elf-grub-script-checkcliexécutable global
i686-elf-grub-syslinux2cfgcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire2.12
gestionnaire mis à jour
données localesOK
amontnot checked
dernière version détectéenon détecté

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

  • infoNo package-manager update timestamp was available.confiance faible
  • infoRelease/tag comparison is only available for GitHub repositories.https://savannah.gnu.org/projects/grubconfiance none

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:i686-elf-grub
Version2.12
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/i686-elf-grub
Page d'accueilhttps://savannah.gnu.org/projects/grub
Dépôthttps://gitlab.freedesktop.org/gnu-grub/grub.git
Docs amonthttps://www.gnu.org/software/grub/manual/grub/grub.html
LicenceGPL-3.0-or-later
Archive sourcehttps://ftpmirror.gnu.org/gnu/grub/grub-2.12.tar.xz
Dépendancesgettext, xz
Dépendances de compilationgawk, help2man, i686-elf-binutils, i686-elf-gcc, texinfo
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • 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