macOS
brew install fpclocal Homebrew formula metadata
安装
brew install fpclocal Homebrew formula metadata
sudo apk add fpcAlpine Linux edge package indexes · fpc · 来源: dl-cdn.alpinelinux.org
sudo dnf install fpcFedora Rawhide package metadata · fpc · 来源: dl.fedoraproject.org
nix profile install nixpkgs#fpcnixpkgs package indexes · fpc · 来源: raw.githubusercontent.com
sudo pacman -S fpcArch Linux sync databases · fpc · 来源: geo.mirror.pkgbuild.com
sudo zypper install fpcopenSUSE Tumbleweed package metadata · fpc · 来源: download.opensuse.org
概览
Free Pascal: multi-architecture Pascal compiler
历史
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.
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.
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.
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.
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.
安全态势
broad file, network, media, or database tool signal.
blue 风险 · 中 置信度 · tool
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
local files
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.
Config paths the tool may read or write during local use.
fpc.cfg~/.fpc.cfg$PPC_CONFIG_PATH/fpc.cfg/usr/local/etc/fpc.cfg/etc/fpc.cfg可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
bin2obj | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
chmcmd | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
chmls | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
cldrparser | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
compileserver | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
data2inc | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
delp | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fd2pascal | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fpc | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fpcjres | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fpclasschart | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fpcmake | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fpcmkcfg | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fpcres | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fpcreslipo | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fpcsubst | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fpdoc | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fppkg | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
fprcp | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
h2pas | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
h2paspp | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
instantfpc | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
json2pas | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
makeskel | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mka64ins | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mkarmins | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mkinsadd | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
mkx86ins | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
pas2fpm | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
pas2jni | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
pas2js | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
pas2ut | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
plex | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
postw32 | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
ppca64 | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
ppdep | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
ppudump | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
ppufiles | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
ppumove | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
ptop | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
pyacc | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
rmcvsdir | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
rstconv | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
unihelper | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
unitdiff | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
webidl2pas | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:fpc |
|---|---|
| 版本 | 3.2.2 |
| 软件包管理器 | Homebrew |
| 主页 | https://www.freepascal.org/ |
| 最后更新 | 2026-08-02T16:35:33+09:00 |
| Pulse | updated |
| Bottle | 未记录 |
| 服务 | 未声明 |
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
fp-compiler 3.2.2+dfsg-46
Free Pascal - compiler dependency package
sudo apt install fp-compilerfp-compiler-3.2.2 3.2.2+dfsg-46
Free Pascal - compiler
sudo apt install fp-compiler-3.2.2fp-docs 3.2.2+dfsg-46
Free Pascal - documentation dependency package
sudo apt install fp-docsfp-docs-3.2.2 3.2.2+dfsg-46
Free Pascal - documentation
sudo apt install fp-docs-3.2.2fp-ide 3.2.2+dfsg-46
Free Pascal - IDE dependency package
sudo apt install fp-idefp-ide-3.2.2 3.2.2+dfsg-46
Free Pascal - IDE
sudo apt install fp-ide-3.2.2fp-units-base 3.2.2+dfsg-46
Free Pascal - base units dependency package
sudo apt install fp-units-basefp-units-base-3.2.2 3.2.2+dfsg-46
Free Pascal - base units
sudo apt install fp-units-base-3.2.2fp-units-db 3.2.2+dfsg-46
Free Pascal - database-library units dependency package
sudo apt install fp-units-dbfp-units-db-3.2.2 3.2.2+dfsg-46
Free Pascal - database-library units
sudo apt install fp-units-db-3.2.2fp-units-fcl 3.2.2+dfsg-46
Free Pascal - Free Component Library dependency package
sudo apt install fp-units-fclfp-units-fcl-3.2.2 3.2.2+dfsg-46
Free Pascal - Free Component Library
sudo apt install fp-units-fcl-3.2.2fp-units-fv 3.2.2+dfsg-46
Free Pascal - Free Vision units dependency package
sudo apt install fp-units-fvfp-units-fv-3.2.2 3.2.2+dfsg-46
Free Pascal - Free Vision units
sudo apt install fp-units-fv-3.2.2fp-units-gfx 3.2.2+dfsg-46
Free Pascal - graphics-library units dependency package
sudo apt install fp-units-gfxfp-units-gfx-3.2.2 3.2.2+dfsg-46
Free Pascal - graphics-library units
sudo apt install fp-units-gfx-3.2.2来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.