Instalación desde repositorios (más antigua)
Podemos instalarlo en Debian desde los repositorios oficiales con el típico comando:
sudo apt install freecad
Pero en el caso de Debian 12 vas a tener la versión 0.2, si quieres la versión 1.0.0, más moderna y completa puedes hacerlo de dos maneras.
Appimage
Aunque no me gustan estas paqueterías que lo engloban todo, appimage es la mejor de todas porque es simplemente un binario que ejecutas sin ni siquiera instalarlo, es decir, una aplicación portable que no toca nada en el sistema.
Podemos descargarnos la última versión disponible de la web:
https://github.com/FreeCAD/FreeCAD/releases
Una vez descargado basta con darle permisos de ejecución y se lanza con un doble clic sobre el archivo.
Para más comodidad recomiendo hacer un acceso directo, aunque si te quieres ahorrar el trabajo el script RetroMultiInstaller te instalará esta versión si tu distro es arquitectura ARM64, lo habitual en un PC.
Desde el código fuente
Como software libre que es, puedes compilarlo a partir del código fuente y así podrás disfrutarlo en otras arquitecturas, basadas en ARM por ejemplo.
Antes tendrás que instalar un buen puñado de paquetes, ya que el programa tiene muchas dependencias:
sudo apt install git build-essential cmake libtool lsb-release python3 swig libboost-dev libboost-date-time-dev libboost-filesystem-dev libboost-graph-dev libboost-iostreams-dev libboost-program-options-dev libboost-python-dev libboost-regex-dev libboost-serialization-dev libboost-thread-dev libcoin-dev libeigen3-dev libgts-bin libgts-dev libkdtree++-dev libmedc-dev libvtk9-dev libx11-dev libxerces-c-dev libyaml-cpp-dev libzipios++-dev libsimage-dev
sudo apt install qtbase5-dev qttools5-dev libqt5opengl5-dev libqt5svg5-dev qtwebengine5-dev libqt5xmlpatterns5-dev libqt5x11extras5-dev libpyside2-dev libshiboken2-dev pyside2-tools pyqt5-dev-tools python3-dev python3-matplotlib python3-packaging python3-pivy python3-ply python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtsvg python3-pyside2.qtwidgets python3-pyside2.qtnetwork python3-pyside2.qtwebengine python3-pyside2.qtwebenginecore python3-pyside2.qtwebenginewidgets python3-pyside2.qtwebchannel pyqt5-dev-tools qt5-default
sudo apt install libocct-data-exchange-dev libocct-draw-dev libocct-foundation-dev libocct-modeling-algorithms-dev libocct-modeling-data-dev libocct-ocaf-dev libocct-visualization-dev occt-draw
Nos descargamos el código desde una carpeta:
git clone --recurse-submodules https://github.com/FreeCAD/FreeCAD.git freecad-source
Compilamos:
cd freecad-source
mkdir build
cd build
cmake ../
make -j$(nproc --ignore=2)
E instalamos:
sudo make install
El proceso tarda mucho rato incluso si tienes un PC potente pero si todo ha ido bien ya tienes instalado FreeCAD desde el código fuente.