Kicad from Source on Debian 10 (Buster)

# Installing Latest Kicad from Source on Debian 10 (Buster)

# Put

deb buster-backports main contrib non-free

# into /etc/apt/sources.list.d/buster-backports.list

# Then to install Debian's default "Stable" build of Kicad 

apt-get install kicad

# Then to build the latest version from git source...

# apt dependencies

apt-get install cmake doxygen libboost-context-dev libboost-dev libboost-system-dev libboost-test-dev libcairo2-dev libcurl4-openssl-dev libgl1-mesa-dev libglew-dev libglm-dev libngspice0-dev liboce-foundation-dev liboce-ocaf-dev libssl-dev libwxbase3.0-dev libwxgtk3.0-dev python-dev python-wxgtk3.0-dev swig wx-common git libboost1.67-all-dev libgtk-3-dev libwxgtk3.0-gtk3-dev libwxgtk3.0-0v5 libwxgtk-media3.0-gtk3-dev build-essential gcc make

# CMake sets the install path on Linux to /usr/local (by default, which is what we want anyway, so no need for --prefix unless you want to install somewhere else.)

git clone --depth=1
cd kicad
mkdir -p build/release
mkdir build/debug    # Optional if you want a debug build.
cd build/release
cmake -DCMAKE_BUILD_TYPE=Release ../../
make -j 8     # Use the total number of threads of your CPU minus two or three so it doesn't eat all the resources.

sudo make install

# Then you can run the git build of Kicad from /usr/local/bin/kicad as well as it's other supporting binaries from /usr/local/bin

# If you want to remove
cd kicad/build/release
sudo make uninstall

# and if you want to clean the source to build again, make clean