Automic VaultAutomic Vault

brew

使用 Homebrew, dnf, Nix, apk, MacPorts, winget 安装 llama.cpp

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

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install llama.cpp

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install llama.cpp

MacPorts ports tree · llm/llama.cpp/Portfile · 来源: api.github.com

Linux

Fedora dnf已验证 · 92%
sudo dnf install llama-cpp

Fedora Rawhide package metadata · llama-cpp · 来源: dl.fedoraproject.org

Nix已验证 · 92%
nix profile install nixpkgs#llama-cpp

nixpkgs package indexes · pkgs/by-name/ll/llama-cpp/package.nix · 来源: api.github.com

Alpine Linux apk已验证 · 92%
sudo apk add llama-server

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

Windows

Windows Package Manager已验证 · 92%
winget install --id ggml.llamacpp -e

Windows Package Manager source index · ggml.llamacpp · 来源: cdn.winget.microsoft.com

概览

软件包摘要

LLM inference in C/C++

命令和别名

  • llama
  • llama-batched
  • llama-batched-bench
  • llama-bench
  • llama-cli
  • llama-completion
  • llama-debug
  • llama-debug-template-parser
  • llama-diffusion-cli
  • llama-embedding
  • llama-eval-callback
  • llama-finetune
  • llama-fit-params
  • llama-gen-docs
  • llama-gguf
  • llama-gguf-hash
  • llama-gguf-split
  • llama-idle
  • llama-imatrix
  • llama-lookahead
  • llama-lookup
  • llama-lookup-create
  • llama-lookup-merge
  • llama-lookup-stats
  • llama-mtmd-cli
  • llama-parallel
  • llama-passkey
  • llama-perplexity
  • llama-quantize
  • llama-results
  • llama-retrieval
  • llama-server

历史

项目历史与用法

llama.cpp is one of the defining packages of the local-LLM era: a C/C++ inference stack that made it practical to run quantized transformer models on laptops, desktops, servers, and small devices without a heavyweight Python runtime.

项目历史

The repository was created on GitHub on March 10, 2023, shortly after Meta's LLaMA model release changed the center of gravity for local language-model experimentation. The README states the project goal as LLM inference with minimal setup and strong performance across local and cloud hardware.

The project is closely tied to ggml. Its README describes llama.cpp as the main playground for developing new ggml features, and the implementation grew around plain C/C++, integer quantization, CPU backends, and hardware accelerators such as Metal, CUDA, Vulkan, SYCL, HIP, and related GPU paths.

As model support broadened beyond the original LLaMA family, llama.cpp became a runtime and tooling umbrella: converters, quantizers, benchmarking tools, embedding tools, an OpenAI-compatible server, multimodal support, and many model-family loaders are represented in the command set and documentation.

采用历史

Package adoption spread because llama.cpp lowered the cost of trying local inference: build from source, install from Homebrew, Nix, winget, conda-forge, Docker, or download release binaries, then run a model file or fetch one from Hugging Face-oriented workflows.

The README's bindings list shows the surrounding ecosystem that formed around the C/C++ core, including Python, Go, Node.js, Ruby, browser/Wasm, editor-completion plugins, and server clients. That ecosystem made llama.cpp both an end-user CLI and a library/runtime target for other packages.

Its high-frequency build-tag release pattern reflects active downstream pressure: package managers, bindings, model hubs, and local-AI applications all depend on fast propagation of backend, quantization, and model-format changes.

使用方式

Users run llama-cli for local prompts, llama-server for an OpenAI-compatible HTTP API, llama-bench for performance testing, llama-quantize for smaller model files, and many auxiliary tools for embeddings, perplexity, retrieval, tokenization, and model-file manipulation.

The package is especially useful when a developer wants a self-contained inference engine: compile once, point it at a model, and choose a CPU/GPU backend without adopting a full ML framework stack.

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

For package maintainers, llama.cpp is unusually dynamic: hardware backend flags, model-format transitions, CLI renames, bundled tools, and release cadence all matter. It turned local AI into something package managers had to treat like a fast-moving systems tool rather than a single Python application.

It is also a packaging bridge between model hubs and Unix tooling. The same project can be installed as a formula, used as a server daemon, linked by language bindings, wrapped by desktop apps, or embedded in another inference product.

时间线

  • 2023: ggml-org/llama.cpp repository created on March 10.
  • 2023: The project manifesto discussion documented goals and direction for the early community.
  • 2024: llama.cpp issue trackers began maintaining separate API changelogs for libllama and llama-server.
  • 2025: Multimodal support reached llama-server through the upstream pull request and documentation referenced from the README.
  • 2026: Homebrew, Nix, winget, conda-forge, Docker, and release binaries were documented installation paths in the upstream README.

Related projects

  • ggml is the closest related project, because llama.cpp is the main development playground for that tensor library.
  • Important downstream and adjacent projects include llama-cpp-python, node-llama-cpp, go-llama.cpp, wllama, llama.vscode, llama.vim, and applications that wrap llama-server's OpenAI-compatible API.

安全态势

尚未找到受保护工具覆盖

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

安装行为

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

建议审查

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

可执行文件

已安装的可执行文件

