Automic VaultAutomic Vault

brew

使用 Homebrew, apt, Nix, pacman, MacPorts, scoop 安装 highs

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

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install highs

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install HiGHS

MacPorts ports tree · math/HiGHS/Portfile · 来源: api.github.com

Linux

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

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

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

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

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

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

Windows

Scoop已验证 · 92%
scoop install main/highs

Scoop official bucket manifest trees · bucket/highs.json · 来源: api.github.com

概览

软件包摘要

Linear optimization software

命令和别名

  • highs

历史

项目历史与用法

HiGHS is open-source linear optimization software for large-scale sparse LP, MILP/MIP, and convex QP models. It provides a standalone `highs` executable, a C++ library, and interfaces for C, C#, Fortran, Julia, Python, and other ecosystems.

The project is rooted in the University of Edinburgh optimization group and the ERGO-Code organization. Its README credits solver components to Qi Huangfu, Julian Hall, Lukas Schork, Michael Feldmeier, Leona Gottwald, and Ivet Galabova.

项目历史

HiGHS grew from high-performance research solvers for linear optimization, especially the dual revised simplex work by Qi Huangfu and Julian Hall. The official site describes the codebase as C++11 software with no required third-party utilities for source builds.

The README describes a solver suite rather than a single algorithm: primal and dual revised simplex solvers, an LP interior-point solver, a QP active-set solver, and a MIP branch-and-cut solver. The documentation adds PDLP first-order LP support and explains the executable/library split.

The public tag line shows 1.x releases starting in 2021, then steady expansion through Python packaging, NuGet packaging, interface documentation, MIP work, GPU/PDLP-related development, and HiPO-related builds.

采用历史

HiGHS gained a major scientific-Python adoption point when SciPy 1.6.0 added HiGHS methods to `scipy.optimize.linprog` for large sparse problems. SciPy 1.9.0 then made `method='highs'` the default for `linprog` and added mixed-integer linear programming support.

The JuMP ecosystem documents `HiGHS.jl` as a wrapper around the HiGHS solver with both a thin C API wrapper and a MathOptInterface implementation. That gives Julia modelers access to the same solver family through JuMP models.

Packaging now spans both system package managers and language package channels. The README badges and text point to PyPI `highspy`, NuGet `Highs.Native`, release binaries, and source builds, while the input package map shows Homebrew, Debian, MacPorts, Nix, Arch, and Scoop packaging.

使用方式

From the command line, HiGHS reads MPS and CPLEX LP files and solves them with options such as presolve, solver choice, parallel mode, thread count, time limit, and output solution/basis files. A minimal run is `highs model.mps`.

As a library, users can build, modify, solve, and inspect optimization models through the native C++ API or through language bindings. Python users often meet HiGHS through SciPy's `linprog` and `milp` APIs or through the `highspy` wrapper; Julia users commonly meet it through JuMP and HiGHS.jl.

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

HiGHS matters to package nerds because it is a serious permissively licensed optimization solver with no required third-party dependencies for the core build. That makes it unusually friendly to distributions compared with solver stacks that depend on proprietary binaries or complex external libraries.

It also sits at an important boundary between command-line packages and language ecosystems: the same solver is shipped as a Unix executable, a C/C++ library, a Python package, a Julia solver backend, and a NuGet package.

时间线

  • 2018: The dual revised simplex work by Huangfu and Hall appears as the key citation used by HiGHS documentation.
  • 2021: v1.1.1 appears in the public tag line.
  • 2021: SciPy 1.6.0 documents HiGHS methods for `linprog`.
  • 2022: SciPy 1.9.0 makes `method='highs'` the default for `linprog` and adds MILP support.
  • 2024: HiGHS workshops begin appearing on the official site as community events.
  • 2025: v1.10.0 appears in the public tag line during continued solver/interface development.
  • 2026: v1.15.0 appears in the public tag line.

Related projects

  • SciPy is a major downstream consumer through `scipy.optimize.linprog` and `scipy.optimize.milp`.
  • JuMP and MathOptInterface use HiGHS through HiGHS.jl.
  • COIN-OR Clp, GLPK, commercial solvers, and other LP/MIP solvers are common benchmark and package-set neighbors.

来源

  • Documentation: https://ergo-code.github.io/HiGHS/dev/
  • JuMP HiGHS.jl docs: https://jump.dev/JuMP.jl/stable/packages/HiGHS/
  • Project site: https://highs.dev/
  • README: https://github.com/ERGO-Code/HiGHS#readme
  • Repository tags: https://github.com/ERGO-Code/HiGHS/tags
  • SciPy 1.6.0 notes: https://docs.scipy.org/doc/scipy/release/1.6.0-notes.html
  • SciPy 1.9.0 notes: https://docs.scipy.org/doc/scipy/release/1.9.0-notes.html

安全态势

风险级别:绿色

narrow executable package without higher-risk signals.

风险分类器

绿色 风险 · 低 置信度 · appliance

原因

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

安装行为

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

建议审查

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

可执行文件

已安装的可执行文件

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

新鲜度

版本和新鲜度

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

页面生成时间2026-07-26
管理器版本1.15.1
管理器更新时间2026-07-02
本地数据OK
上游当前
检测到的最新版本v1.15.1

https://github.com/ERGO-Code/HiGHS

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

安装元数据

软件包元数据

软件包键brew:highs
版本1.15.1
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/highs
主页https://www.maths.ed.ac.uk/hall/HiGHS/
仓库https://github.com/ERGO-Code/HiGHS
上游文档https://ergo-code.github.io/HiGHS
许可证MIT
源码归档https://github.com/ERGO-Code/HiGHS/archive/refs/tags/v1.15.1.tar.gz
最后更新2026-07-02T13:02:47Z
Pulseupdated
构建依赖cmake, pkgconf
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

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

源数据库匹配

其他软件包管理器记录

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

Debian apt95%

highs 1.10.0+ds-1

High performance linear optimization software

https://highs.dev/

sudo apt install highs
  • Section: science
  • Architecture: amd64
  • 4 依赖
  • normalized package name match
  • 匹配方式:Highs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: highs from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libhighs-dev 1.10.0+ds-1

High performance linear optimization software (development files)

https://highs.dev/

sudo apt install libhighs-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: highs
  • 1 依赖
  • normalized package name match
  • 匹配方式:Highs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libhighs-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libhighs1 1.10.0+ds-1

High performance linear optimization software (shared library)

https://highs.dev/

sudo apt install libhighs1
  • Section: libs
  • Architecture: amd64
  • Source Package: highs
  • 3 依赖
  • 1 可选依赖
  • normalized package name match
  • 匹配方式:Highs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libhighs1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

python3-highspy 1.10.0+ds-1

High performance linear optimization software (Python library)

https://highs.dev/

sudo apt install python3-highspy
  • Section: python
  • Architecture: amd64
  • Source Package: highs
  • 6 依赖
  • normalized package name match
  • 匹配方式:Highs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: python3-highspy from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

highs

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

highs 1.14.0-2

Linear optimization software

https://highs.dev/

sudo pacman -S highs
  • License: MIT
  • Architecture: x86_64
  • 4 依赖
  • normalized package name match
  • 匹配方式:Highs
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: highs from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

HiGHS

sudo port install HiGHS
  • normalized package name match
  • 匹配方式:Highs
MacPorts ports tree · api.github.com · MacPorts ports tree: math/HiGHS/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/highs

scoop install main/highs
  • normalized package name match
  • 匹配方式:Highs
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/highs.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

来源线索

由仓库数据生成

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