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

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

## インストール

```sh
sudo av install brew:libnova
```

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

### macOS

- Homebrew (100%):

```sh
brew install libnova
```

  証拠: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install libnova
```

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

### Linux

- apk (92%):

```sh
sudo apk add libnova
```

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

- Debian apt (92%):

```sh
sudo apt install libnova-0.16-0t64
```

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

- dnf (92%):

```sh
sudo dnf install libnova
```

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

- Nix (92%):

```sh
nix profile install nixpkgs#libnova
```

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

- pacman (92%):

```sh
sudo pacman -S libnova
```

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

- zypper (92%):

```sh
sudo zypper install libnova-0_15-0
```

  証拠: openSUSE Tumbleweed package metadata: libnova-0_15-0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## パッケージ情報

- **パッケージキー:** brew:libnova
- **パッケージマネージャ:** Homebrew
- **パッケージマネージャページ:** <https://formulae.brew.sh/formula/libnova>
- **バージョン:** 0.16
- **ソース概要:** Celestial mechanics, astrometry and astrodynamics library
- **ホームページ:** <https://libnova.sourceforge.net/>
- **リポジトリ:** <https://git.code.sf.net/p/libnova/libnova.git>
- **上流ドキュメント:** <https://libnova.sourceforge.net/>
- **ライセンス:** LGPL-2.0-or-later AND GPL-2.0-or-later
- **ソースアーカイブ:** <https://git.code.sf.net/p/libnova/libnova.git>
- **生成日時:** 2026-07-08T18:08:21+00:00

## 実行可能ファイル

- libnovaconfig (cli)
- libnovaconfig (エイリアス)

## ビルド依存関係

- autoconf
- automake
- libtool

## インストール挙動

- post-install フック: 未定義
- Bottle: 利用可能 対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## バージョンと鮮度

- ページ生成日: 2026-07-08
- マネージャ版: 0.16
- ローカルデータ: OK
- 上流リポジトリ: https://libnova.sourceforge.net/
- 情報: No package-manager update timestamp was available.
- 情報: Release/tag comparison is only available for GitHub repositories.
## プロジェクトの歴史と使われ方

libnova is a C library for celestial mechanics, astrometry, and astrodynamics. It packages astronomical algorithms into a Unix-friendly library so programs can calculate planetary positions, rise and set times, coordinate transformations, lunar positions, and related values without embedding their own astronomy code.

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

The project is documented as the calculation engine used by the Nova project, with Liam Girdwood and Petr Kubanek listed as maintainers. Its documentation credits Jean Meeus's Astronomical Algorithms, the ELP lunar solution, and VSOP87 planetary theory as important algorithmic sources.

SourceForge file history shows public libnova releases from 0.4 in September 2002 through 0.15.0 in July 2012, with later SourceForge source-control tags for v0.13, v0.14, and v0.16. The repository view also records the 2013 move from Subversion to Git and later work on ELP lunar data and coordinate tests.

### 採用の歴史

libnova has been adopted as a small scientific-system dependency rather than a standalone end-user tool. It is packaged across Unix-like systems and gives astronomy applications, observation planners, and command-line utilities a reusable C implementation of common celestial calculations.

For Homebrew users the visible executable is libnovaconfig, but the package's real value is the development library and headers used by downstream software needing fast local ephemeris-style calculations.

### 使われ方

Developers link libnova into C or C++ software that needs Julian dates, sidereal time, apparent positions, solar and lunar coordinates, planetary positions, orbit calculations, angular separations, and rise-set-transit calculations.

The package is useful when an application needs deterministic local computations rather than calling an online ephemeris service, especially in observatory, amateur astronomy, and scientific scripting contexts.

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

libnova is a classic niche library package: it turns book-grade astronomical algorithms into a reusable C dependency with a stable Unix build story. That makes it interesting to package maintainers because downstream tools can depend on a small LGPL library instead of carrying private copies of the same math.

Its SourceForge-era history, Doxygen documentation, and broad distribution packaging make it a good example of long-lived scientific infrastructure that rarely draws attention but keeps old and new astronomy programs buildable.

### タイムライン

- 2002: SourceForge release directory records libnova 0.4.
- 2003: Releases 0.6.0, 0.7, and 0.8 appear in the SourceForge archive.
- 2004: Releases 0.9, 0.10, and 0.10.1 appear in the SourceForge archive.
- 2012: SourceForge release directory records libnova 0.15.0.
- 2013: Source repository records a move from Subversion to Git.
- 2016: Source repository records additional coordinate-test work on the Git master branch.

### Related projects

- Nova is the project named by libnova's documentation as using libnova as its calculation engine.
- Jean Meeus's Astronomical Algorithms, the ELP lunar solution, and VSOP87 planetary theory are named in the libnova documentation as important algorithmic foundations.
- Other astronomy libraries and ephemeris tools fill adjacent roles, but libnova's niche is a compact C library packaged by general-purpose Unix package managers.

### ソース

- <https://formulae.brew.sh/formula/libnova>
- <https://libnova.sourceforge.net/>
- <https://sourceforge.net/p/libnova/libnova/ci/master/tree/>
- <https://sourceforge.net/projects/libnova/files/libnova/>


## セキュリティノート

library-like package without higher-risk signals.

- **Geiger リスク:** グリーン / 低
- library-like package without higher-risk signals

## ソースデータベース詳細

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** libnova
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

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

- Debian apt - libnova-0.16-0t64 - 0.16-5.1+b1: normalized package name match | Debian stable package indexes: libnova-0.16-0t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | celestial mechanics, astrometry and astrodynamics library | http://libnova.sourceforge.net/
- Debian apt - libnova-dev - 0.16-5.1+b1: normalized package name match | Debian stable package indexes: libnova-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | development files for libnova astronomical library | http://libnova.sourceforge.net/
- Debian apt - libnova-dev-bin - 0.16-5.1+b1: normalized package name match | Debian stable package indexes: libnova-dev-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | development config tool for libnova astronomical library | http://libnova.sourceforge.net/
- Nix - libnova: normalized package name match | nixpkgs package indexes: pkgs/by-name/li/libnova/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libnova-0.16-0t64 - 0.16-5.1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libnova-0.16-0t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | celestial mechanics, astrometry and astrodynamics library | http://libnova.sourceforge.net/
- Ubuntu apt - libnova-dev - 0.16-5.1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libnova-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | development files for libnova astronomical library | http://libnova.sourceforge.net/
- Ubuntu apt - libnova-dev-bin - 0.16-5.1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libnova-dev-bin from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | development config tool for libnova astronomical library | http://libnova.sourceforge.net/
- apk - libnova - 0.15.0-r0: normalized package name match | Alpine Linux edge package indexes: libnova from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | general purpose, double precision, celestial mechanics, astrometry and astrodynamics library | https://sourceforge.net/projects/libnova/
- apk - libnova-dev - 0.15.0-r0: normalized package name match | Alpine Linux edge package indexes: libnova-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | general purpose, double precision, celestial mechanics, astrometry and astrodynamics library (development files) | https://sourceforge.net/projects/libnova/
- dnf - libnova - 0.16.0-4.fc44: normalized package name match | Fedora Rawhide package metadata: libnova from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Libnova is a general purpose astronomy & astrodynamics library | http://sourceforge.net/projects/libnova/
- dnf - libnova-devel - 0.16.0-4.fc44: normalized package name match | Fedora Rawhide package metadata: libnova-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development files for libnova | http://sourceforge.net/projects/libnova/
- pacman - libnova - 0.16-3: normalized package name match | Arch Linux sync databases: libnova from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | A general purpose, double precision, celestial mechanics, astrometry and astrodynamics library. | http://libnova.sourceforge.net/
- zypper - libnova-0_15-0 - 0.15.0-11.6: normalized package name match | openSUSE Tumbleweed package metadata: libnova-0_15-0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Celestial Mechanics, Astrometry and Astrodynamics Library | http://libnova.sourceforge.net/
- zypper - libnova-devel - 0.15.0-11.6: normalized package name match | openSUSE Tumbleweed package metadata: libnova-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Development files for libnova | http://libnova.sourceforge.net/
- MacPorts - libnova: normalized package name match | MacPorts ports tree: science/libnova/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## 関連リンク

- [Terminal utility packages](https://www.automicvault.com/ja/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/ja/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Scientific computing packages](https://www.automicvault.com/ja/pkg/scientific-computing-tools/) - Matched scientific computing metadata.
- [Homebrew utility packages](https://www.automicvault.com/ja/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [autoconf](https://www.automicvault.com/ja/pkg/brew/autoconf/) - Build dependency declared by Homebrew.
- [automake](https://www.automicvault.com/ja/pkg/brew/automake/) - Build dependency declared by Homebrew.
- [libtool](https://www.automicvault.com/ja/pkg/brew/libtool/) - Build dependency declared by Homebrew.
- [calceph](https://www.automicvault.com/ja/pkg/brew/calceph/) - Shares av.db curated category or tags: astronomy, c-library, cli, science.
- [cfitsio](https://www.automicvault.com/ja/pkg/brew/cfitsio/) - Shares av.db curated category or tags: astronomy, c-library, cli, science.
- [ccfits](https://www.automicvault.com/ja/pkg/brew/ccfits/) - Shares av.db curated category or tags: astronomy, cli, science.
- [cdsclient](https://www.automicvault.com/ja/pkg/brew/cdsclient/) - Shares av.db curated category or tags: astronomy, cli, science.
- [gnuastro](https://www.automicvault.com/ja/pkg/brew/gnuastro/) - Shares av.db curated category or tags: astronomy, cli, science.
- [healpix](https://www.automicvault.com/ja/pkg/brew/healpix/) - Shares av.db curated category or tags: astronomy, cli, science.
- [montage](https://www.automicvault.com/ja/pkg/brew/montage/) - Shares av.db curated category or tags: astronomy, cli, science.
- [phoon](https://www.automicvault.com/ja/pkg/brew/phoon/) - Shares av.db curated category or tags: astronomy, cli, science.
- [gnuplot](https://www.automicvault.com/ja/pkg/brew/gnuplot/) - Local package facts share a topical domain. Shared terms: cli, science.

## Combined YAML source

View the package source record on GitHub. [combined/libnova.yml](https://github.com/automic-vault/db/blob/main/combined/libnova.yml)


## ソース

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