命令类型暴露范围备注
llamacli全局可执行文件
llama-batchedcli全局可执行文件
llama-batched-benchcli全局可执行文件
llama-benchcli全局可执行文件
llama-clicli全局可执行文件
llama-completioncli全局可执行文件
llama-debugcli全局可执行文件
llama-debug-template-parsercli全局可执行文件
llama-diffusion-clicli全局可执行文件
llama-embeddingcli全局可执行文件
llama-eval-callbackcli全局可执行文件
llama-finetunecli全局可执行文件
llama-fit-paramscli全局可执行文件
llama-gen-docscli全局可执行文件
llama-ggufcli全局可执行文件
llama-gguf-hashcli全局可执行文件
llama-gguf-splitcli全局可执行文件
llama-idlecli全局可执行文件
llama-imatrixcli全局可执行文件
llama-lookaheadcli全局可执行文件
llama-lookupcli全局可执行文件
llama-lookup-createcli全局可执行文件
llama-lookup-mergecli全局可执行文件
llama-lookup-statscli全局可执行文件
llama-mtmd-clicli全局可执行文件
llama-parallelcli全局可执行文件
llama-passkeycli全局可执行文件
llama-perplexitycli全局可执行文件
llama-quantizecli全局可执行文件
llama-resultscli全局可执行文件
llama-retrievalcli全局可执行文件
llama-servercli全局可执行文件
llama-simplecli全局可执行文件
llama-simple-chatcli全局可执行文件
llama-speculativecli全局可执行文件
llama-speculative-simplecli全局可执行文件
llama-template-analysiscli全局可执行文件
llama-tokenizecli全局可执行文件
llama-ttscli全局可执行文件

新鲜度

版本和新鲜度

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

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

https://github.com/ggml-org/llama.cpp

安装元数据

软件包元数据

软件包键brew:llama.cpp
版本9910
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/llama.cpp
主页https://llama.app
仓库https://github.com/ggml-org/llama.cpp
上游文档https://github.com/ggml-org/llama.cpp#readme
许可证MIT
源码归档https://github.com/ggml-org/llama.cpp.git
最后更新2026-07-08T09:32:56Z
Pulseupdated
依赖ggml, openssl@3
构建依赖cmake
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

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

源数据库匹配

其他软件包管理器记录

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

Nix95%

llama-cpp

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

llama-server 0.0.9564-r0

llama.cpp server

https://github.com/ggml-org/llama.cpp

sudo apk add llama-server
  • License: MIT
  • Architecture: x86_64
  • Source Package: llama.cpp
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Llama Cpp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llama-server from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

llama-server-openrc 0.0.9564-r0

llama.cpp server (OpenRC init scripts)

https://github.com/ggml-org/llama.cpp

sudo apk add llama-server-openrc
  • License: MIT
  • Architecture: x86_64
  • Source Package: llama.cpp
  • 1 依赖
  • normalized package name match
  • 匹配方式:Llama Cpp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llama-server-openrc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

llama.cpp 0.0.9564-r0

LLM inference in C/C++ (with Vulkan GPU acceleration)

https://github.com/ggml-org/llama.cpp

sudo apk add llama.cpp
  • License: MIT
  • Architecture: x86_64
  • Source Package: llama.cpp
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Llama Cpp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llama.cpp from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

llama.cpp-cpu 0.0.9564-r0

LLM inference in C/C++ (with Vulkan GPU acceleration)

https://github.com/ggml-org/llama.cpp

sudo apk add llama.cpp-cpu
  • License: MIT
  • Architecture: x86_64
  • Source Package: llama.cpp
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Llama Cpp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llama.cpp-cpu from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

llama.cpp-dev 0.0.9564-r0

LLM inference in C/C++ (with Vulkan GPU acceleration) (development files)

https://github.com/ggml-org/llama.cpp

sudo apk add llama.cpp-dev
  • License: MIT
  • Architecture: x86_64
  • Source Package: llama.cpp
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Llama Cpp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llama.cpp-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

llama.cpp-extras 0.0.9564-r0

llama.cpp additional binaries

https://github.com/ggml-org/llama.cpp

sudo apk add llama.cpp-extras
  • License: MIT
  • Architecture: x86_64
  • Source Package: llama.cpp
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Llama Cpp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llama.cpp-extras from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

llama.cpp-libs 0.0.9564-r0

LLM inference in C/C++ (with Vulkan GPU acceleration) (shared libraries)

https://github.com/ggml-org/llama.cpp

sudo apk add llama.cpp-libs
  • License: MIT
  • Architecture: x86_64
  • Source Package: llama.cpp
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Llama Cpp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llama.cpp-libs from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

llama.cpp-vulkan 0.0.9564-r0

LLM inference in C/C++ (with Vulkan GPU acceleration)

https://github.com/ggml-org/llama.cpp

sudo apk add llama.cpp-vulkan
  • License: MIT
  • Architecture: x86_64
  • Source Package: llama.cpp
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Llama Cpp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llama.cpp-vulkan from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

llama-cpp b8064-1.fc45

Port of Facebook's LLaMA model in C/C++

https://github.com/ggerganov/llama.cpp

sudo dnf install llama-cpp
  • License: MIT AND Apache-2.0 AND LicenseRef-Fedora-Public-Domain
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: llama-cpp
  • 12 依赖
  • 7 提供
  • normalized package name match
  • 匹配方式:Llama Cpp
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: llama-cpp from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

llama-cpp-devel b8064-1.fc45

Port of Facebook's LLaMA model in C/C++

https://github.com/ggerganov/llama.cpp

sudo dnf install llama-cpp-devel
  • License: MIT AND Apache-2.0 AND LicenseRef-Fedora-Public-Domain
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: llama-cpp
  • 9 依赖
  • 3 提供
  • normalized package name match
  • 匹配方式:Llama Cpp
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: llama-cpp-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
MacPorts95%

llama.cpp

sudo port install llama.cpp
  • normalized package name match
  • 匹配方式:Llama Cpp
MacPorts ports tree · api.github.com · MacPorts ports tree: llm/llama.cpp/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
winget95%

ggml.llamacpp

winget install --id ggml.llamacpp -e
  • normalized package name match
  • 匹配方式:Llama Cpp
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: ggml.llamacpp from https://cdn.winget.microsoft.com/cache/source.msix

来源线索

由仓库数据生成

此页面由 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