The only things that are absolutely required from this PPA are kicad
and ngspice-kicad
. If you also want the component libraries, get kicad-library-footprints
and kicad-library-symbols
as well. For the 3D viewer to show more than the bare board, get kicad-library-packages3d
as well.
The kicad
package has additional dependencies on libraries in Ubuntu, which are not in the KiCad PPA, but can be installed from your local Ubuntu mirror or a CD. You can get a list of dependencies by using dpkg --info
on a downloaded .deb file:
$ wget https://launchpad.net/~js-reynaud/+archive/ubuntu/kicad-5/+files/kicad_5.0.1-stable-201810121501+33cea8e~66~ubuntu18.04.1_amd64.deb
…
$ dpkg --info kicad_5.0.1-stable-201810121501+33cea8e~66~ubuntu18.04.1_amd64.deb
new debian package, version 2.0.
…
Depends: libc6 (>= 2.27), libcairo2 (>= 1.6.0), libcurl4 (>= 7.16.2), libgcc1 (>= 1:3.4), libgl1,
libglew2.0 (>= 1.12.0), libglu1-mesa | libglu1, liboce-foundation11, liboce-modeling11,
liboce-ocaf-lite11, liboce-ocaf11, libpixman-1-0 (>= 0.15.14), libpython2.7 (>= 2.7), libstdc++6 (>= 6),
libwxbase3.0-0v5 (>= 3.0.4+dfsg), libwxgtk3.0-0v5 (>= 3.0.4+dfsg), python-wxgtk3.0,
libngspice-kicad, xsltproc
…
These dependencies will be reused during upgrades, so installing them once will be sufficient, and they don’t have to be downloaded again.
The easiest way to install kicad is to get the .deb files you need from the PPA, use
# dpkg --unpack kicad_*.deb ngspice-kicad_*.deb
to get the packages known to apt/dpkg, and then use
# apt -f install
to “fix” the installation, which it will do by installing missing packages from Ubuntu, or, if that is impossible, reporting what is missing.