Package

Introduction
If you come from a non-Linux/UNIX background, perhaps Windows or Mac, then you might find the word package somewhat alien. To give you a brief introduction about the word "package", a package could be a piece of software, a software library, a dependency, or the software itself. Packages are distributed in the form of source code (which you can edit to modify it to suit your needs or just compile and install it), or pre-compiled ready-to-install binary packages (like rpm, deb, etc.).

In most cases, you install softwares in Windows by using the corresponding setup file (installer), but in Linux, you install them by installing package(s) and any associated dependencies.

How to install packages in Granular?
You manage (install, remove, upgrade) packages in Granular using Synaptic Package Manager. Synaptic automatically takes care of all the associated dependencies of the package to be installed.