Well, typically software within Linux distributions is split of into more granularity packages. KiCad isn’t an exception here and there is no reason why it should be.
You should now your preferred tool for package installations within your distribution, no matter if you prefer a graphical tool or you want to use a CLI tool.
Further more the Debian based distributions provide various controlling elements within the packaging. You can have depending packages your desired package you want to install will need (e.g. some GTK+ libraries for the UI to work). All packages listed here will get installed automatically, nothing you need to by done extra on your side.
Next there are packages that are recommended, thiss are packages the original package doesn’t really need to do it’s job but mostly useful for the user to get a really good experience while using the software. These are the packages kicad-libraries
or kicad-demos
for example.
And the way down there are also packages that are “just” suggested. In this category are going all packages that are a bit nice to have but not really needed for an enhanced usability. Here we have the package kicad-packages3d
and also all documentation packages like kicad-doc-*
.
If you want to read more about these categories and the relations between have a look at the policy from Debian. https://www.debian.org/doc/debian-policy/ch-relationships.html
Normally you will get automatically get installed all packages that are recommended within a package as this is the default in most of the distributions that are derivates from Debian. But think further, on a server such recommendations are mostly useless and eating just space and sometimes additional brain from the admin as the more packages you have installed the more potential problem you can get.
As written partially by other posters, get in touch with your system, know the tools it’s providing foe package management, this is really important if you want have fun with your system.
As I’m a friend of a CLI the apt command tells me mostly all I need to know. Note the fields Depends, Recommends and Suggested. You will see some similar information also in the graphical tool synaptics.
$ apt show kicad
Package: kicad
Version: 5.1.0~rc1+20190224+dfsg1-1
Status: install ok installed
Priority: optional
Section: electronics
Maintainer: Debian Electronics Team <pkg-electronics-devel@alioth-lists.debian.net>
Installed-Size: 94.9 MB
Depends: libngspice0 (>= 28), python-wxgtk3.0 (>= 3.0.2.0+dfsg-7~), python3 (<< 3.8), python3 (>= 3.7~), python3:any, libc6 (>= 2.27), libcairo2 (>= 1.6.0), libcurl4 (>= 7.16.2), libfreeimage3, libfreetype6 (>= 2.2.1), libgcc1 (>= 1:3.0), libgl1, libglew2.1 (>= 1.12.0), libglu1-mesa | libglu1, libice6 (>= 1:1.0.0), liboce-foundation11, liboce-modeling11, liboce-ocaf-lite11, liboce-ocaf11, liboce-visualization11, libpixman-1-0 (>= 0.15.14), libpython3.7 (>= 3.7.0), libsm6, libssl1.1 (>= 1.1.0), libstdc++6 (>= 7), libwxbase3.0-0v5 (>= 3.0.4+dfsg), libwxgtk3.0-gtk3-0v5 (>= 3.0.4+dfsg), libx11-6, libxext6
Recommends: kicad-libraries, kicad-demos, xsltproc
Suggests: extra-xdg-menus, kicad-doc-ca | kicad-doc-de | kicad-doc-en | kicad-doc-es | kicad-doc-fr | kicad-doc-id | kicad-doc-it | kicad-doc-ja | kicad-doc-pl | kicad-doc-ru | kicad-doc-zh, kicad-packages3d
Breaks: kicad-common (<< 5.0.0~rc1+dfsg1-1~)
Replaces: kicad-common (<< 5.0.0~rc1+dfsg1-1~)
Homepage: http://www.kicad.org
Download-Size: unknown
APT-Manual-Installed: yes
APT-Sources: /var/lib/dpkg/status
Description: Electronic schematic and PCB design software
Kicad is a suite of programs for the creation of printed circuit boards.
It includes a schematic editor, a PCB layout tool, support tools and a
3D viewer to display a finished & fully populated PCB.
.
Kicad is made up of 5 main components:
.
* kicad - project manager
* eeschema - schematic editor
* pcbnew - PCB editor
* gerbview - GERBER viewer
* cvpcb - footprint selector for components
.
Libraries:
* Both eeschema and pcbnew have library managers and editors for their
components and footprints
* You can easily create, edit, delete and exchange library items
* Documentation files can be associated with components, footprints and key
words, allowing a fast search by function
* Very large libraries are available for schematic components and footprints
* Most components have corresponding 3D models
N: There are 2 additional records. Please use the '-a' switch to see them.
It’s not a downside that you need to install more than a package kicad, at least for me and the majority of people that using a Debian based system. And an additional note to the package names, so far I know these names are equal on all major Linux distributions.