pkg.soopen package index

brew / Rang 5488

fplll mit Homebrew, apk, MacPorts, Nix, pacman, zypper, apt installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für fplll in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install fplll

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install fplll

MacPorts ports tree · math/fplll/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add fplll

Alpine Linux edge package indexes · fplll · Quelle: dl-cdn.alpinelinux.org

Nixverifiziert · 92%
nix profile install nixpkgs#fplll

nixpkgs package indexes · pkgs/by-name/fp/fplll/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S fplll

Arch Linux sync databases · fplll · Quelle: geo.mirror.pkgbuild.com

openSUSE zypperverifiziert · 92%
sudo zypper install fplll

openSUSE Tumbleweed package metadata · fplll · Quelle: download.opensuse.org

Debian aptverifiziert · 92%
sudo apt install fplll-tools

Debian stable package indexes · fplll-tools · Quelle: deb.debian.org

Überblick

Paketzusammenfassung

Lattice algorithms using floating-point arithmetic

Befehle und Aliase

  • fplll
  • latticegen

Verlauf

Projektgeschichte und Nutzung

fplll is a lattice-reduction library and command-line tool centered on floating-point orthogonalization and LLL reduction. Its official README describes implementations of LLL, BKZ, HKZ, SVP, CVP, lattice generation, and library interfaces used in computational number theory and lattice-based cryptography.

Projektgeschichte

The project grew from early fplll 1.x releases into a C++ lattice-reduction codebase. The official NEWS file records fplll 2.0 as an improved version of fplll 1.3, with a wrapper that chose a reliable sequence of heuristic and proved variants, a switch from C to C++, and portability work for Sage.

Later releases made fplll more useful as both a CLI and a library: fplll 3.0 added short vector enumeration and changed the license to LGPL, fplll 4.0 added BKZ reduction, and fplll 5.0 moved to C++11, a more open GitHub development model, BKZ 2.0 features, a Python interface, API documentation, and much broader automated testing.

Adoptionsgeschichte

The README documents packaged installation routes for Debian and Ubuntu as fplll-tools, conda, Homebrew on macOS, and Docker/AWS images. It also notes that fplll is included in Sage and that fpylll provides a standalone Python interface, which helped the project reach both research users and package-manager users.

Wie es verwendet wird

The installed programs include fplll and latticegen. Typical use chains latticegen into fplll, or gives fplll a matrix from standard input or a file and selects algorithms such as LLL, BKZ, HKZ, SVP, self-dual BKZ, or CVP with command-line options.

Warum Paket-Nerds sich dafür interessieren

fplll is significant because it packages research-grade lattice algorithms as a reusable Unix-style tool and library. For package maintainers it combines native C++ code, GMP/MPFR dependencies, optional precision backends, CLI programs, and bindings into a package that is important to computational mathematics, cryptanalysis, and lattice-based cryptography workflows.

Zeitleiste

  • fplll 2.0: Reworked from fplll 1.3, switched from C to C++, added the wrapper, and improved portability for Sage.
  • fplll 3.0: Added short lattice vector enumeration and changed from GPL to LGPL.
  • fplll 4.0.0: Added BKZ reduction through the fplll command.
  • fplll 5.0: Switched to C++11, GitHub-based open development, BKZ 2.0 features, fpylll, API documentation, and expanded tests.
  • 2024: Version 5.5.0 was published on GitHub.

Related projects

  • fpylll is the Python interface for fplll; Sage includes fplll for integer matrix and lattice functionality; fplll's NEWS also names the fplll strategizer project for precomputed BKZ strategies and compares early fplll 2.0 work with Magma and NTL LLL implementations.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 8 Plattformziele verfügbar.
  • Installiert mit 2 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
fplllcliglobales Executable
latticegencliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-08-04
Manager-Version5.5.0
Manager aktualisiert
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/fplll/fplll

  • InfoNo package-manager update timestamp was available.niedrig Konfidenz
  • InfoNo cached GitHub release or tag data was available.https://github.com/fplll/fplllnone Konfidenz

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:fplll
Version5.5.0
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/fplll
Homepagehttps://github.com/fplll/fplll
Repositoryhttps://github.com/fplll/fplll
LizenzLGPL-2.1-or-later
Quellarchivhttps://github.com/fplll/fplll/releases/download/5.5.0/fplll-5.5.0.tar.gz
Abhängigkeitengmp, mpfr
Build-Abhängigkeitenautomake
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

