Installing Software on Linux Mint

One of the greatest things about Linux is how easily it is to find, install, and remove software. Here’s how to do it both graphically and from the terminal. We will install the iconic SuperTuxKart in our example, but this works with any software package from system utilities to games. We’ll also talk about how to install software that — for whatever reason — cannot be installed using the regular Linux software package installation methods.

Installing Software Packages on Linux Mint Graphically

Determine the name of the package you want to install. In our case we know it has something like SuperTuxKart.

Now use the [system search] to open the software package manager by typing in software.

You should something like this with the Software Manager or Package Manager. The names are kind of interchangeable.

Type SuperTuxKart (or whatever) into the search bar.

When you see the right one appear and click on it.

Look for the Install green button and click it.

Wait for it to install.

After it finishes close your Software Manager (the Launch button is not very reliable).

Now start your game using the system search.

Installing Software Packages on Linux Mint from the Terminal Command Line

Determine the name of the package you want to install. In our case we know it has something like SuperTuxKart.

You can search the software packages that are available with the following.

We will be using sudo apt for everything.

sudo apt search kart
p   libjakarta-ecs-java             - Element construction set for various marku
v   libjakarta-poi-java             -                                           
v   libjakarta-poi-java-doc         -                                           
v   qlandkarte                      -                                           
v   qlandkarte:i386                 -                                           
p   qlandkartegt                    - GPS mapping (GeoTiff and vector) and GPSr 
p   qlandkartegt:i386               - GPS mapping (GeoTiff and vector) and GPSr 
p   supertuxkart                    - 3D kart racing game                       
p   supertuxkart:i386               - 3D kart racing game                       
p   supertuxkart-data               - 3D kart racing game (data)                
p   supertuxkart-dbg                - 3D kart racing game (debug)               
p   supertuxkart-dbg:i386           - 3D kart racing game (debug)               

Looks like the name we are looking for is supertuxkart (which we could probably have guessed, this just helps to be sure).

Now we can install it.

sudo apt install supertuxkart
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  fonts-cantarell libenet7 supertuxkart-data
The following NEW packages will be installed:
  fonts-cantarell libenet7 supertuxkart supertuxkart-data
0 upgraded, 4 newly installed, 0 to remove and 382 not upgraded.
Need to get 518 MB of archives.
After this operation, 587 MB of additional disk space will be used.
Do you want to continue? [Y/n] Abort.

Type y when asked to continue. (You can add a -f to apt if you want to avoid being asked next time.)

You will see a bunch of progress and stuff scrolling and then a prompt after it finishes. Depending on your Internet connection, the software package, and dependencies it can take a while to download and install.

Get:1 bionic/universe amd64 libenet7 amd64 1.3.12+ds-2 [24.0 kB]
Get:2 bionic/universe amd64 fonts-cantarell all 0.0.25-4 [141 kB]
Get:3 bionic/universe amd64 supertuxkart-data all 0.9.3-1 [514 MB]
Get:4 bionic/universe amd64 supertuxkart amd64 0.9.3-1 [3,671 kB]                           
Fetched 518 MB in 18s (28.1 MB/s)                                                                                                       
Selecting previously unselected package libenet7:amd64.
(Reading database ... 363637 files and directories currently installed.)
Preparing to unpack .../libenet7_1.3.12+ds-2_amd64.deb ...
Unpacking libenet7:amd64 (1.3.12+ds-2) ...
Selecting previously unselected package fonts-cantarell.
Preparing to unpack .../fonts-cantarell_0.0.25-4_all.deb ...
Unpacking fonts-cantarell (0.0.25-4) ...
Selecting previously unselected package supertuxkart-data.
Preparing to unpack .../supertuxkart-data_0.9.3-1_all.deb ...
Unpacking supertuxkart-data (0.9.3-1) ...
Selecting previously unselected package supertuxkart.
Preparing to unpack .../supertuxkart_0.9.3-1_amd64.deb ...
Unpacking supertuxkart (0.9.3-1) ...
Setting up fonts-cantarell (0.0.25-4) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Setting up supertuxkart-data (0.9.3-1) ...
Processing triggers for desktop-file-utils (0.23+linuxmint4) ...
Setting up libenet7:amd64 (1.3.12+ds-2) ...
Setting up supertuxkart (0.9.3-1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for fontconfig (2.12.6-0ubuntu2) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...

Now you can test it by starting it from the system search.