# fpc mit Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper installieren

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

## Installation

```sh
sudo av install brew:fpc
```

Weitere Installationsbefehle:

### macOS

- Homebrew (100%):

```sh
brew install fpc
```

  Evidenz: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install fpc
```

  Evidenz: MacPorts ports tree: lang/fpc/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add fpc
```

  Evidenz: Alpine Linux edge package indexes: fpc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install fpc
```

  Evidenz: Debian stable package indexes: fpc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install fpc
```

  Evidenz: Fedora Rawhide package metadata: fpc 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#fpc
```

  Evidenz: nixpkgs package indexes: fpc from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix

- pacman (92%):

```sh
sudo pacman -S fpc
```

  Evidenz: Arch Linux sync databases: fpc from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install fpc
```

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

## Paketfakten

- **Paketschlüssel:** brew:fpc
- **Paketmanager:** Homebrew
- **Version:** 3.2.2
- **Quellzusammenfassung:** Free Pascal: multi-architecture Pascal compiler
- **Homepage:** <https://www.freepascal.org/>
- **Zuletzt aktualisiert:** 2026-08-02T16:35:33+09:00
- **Generiert:** 2026-08-03T19:37:03+00:00

## Executables

- bin2obj (Alias)
- chmcmd (Alias)
- chmls (Alias)
- cldrparser (Alias)
- compileserver (Alias)
- data2inc (Alias)
- delp (Alias)
- fd2pascal (Alias)
- fpc (Alias)
- fpcjres (Alias)
- fpclasschart (Alias)
- fpcmake (Alias)
- fpcmkcfg (Alias)
- fpcres (Alias)
- fpcreslipo (Alias)
- fpcsubst (Alias)
- fpdoc (Alias)
- fppkg (Alias)
- fprcp (Alias)
- h2pas (Alias)
- h2paspp (Alias)
- instantfpc (Alias)
- json2pas (Alias)
- makeskel (Alias)
- mka64ins (Alias)
- mkarmins (Alias)
- mkinsadd (Alias)
- mkx86ins (Alias)
- pas2fpm (Alias)
- pas2jni (Alias)
- pas2js (Alias)
- pas2ut (Alias)
- plex (Alias)
- postw32 (Alias)
- ppca64 (Alias)
- ppdep (Alias)
- ppudump (Alias)
- ppufiles (Alias)
- ppumove (Alias)
- ptop (Alias)
- pyacc (Alias)
- rmcvsdir (Alias)
- rstconv (Alias)
- unihelper (Alias)
- unitdiff (Alias)
- webidl2pas (Alias)

## Installationsverhalten

- Bottle: nicht verfügbar

## Version und Aktualität

- Seite generiert: 2026-08-03
- Manager-Version: 3.2.2
## Projektgeschichte und Nutzung

Free Pascal Compiler, commonly FPC, is a mature open-source compiler for Pascal and Object Pascal. Its official site describes it as a 16-, 32-, and 64-bit Turbo Pascal and Delphi-compatible compiler with many CPU and operating-system targets.

### Projektgeschichte

The compiler was originally named FPK-Pascal. The official FAQ gives a compact project history: it started in June 1993, small programs worked by October 1993, the compiler compiled its own sources by March 1995, it was released on the Internet in March 1996, and version 1.0 arrived in July 2000.

FPC grew from a Turbo Pascal-compatible compiler into a broad language-runtime project with compiler, RTL, packages, utilities, tests, installer, documentation, and release-building repositories. The home page lists targets across x86, AMD64, PowerPC, SPARC, ARM, AArch64, MIPS, Motorola 68k, AVR, JVM, and more, with development support for RISC-V, Xtensa, Z80, WebAssembly, LLVM, and pas2js.

### Adoptionsgeschichte

FPC's adoption is closely tied to Pascal compatibility and cross-platform reach. It gave Pascal and Object Pascal users a free compiler path for Linux, Windows, BSD, macOS, DOS, OS/2, embedded platforms, and later mobile and unusual targets.

In August 2021, the project announced that all SVN repositories had been converted to Git and moved to GitLab, with the Mantis bug tracker also converted. That move is a clear package-history milestone because it changed how downstream packagers, contributors, and distribution maintainers track source.

### Wie es verwendet wird