fplll-tools 5.5.0-1.1

Tools to compute LLL-reduction of Euclidian lattices

https://github.com/fplll/fplll/

sudo apt install fplll-tools
  • Section: math
  • Architecture: amd64
  • Source Package: fplll
  • 6 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Fplll
Debian stable package indexes · deb.debian.org · Debian stable package indexes: fplll-tools from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libfplll-dev 5.5.0-1.1

Library for LLL-reduction of Euclidean lattices, development

https://github.com/fplll/fplll/

sudo apt install libfplll-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: fplll
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Fplll
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libfplll-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libfplll9 5.5.0-1.1

Library for LLL-reduction of Euclidean lattices, runtime

https://github.com/fplll/fplll/

sudo apt install libfplll9
  • Section: libs
  • Architecture: amd64
  • Source Package: fplll
  • 6 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Fplll
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libfplll9 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libfplll9-data 5.5.0-1.1

Library for LLL-reduction of Euclidean lattices, data

https://github.com/fplll/fplll/

sudo apt install libfplll9-data
  • Section: libs
  • Architecture: all
  • Source Package: fplll
  • normalized package name match
  • Abgeglichen nach: Fplll
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libfplll9-data from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

fplll

nix profile install nixpkgs#fplll
  • normalized package name match
  • Abgeglichen nach: Fplll
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/fp/fplll/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

fplll-tools 5.4.5-1.1build1

Tools to compute LLL-reduction of Euclidian lattices

https://github.com/fplll/fplll/

sudo apt install fplll-tools
  • Section: universe/math
  • Architecture: amd64
  • Source Package: fplll
  • 6 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Fplll
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: fplll-tools from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libfplll-dev 5.4.5-1.1build1

Library for LLL-reduction of Euclidean lattices, development

https://github.com/fplll/fplll/

sudo apt install libfplll-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: fplll
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Fplll
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libfplll-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libfplll8-data 5.4.5-1.1build1

Library for LLL-reduction of Euclidean lattices, data

https://github.com/fplll/fplll/

sudo apt install libfplll8-data
  • Section: universe/libs
  • Architecture: all
  • Source Package: fplll
  • normalized package name match
  • Abgeglichen nach: Fplll
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libfplll8-data from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libfplll8t64 5.4.5-1.1build1

Library for LLL-reduction of Euclidean lattices, runtime

https://github.com/fplll/fplll/

sudo apt install libfplll8t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: fplll
  • 6 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Fplll
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libfplll8t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

fplll 5.5.0-r1

Lattice algorithms using floating-point arithmetic

https://github.com/fplll/fplll

sudo apk add fplll
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: fplll
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Fplll
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fplll from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

fplll-dev 5.5.0-r1

Lattice algorithms using floating-point arithmetic (development files)

https://github.com/fplll/fplll

sudo apk add fplll-dev
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: fplll
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Fplll
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fplll-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

fplll-libs 5.5.0-r1

Lattice algorithms using floating-point arithmetic (libraries)

https://github.com/fplll/fplll

sudo apk add fplll-libs
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: fplll
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Fplll
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fplll-libs from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

fplll-static 5.5.0-r1

Lattice algorithms using floating-point arithmetic (static library)

https://github.com/fplll/fplll

sudo apk add fplll-static
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: fplll
  • normalized package name match
  • Abgeglichen nach: Fplll
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fplll-static from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

fplll-strategies 5.5.0-r1

Strategies for fplll

https://github.com/fplll/fplll

sudo apk add fplll-strategies
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: fplll
  • normalized package name match
  • Abgeglichen nach: Fplll
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fplll-strategies from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

fplll 5.5.0-2

Lattice algorithms using floating-point arithmetic

https://github.com/fplll/fplll

sudo pacman -S fplll
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • 6 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Fplll
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: fplll from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

fplll 5.5.0-1.7

Lenstra-Lovász Lattice Basis Reduction Algorithm Library

https://github.com/dstehle/fplll

sudo zypper install fplll
  • License: LGPL-2.1-or-later
  • Category: Productivity/Scientific/Math
  • Architecture: x86_64
  • Source Package: fplll
  • 7 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Fplll
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: fplll from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

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