Skip to content

从 Flatpak 安装 QCAD

本页指导你在 Linux 操作系统上从 Flatpak 安装 QCAD。如果你使用的是运行 ChromeOS 的 Chromebook,请改为按照 在 Chromebook 上安装 QCAD 中的说明操作。

Flatpak 捆绑了 QCAD 所需的全部库。因此,在库对安装程序和压缩包来说过旧或过新的系统上,它同样可以运行。

我们使用终端来安装 QCAD,因为这是管理和维护 Linux 系统的首选方式。也有可用于安装 Flatpak 的图形化应用程序,但本文不作介绍。

下文中的版本号写作 3.x.x。请将其替换为你所下载的 QCAD 版本的实际版本号,例如 3.32.9。

打开你所用桌面环境的终端应用程序。会打开一个窗口,显示类似 username@host:~$ 的提示符,其中 username 是你的用户名(此处为 “qcad”),host 是你的计算机名称(此处为 “penguin”):

显示 shell 提示符的终端窗口

把以下命令复制到剪贴板,并粘贴到终端中。在终端中可以用右键点击进行粘贴:

sudo apt install flatpak

按回车键。

如果终端询问 “Do you want to continue?”,请再次按回车。等待安装完成,通常需要几分钟。当提示符再次出现时,安装即告完成。

如果终端提示 Flatpak 已是最新版本,说明你已经安装了 Flatpak,可以继续下一步。

注意:apt 是基于 Debian 和 Ubuntu 的发行版的软件包管理器。在其他发行版上,请使用你所用软件包管理器的相应命令,例如 Fedora 上的 sudo dnf install flatpak 或 Arch Linux 上的 sudo pacman -S flatpak。

运行:

flatpak --version

请确认你的 Flatpak 版本至少为 1.12,否则安装很可能会失败。

QCAD 需要一个运行时,它会从 Flatpak 的中央仓库 Flathub 下载。使用以下命令添加:

flatpak --user remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

按回车。

按 在 Linux 上安装 QCAD 中的说明确定你的 CPU 类型,然后安装相应的运行时。如果不确定,请在终端中输入 uname -m。

如果你的 CPU 是 x86_64:

flatpak --user install flathub org.freedesktop.Platform/x86_64/25.08

如果你的 CPU 是 aarch64:

flatpak --user install flathub org.freedesktop.Platform/aarch64/25.08

按回车。

Flatpak 会列出即将安装的软件包并请求确认。按回车确认:

Flatpak 列出将要安装的运行时软件包

Flatpak 会安装这些软件包,完成后报告 “Installation complete”。

注意:如果出现错误 “Unable to load summary from remote flathub: URI … exceeded maximum size of 10485760 bytes”,说明你的 Flatpak 版本过旧。这种情况下请运行:

flatpak --user remote-delete --force flathub
flatpak --user remote-add flathub https://dl.flathub.org/repo/flathub.flatpakrepo

然后再次尝试安装。

使用你购买后收到的链接打开下载区。

向下滚动到与你的 CPU 匹配的板块:Intel 和 AMD CPU 对应 Linux > Qt 6 > 64-bit Intel,ARM CPU 对应 Linux > Qt 6 > ARM (64-bit)。在该标题下方,点击名称中含有 “Flatpak” 的条目,把 Flatpak 文件下载到你的下载文件夹。

等待下载完成。

回到终端并切换到你的下载文件夹:

cd ~/Downloads

如果你使用 Intel 或 AMD CPU,请输入:

flatpak install --user qcad-3.x.x-pro-linux-qt6-x86_64.flatpak

如果你使用 ARM64 CPU,请输入:

flatpak install --user qcad-3.x.x-pro-linux-qt6-arm64.flatpak

按回车。请记得把 3.x.x 替换为你所下载软件包的确切版本号。

在终端中输入 Flatpak 安装命令

Flatpak 会显示 QCAD 请求的权限,并询问是否继续:

Flatpak 在安装 QCAD 前请求确认

按回车确认。

安装完成后,终端会显示 “Installation complete.”。

要从终端启动 QCAD,请输入:

flatpak run org.qcad.QCAD

或者使用你所用桌面环境的应用程序启动器,QCAD 现在会作为普通应用程序出现在其中:

应用程序启动器中列出的 QCAD

QCAD 会以欢迎界面启动,你可以在其中选择一些初始设置。确认之后会显示 QCAD 应用程序窗口,你就可以开始工作了:

安装完成后的 QCAD 应用程序窗口

Flatpak 安装不会让你访问 QCAD 命令行工具(dwg2pdf、dwg2bmp 等)的启动脚本。

若仍要运行这些工具,请使用 -autostart 参数把相应的启动脚本传递给 QCAD:

flatpak run org.qcad.QCAD -autostart scripts/Pro/Tools/Dwg2Pdf/Dwg2Pdf.js

QCAD 各命令行工具的启动脚本如下:

工具 启动脚本
merge scripts/Tools/MergeDrawings/MergeDrawings.js
bbox scripts/Pro/Tools/BoundingBox/BoundingBox.js
bmp2dwg scripts/Pro/Tools/Bmp2Dwg/Bmp2Dwg.js
dwg2bmp scripts/Pro/Tools/Dwg2Bmp/Dwg2Bmp.js
dwg2csv scripts/Pro/Tools/Dwg2Csv/Dwg2Csv.js
dwg2dwg scripts/Pro/Tools/Dwg2Dwg/Dwg2Dwg.js
dwg2maptiles scripts/Pro/Tools/Dwg2MapTiles/Dwg2MapTiles.js
dwg2pdf scripts/Pro/Tools/Dwg2Pdf/Dwg2Pdf.js
dwg2svg scripts/Pro/Tools/Dwg2Svg/Dwg2Svg.js
dwgexplode scripts/Pro/Tools/DwgExplode/DwgExplode.js
dwghatch scripts/Pro/Tools/DwgHatch/DwgHatch.js
dwghatcharea scripts/Pro/Tools/DwgHatchArea/DwgHatchArea.js
dwginfo scripts/Pro/Tools/DwgInfo/DwgInfo.js
dwgmapconvert scripts/Pro/Tools/DwgMapConvert/DwgMapConvert.js
svg2dwg scripts/Pro/Tools/Svg2Dwg/Svg2Dwg.js
dwgnest (QCAD/CAM) scripts/Nest/Tools/DwgNest/DwgNest.js

要移除 QCAD 的 Flatpak 安装,请运行:

flatpak uninstall --user org.qcad.QCAD