PreviousNext
Help > 14. Software Management
14. Software Management

Software that is readily available to install on Xubuntu is stored in online software repositories which contain trusted software. Software repositories on Linux are similar to the software catalogs used by desktop app stores like the Microsoft Store and Mac App Store, or mobile app stores like the Google Play Store and Apple's App Store.

These repositories store software packages, which are the individual components that collectively make up the software your computer uses. The software packages are stored in this fashion so that they can be shared by different programs. Xubuntu's software repositories are organized and maintained by OS (Operating System) maintainers and contain a large selection of free and open source software. OS maintainers ensure that the software functions properly and does not contain spyware or viruses.

Xubuntu comes with applications which make it easy for users to install, update, and uninstall software from repositories.

Software Center (https://xubuntu.github.io/xubuntu-docs/libs-common/images/icon_package.pnggnome-software) is an app store which is good for new users because it makes it easy to discover desktop applications. The list of available software can be expanded with the installation of plugins for the snap package repository (https://xubuntu.github.io/xubuntu-docs/libs-common/images/icon_package.pnggnome-software-plugin-snap) and the flatpak package repository (https://xubuntu.github.io/xubuntu-docs/libs-common/images/icon_package.pnggnome-software-plugin-flatpak).

Snap Store (install) is an app store for the management of applications that use the snap package management system. Snap applications are confined for extra security, update automatically, and can run across many different Linux distributions. The Snap Store is also available as a web interface.

Synaptic (https://xubuntu.github.io/xubuntu-docs/libs-common/images/icon_package.pngsynaptic) is a package manager with a GUI (Graphical User Interface) for users who want more control over package management. It has options to view installation history, view packages by repository, and lock a package to a particular version.

apt or apt-get is a CLI (Command-Line Interface) tool for package management that provides similar functionality to Synaptic and is beneficial for those who don't have access to a GUI or prefer to use the terminal. For information on the basic apt commands, see the Ubuntu apt documentation.

snap (https://xubuntu.github.io/xubuntu-docs/libs-common/images/icon_package.pngsnapd) is a command-line utility for the management of snap packaged applications. For information on the basic snap commands, see the Getting started documentation and the download and offline install tutorial.

[Note]

You will need administrative access to add, update, and remove software and you can only utilize one package manager at a time for package management. There are additional app stores and package managers including Flathub, AppImageHub, Ubuntu MATE Software Boutique, AppGrid, Aptitude (https://xubuntu.github.io/xubuntu-docs/libs-common/images/icon_package.pngaptitude).

Using Software Center

You can launch the GNOME Software Center from the https://xubuntu.github.io/xubuntu-docs/user/libs/images/icon_menu.png Applications Menu (https://xubuntu.github.io/xubuntu-docs/libs-common/images/icon_key.pngCtrl+Escape) or Application Finder (https://xubuntu.github.io/xubuntu-docs/libs-common/images/icon_key.pngAlt+F3). It will be named Software and is found by default in the Favorites category, so it will be visible once you open the https://xubuntu.github.io/xubuntu-docs/user/libs/images/icon_menu.png Applications Menu.

https://xubuntu.github.io/xubuntu-docs/user/libs/images/software_management/gnome-software.png

Once launched, you will be on the Explore tab of the GNOME Software, which allows you to browse the categories or click the search button in the title bar, to easily find an application by name or keyword. When you click on an application, you will arrive at its information page, which contains its description, images, website link, reviews, and other details. On this page you have the option to either install, launch, or remove the application, as well as write a review.

The other two tabs in the title bar are Installed and Updates. The Installed tab lists all the applications installed on the system and provides easy access to remove them. The Updates tab shows which applications are eligible for updating and it also has a Refresh button in the title bar to search for new updates.

[Caution]

Some applications depend on others being installed in order to work properly. If you try to remove an application which is needed by another application, both of them will be removed. You will be asked to confirm that this is what you want to happen before the applications are removed.

[Note]

GNOME Software does not remove the software package dependencies that get installed with an application. To remove any dependencies that are no longer needed by the system, run sudo apt autoremove in a terminal. Before agreeing to the removal, check that the packages being marked for removal are the expected ones.