Users compile Pascal and Object Pascal programs with fpc and related target-specific ppcXYZ compiler binaries. The distribution also includes documentation, tools such as fpcmake, fpdoc, h2pas, ppudump, and package sources including the Free Component Library.

The user guide documents fpc.cfg as the compiler configuration file. On Unix-like systems, the compiler looks in the current directory, the user's home directory as .fpc.cfg, PPC_CONFIG_PATH, an etc directory above the compiler directory, and /etc unless -n disables config lookup.

### Warum Paket-Nerds sich dafür interessieren

FPC is package-nerd significant because it is both a compiler package and a bootstrap ecosystem. Packaging it means managing compiler binaries, RTL units, packages, tools, documentation, target support, and the usual self-hosting concerns.

It also anchors Lazarus and a broader Object Pascal open-source stack, making it a key dependency for desktop GUI development, legacy Pascal migration, cross-compilation, and Pascal-to-JavaScript workflows.

### Zeitleiste

- 1993: FPK-Pascal project started.
- 1995: Compiler compiled its own sources.
- 1996: Released on the Internet.
- 2000: Version 1.0 released.
- 2015: Version 3.0.0 released.
- 2020: Version 3.2.0 released.
- 2021: Version 3.2.2 released and repositories moved from SVN to GitLab.

### Related projects

- Lazarus is the most visible adjacent project in the Free Pascal ecosystem.
- Related FPC subprojects and tools include the Free Component Library, RTL, fpdoc, fpcmake, h2pas, pas2js, and target-specific compiler backends.

### Quellen

- <https://gitlab.com/freepascal.org/fpc/source>
- <https://www.freepascal.org/>
- <https://www.freepascal.org/develop.var>
- <https://www.freepascal.org/docs-html/current/user/usersu10.html>
- <https://www.freepascal.org/docs.html>
- <https://www.freepascal.org/faq.var>


## Sicherheitshinweise

broad file, network, media, or database tool signal.

- **Geiger-Risiko:** blue / mittel
- broad file, network, media, or database tool signal


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: fpc.cfg, ~/.fpc.cfg, $PPC_CONFIG_PATH/fpc.cfg, /usr/local/etc/fpc.cfg, /etc/fpc.cfg
## Andere Paketmanager-Einträge

- Debian apt - fp-compiler - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-compiler from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - compiler dependency package | https://www.freepascal.org/
- Debian apt - fp-compiler-3.2.2 - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-compiler-3.2.2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - compiler | https://www.freepascal.org/
- Debian apt - fp-docs - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-docs from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - documentation dependency package | https://www.freepascal.org/
- Debian apt - fp-docs-3.2.2 - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-docs-3.2.2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - documentation | https://www.freepascal.org/
- Debian apt - fp-ide - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-ide from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - IDE dependency package | https://www.freepascal.org/
- Debian apt - fp-ide-3.2.2 - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-ide-3.2.2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - IDE | https://www.freepascal.org/
- Debian apt - fp-units-base - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-units-base from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - base units dependency package | https://www.freepascal.org/
- Debian apt - fp-units-base-3.2.2 - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-units-base-3.2.2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - base units | https://www.freepascal.org/
- Debian apt - fp-units-db - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-units-db from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - database-library units dependency package | https://www.freepascal.org/
- Debian apt - fp-units-db-3.2.2 - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-units-db-3.2.2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - database-library units | https://www.freepascal.org/
- Debian apt - fp-units-fcl - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-units-fcl from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - Free Component Library dependency package | https://www.freepascal.org/
- Debian apt - fp-units-fcl-3.2.2 - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-units-fcl-3.2.2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - Free Component Library | https://www.freepascal.org/
- Debian apt - fp-units-fv - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-units-fv from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - Free Vision units dependency package | https://www.freepascal.org/
- Debian apt - fp-units-fv-3.2.2 - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-units-fv-3.2.2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - Free Vision units | https://www.freepascal.org/
- Debian apt - fp-units-gfx - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-units-gfx from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - graphics-library units dependency package | https://www.freepascal.org/
- Debian apt - fp-units-gfx-3.2.2 - 3.2.2+dfsg-46: normalized package name match | Debian stable package indexes: fp-units-gfx-3.2.2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Free Pascal - graphics-library units | https://www.freepascal.org/


## Combined YAML source

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


## Quellen

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