# beanstalkd を Homebrew, apk, apt, dnf, MacPorts, Nix でインストール

beanstalkd のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

## インストール

```sh
sudo av install brew:beanstalkd
```

追加のインストールコマンド:

### macOS

- Homebrew (100%):

```sh
brew install beanstalkd
```

  証拠: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install beanstalkd
```

  証拠: MacPorts ports tree: sysutils/beanstalkd/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add beanstalkd
```

  証拠: Alpine Linux edge package indexes: beanstalkd from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install beanstalkd
```

  証拠: Debian stable package indexes: beanstalkd from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install beanstalkd
```

  証拠: Fedora Rawhide package metadata: beanstalkd from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#beanstalkd
```

  証拠: nixpkgs package indexes: pkgs/by-name/be/beanstalkd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

## パッケージ情報

- **パッケージキー:** brew:beanstalkd
- **パッケージマネージャ:** Homebrew
- **バージョン:** 1.13
- **ソース概要:** Generic work queue originally designed to reduce web latency
- **ホームページ:** <https://beanstalkd.github.io/>
- **リポジトリ:** <https://github.com/beanstalkd/beanstalkd>
- **生成日時:** 2026-08-03T19:37:03+00:00

## 実行可能ファイル

- beanstalkd (エイリアス)

## インストール挙動

- Bottle: 利用不可

## バージョンと鮮度

- ページ生成日: 2026-08-03
- マネージャ版: 1.13
## プロジェクトの歴史と使われ方

beanstalkd is a simple, fast general-purpose work-queue daemon with an ASCII TCP protocol and a small command-line operational surface.

### プロジェクトの歴史

The official homepage says Philotic, Inc. developed Beanstalk to improve response time for the Causes on Facebook application, which had more than 9.5 million users. The original goal was reducing high-volume web-page latency by moving expensive work into asynchronous jobs.

The project took inspiration from memcached for simple protocol design and documentation structure. Its core model stayed deliberately small: clients put jobs into tubes, workers reserve jobs, and jobs move through ready, delayed, reserved, and buried states.

### 採用の歴史

beanstalkd became a classic lightweight queue option because it was easy to package, run, and bind from application languages. The homepage links to client libraries and production-administration files, while the supplied metadata shows packages across Homebrew, Debian, Ubuntu, Fedora, Alpine, MacPorts, Nix, and related Unix distributions.

Unlike heavier broker stacks, beanstalkd's no-config default and simple TCP protocol made it attractive for applications that needed a durable-ish work queue without adopting a full messaging platform.

### 使われ方

The homepage states that beanstalkd has no configuration file and only a handful of command-line options. A common deployment starts one or more daemons listening on TCP port 11300.

The protocol document defines producer and worker operations such as put, reserve, delete, release, bury, kick, use, watch, and ignore. Jobs live in tubes, and the server treats job bodies as opaque bytes.

### パッケージ好きにとっての重要性

beanstalkd is package-nerd catnip because it is tiny infrastructure: install one daemon, open one TCP port, speak a readable protocol, and you have a usable background-job queue.

It represents a pre-cloud style of infrastructure package that still ages well: no service mesh, no cluster controller, no mandatory config file, just a small C daemon and a documented protocol.

### タイムライン

- 2008: The official GitHub repository was created for beanstalkd.
- Early project history: Philotic developed Beanstalk for Causes on Facebook to reduce latency by moving slow work out of page views.
- 2023: The homepage links to beanstalkd 1.13 release notes.
- 2025: The official repository remained active with recent pushes visible in GitHub metadata.

### Related projects

- memcached is explicitly credited by the homepage as inspiration for protocol simplicity and documentation style.
- The beanstalkd wiki tracks client libraries for application languages that speak the protocol.

### ソース

- <https://beanstalkd.github.io/>
- <https://github.com/beanstalkd/beanstalkd#readme>
- <https://github.com/beanstalkd/beanstalkd/blob/master/doc/protocol.txt>
- input.json source_facts.package-manager


## セキュリティノート

formula declares a Homebrew service.

- **Geiger リスク:** orange / 中
- formula declares a Homebrew service

## 他のパッケージマネージャ記録

- Debian apt - beanstalkd - 1.13-1: normalized package name match | Debian stable package indexes: beanstalkd from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | simple, in-memory, workqueue service | https://github.com/beanstalkd/beanstalkd
- Nix - beanstalkd: normalized package name match | nixpkgs package indexes: pkgs/by-name/be/beanstalkd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - beanstalkd - 1.12-2: normalized package name match | Ubuntu 24.04 LTS package indexes: beanstalkd from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | simple, in-memory, workqueue service | https://github.com/beanstalkd/beanstalkd
- apk - beanstalkd - 1.13-r1: normalized package name match | Alpine Linux edge package indexes: beanstalkd from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Beanstalk is a simple, fast work queue | https://kr.github.io/beanstalkd/
- apk - beanstalkd-doc - 1.13-r1: normalized package name match | Alpine Linux edge package indexes: beanstalkd-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Beanstalk is a simple, fast work queue (documentation) | https://kr.github.io/beanstalkd/
- apk - beanstalkd-openrc - 1.13-r1: normalized package name match | Alpine Linux edge package indexes: beanstalkd-openrc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Beanstalk is a simple, fast work queue (OpenRC init scripts) | https://kr.github.io/beanstalkd/
- dnf - beanstalkd - 1.10-29.fc45: normalized package name match | Fedora Rawhide package metadata: beanstalkd from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | A simple, fast work-queue service | http://kr.github.io/beanstalkd/
- MacPorts - beanstalkd: normalized package name match | MacPorts ports tree: sysutils/beanstalkd/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/beanstalkd.yml](https://github.com/mxcl/pkgdb/blob/main/combined/beanstalkd.yml)


## ソース

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
