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

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

## インストール

```sh
sudo av install brew:gpsd
```

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

### macOS

- Homebrew (100%):

```sh
brew install gpsd
```

  証拠: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install gpsd
```

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

### Linux

- apk (92%):

```sh
sudo apk add gpsd
```

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

- Debian apt (92%):

```sh
sudo apt install gpsd
```

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

- dnf (92%):

```sh
sudo dnf install gpsd
```

  証拠: Fedora Rawhide package metadata: gpsd 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#gpsd
```

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

- pacman (92%):

```sh
sudo pacman -S gpsd
```

  証拠: Arch Linux sync databases: gpsd from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install gpsd
```

  証拠: openSUSE Tumbleweed package metadata: gpsd from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## パッケージ情報

- **パッケージキー:** brew:gpsd
- **パッケージマネージャ:** Homebrew
- **バージョン:** 3.27.5
- **ソース概要:** Global Positioning System (GPS) daemon
- **ホームページ:** <https://gpsd.gitlab.io/gpsd/>
- **生成日時:** 2026-08-03T19:37:03+00:00

## 実行可能ファイル

- cgps (エイリアス)
- gps2udp (エイリアス)
- gpsctl (エイリアス)
- gpsd (エイリアス)
- gpsdctl (エイリアス)
- gpsdebuginfo (エイリアス)
- gpsdecode (エイリアス)
- gpsmon (エイリアス)
- gpspipe (エイリアス)
- gpsrinex (エイリアス)
- gpssnmp (エイリアス)
- gpxlogger (エイリアス)
- lcdgps (エイリアス)
- ntpshmmon (エイリアス)
- ppscheck (エイリアス)

## インストール挙動

- Bottle: 利用不可

## バージョンと鮮度

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

gpsd is a Unix-oriented service daemon that listens to GPS, GNSS, DGPS, and AIS receivers and republishes their data over a local network socket so multiple clients can share one device.

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

The gpsd project history says Remco Treffkorn started the project in 1995. Derrick Brashear and Russ Nelson were among the early maintainers, and the original architecture remained useful enough that it attracted little attention until proprietary receiver support strained it.

Eric S. Raymond began working on gpsd in August 2004 after encountering a problem with a BU-303 USB GPS. The project history describes a substantial refactor, added documentation, new features, and libgps as the prototype for gpsd 2.0.

In early 2005 gpsd was reshaped around packet sniffing, autobauding, and a daemon layer over device drivers. The project history identifies SiRF as the first non-NMEA device family supported by that redesign.

By the end of 2006, gpsd supported several vendor binary protocols along with NMEA and Zodiac, had a larger suite of GPS test tools, a regression-test framework, multi-device support, and hotplug autoconfiguration.

### 採用の歴史

The gpsd website describes the daemon as widely deployed in mobile embedded systems and names uses in Android phone location services, drones, robot submarines, driverless cars, aircraft, marine navigation systems, and military vehicles.

Its adoption pattern is package-manager friendly: distributions can install gpsd, udev integration, client tools, and libraries once, then many applications can consume position data without each application speaking serial protocols directly.

The project history records several forks, including GPSdrive's variant, ngpsd, and tgpsd, then notes that gpsd became large and visible enough to absorb most potential fork pressure.

### 使われ方

Users commonly run `gpsd` as a daemon attached to a serial, USB, or Bluetooth receiver. The daemon listens on TCP port 2947 by default and serves clients such as `cgps`, `gpspipe`, mapping tools, time synchronization setups, and application libraries.

The official manpage emphasizes that gpsd hides receiver differences, discovers speed and protocol, supports NMEA and many binary protocols, and lets multiple clients avoid contention for one serial device.

gpsd is also part of timekeeping workflows: its tools and documentation cover NTP/shared-memory integration and PPS diagnostics for hosts using GPS as a time source.

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

gpsd is one of the canonical examples of a daemon package that turns messy hardware protocols into a stable local service API. For packagers, the interesting parts are not just the daemon but the client tools, udev/hotplug rules, Python/C bindings, manpages, and optional protocol support.

It also has an unusually explicit project history, including migrations from older forges to GitLab, a Subversion-to-git switch in 2010, and an autotools-to-scons switch in 2011.

### タイムライン

- 1995: Remco Treffkorn starts gpsd.
- 1999-2002: EarthMate proprietary-format work strains the original architecture.
- 2004: Eric S. Raymond refactors the project and moves it toward gpsd 2.0.
- 2005: Packet sniffing, autobauding, and non-NMEA driver architecture appear.
- 2006: Vendor binary protocols, test tools, regression tests, multi-device support, and hotplug autoconfiguration are in place.
- 2009: GPSD command protocol is redesigned and AIS receiver support is added.
- 2010: Project moves from Subversion to git.
- 2011: Build system changes from autotools to scons; gpsd 3.0 ships.
- 2019: Repository, bug tracker, and web content move to GitLab.

### Related projects

- Kismet, GpsDrive, Navit, Viking, GeoClue, OpenCPN, and Firefox/Mozilla are listed by the gpsd site among applications or systems using gpsd.
- NMEA 0183, AIS, SiRF, Garmin, u-blox, RTCM, NTP, and PPS are recurring protocols or integrations in gpsd documentation.
- Gypsy is named by the gpsd history as a later competing project.

### ソース

- <https://gitlab.com/gpsd/gpsd>
- <https://gpsd.gitlab.io/gpsd/gpsd.html>
- <https://gpsd.gitlab.io/gpsd/history.html>
- <https://gpsd.gitlab.io/gpsd/index.html>


## セキュリティノート

formula declares a Homebrew service.

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

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

- Debian apt - gpsd - 3.25-5+deb13u1: normalized package name match | Debian stable package indexes: gpsd from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Global Positioning System - daemon | https://gpsd.io
- Debian apt - gpsd-clients - 3.25-5+deb13u1: normalized package name match | Debian stable package indexes: gpsd-clients from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Global Positioning System - clients | https://gpsd.io
- Debian apt - gpsd-tools - 3.25-5+deb13u1: normalized package name match | Debian stable package indexes: gpsd-tools from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Global Positioning System - tools | https://gpsd.io
- Debian apt - libgps-dev - 3.25-5+deb13u1: normalized package name match | Debian stable package indexes: libgps-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Global Positioning System - development files | https://gpsd.io
- Debian apt - libgps30t64 - 3.25-5+deb13u1: normalized package name match | Debian stable package indexes: libgps30t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Global Positioning System - library | https://gpsd.io
- Debian apt - libqgpsmm-dev - 3.25-5+deb13u1: normalized package name match | Debian stable package indexes: libqgpsmm-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Global Positioning System - Qt wrapper for libgps (development) | https://gpsd.io
- Debian apt - libqgpsmm30t64 - 3.25-5+deb13u1: normalized package name match | Debian stable package indexes: libqgpsmm30t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Global Positioning System - Qt wrapper for libgps | https://gpsd.io
- Debian apt - python3-gps - 3.25-5+deb13u1: normalized package name match | Debian stable package indexes: python3-gps from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Global Positioning System - Python 3 libraries | https://gpsd.io
- Nix - gpsd: normalized package name match | nixpkgs package indexes: pkgs/by-name/gp/gpsd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - gpsd - 3.25-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: gpsd from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | Global Positioning System - daemon | https://gpsd.io
- Ubuntu apt - gpsd-clients - 3.25-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: gpsd-clients from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Global Positioning System - clients | https://gpsd.io
- Ubuntu apt - gpsd-tools - 3.25-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: gpsd-tools from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | Global Positioning System - tools | https://gpsd.io
- Ubuntu apt - libgps-dev - 3.25-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: libgps-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | Global Positioning System - development files | https://gpsd.io
- Ubuntu apt - libgps30t64 - 3.25-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: libgps30t64 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | Global Positioning System - library | https://gpsd.io
- Ubuntu apt - libqgpsmm-dev - 3.25-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: libqgpsmm-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Global Positioning System - Qt wrapper for libgps (development) | https://gpsd.io
- Ubuntu apt - libqgpsmm30t64 - 3.25-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: libqgpsmm30t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Global Positioning System - Qt wrapper for libgps | https://gpsd.io


## Combined YAML source

View the package source record on GitHub. [combined/gpsd.yml](https://github.com/mxcl/pkgdb/blob/main/combined/gpsd.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
