Using Synaptic Package Manager on Raspberry Pi
Learn how to install and use Synaptic on Raspbian to search for, install, review, and remove software packages through a graphical interface.
Synaptic Package Manager gives Raspberry Pi users a graphical way to manage software. Instead of entering package-management commands for every task, you can browse packages, read descriptions, queue changes, and apply them from a desktop window.
What Is Synaptic?
Synaptic Package Manager is a graphical package-management application for Debian-based Linux systems. On Raspbian, it provides a graphical interface to APT, the Advanced Package Tool system used to obtain, install, update, and remove Debian packages.
A package is a distributable unit of software. It can contain an application, library, plugin, documentation, or development files. Synaptic can help you:
- Browse software available from configured repositories.
- Search by package name or descriptive keywords.
- View package descriptions and status information.
- Install programs and the packages they require.
- Remove installed packages.
Synaptic is an alternative to performing these tasks directly in the terminal with APT commands. It does not use a separate software system: its changes are handled by the same package-management infrastructure.
Prerequisites and Administrator Access
Before using Synaptic, make sure your Raspberry Pi has:
- A working Raspbian desktop and basic desktop navigation skills.
- A terminal window, which you will use to install Synaptic.
- Network access to the configured software repositories.
- Permission to perform administrator actions.
Installing and removing software changes system files, so these operations require administrator privileges. Synaptic may request authentication, or you can start it with sudo. The sudo command runs an operation with administrator privileges after authentication.
A repository is a configured software source that provides package metadata and downloadable packages. Package lists should be current before searching for newly available software. If the lists are old, a package may not appear even though it is available from a repository.
For background on using a terminal, see Terminal in Raspbian. You may also want to review connecting a Raspberry Pi to the internet.
Install Synaptic Through APT
1. Open a terminal
On the Raspberry Pi desktop, open the application menu and choose the terminal application. A terminal window provides a command prompt where you can enter APT commands.
2. Install the package
Enter the following command:
sudo apt-get install synaptic
APT may download Synaptic and any supporting packages it requires. Read the proposed changes, then confirm when prompted. Wait until the command reports that the installation has completed before closing the terminal.
Start Synaptic
Launch Synaptic from the desktop application menu, or start it from a terminal with administrator privileges:
sudo synaptic
Administrator access is needed because Synaptic may write to system directories, change the package database, and install or remove software. Depending on the desktop configuration, you may instead be prompted for your administrator password when opening the application.
Main interface areas
- Package list: Displays packages and their current status.
- Search control: Finds packages by name or description.
- Categories and filters: Narrow the displayed packages by classification or state.
- Action controls: Mark packages for installation or removal, review pending changes, and apply them.
At startup, Synaptic may load package information. Let this finish before relying on search results.
Search for Software
Example: find a text editor
- Open Synaptic's search control.
- Enter a broad phrase such as
text editor. - Start the search and inspect the results.
- Select a package to view its description and other details.
Search results may include complete applications, libraries, documentation, plugins, language files, and development files. A result containing the words “text editor” is not necessarily a desktop editor that you can launch directly. Read its description and check its package information before selecting it.
Search by a package name when you know it, or use broader descriptive keywords when you do not. If the search returns nothing, try fewer or different keywords and check whether package lists have been refreshed.
Mark a Package for Installation
Selecting a package in Synaptic does not install it immediately. First, you queue the action by marking the package.
- Choose an appropriate text-editor package from the search results.
- Open the package's context menu or use the relevant menu action.
- Choose Mark for Installation.
- Review any dependency changes proposed by Synaptic.
- Accept the required dependency changes if they are expected.
A dependency is a package required for another package to work correctly. For example, an editor may need shared libraries or graphical components that are not currently installed. Synaptic calculates these requirements and may propose additional packages.
Do not approve dependency changes blindly. Read the list and cancel the marking action if it proposes unexpected or extensive changes.
Review and Apply Pending Changes
Synaptic separates marking actions from applying them. Marking tells Synaptic what you want to change; it does not download or install anything yet.
- Open the pending-change summary, often by choosing the action to review or apply marked changes.
- Check the packages that will be installed, upgraded, removed, or otherwise changed.
- Confirm that the summary matches your intention.
- Choose Apply to begin downloading and installing the changes.
- Confirm the operation when Synaptic asks for approval.
- Wait for the operation to finish before closing Synaptic.
The summary is your final opportunity to catch an incorrect package selection or an unexpected dependency change. If the list is not what you expected, cancel the operation, inspect the marked packages, and try again.
Synaptic Actions and Their Results
Package Status Concepts
Remove Installed Software
- Use Synaptic's search control or package filters to locate the installed application package.
- Confirm that the selected item is the application or component you intend to remove.
- Open its context menu or use the relevant menu action.
- Choose Mark for Removal.
- Open the pending-change summary and inspect all proposed removals and related changes.
- Choose Apply, then confirm the removal operation.
- Wait for Synaptic to finish before closing it.
Removal is queued in the same way as installation: marking the package does not delete it immediately. Removing an application can also affect packages that depend on it. Do not continue if the summary includes essential operating-system packages, desktop components, or applications you still need.
Safe Package-Management Practices
- Review dependency prompts and the complete change summary before choosing Apply.
- Install software from configured repositories whenever possible.
- Use administrator privileges only for the package operation that requires them.
- Do not remove core operating-system packages or packages needed by the desktop.
- Remember that the package name may differ from the name displayed in the application menu.
- Cancel a transaction when the proposed changes are larger or different from what you expected.
For command-line alternatives and related package tasks, see useful terminal commands and updating Raspbian.
Troubleshooting Synaptic
Synaptic does not appear after installation
Check the terminal output from sudo apt-get install synaptic. The installation may not have finished successfully, or the package database or repository connection may have encountered an error. Verify network connectivity and retry after refreshing package information if needed.
A requested package cannot be found
The search terms may be too narrow, the package name may differ from the application name, or configured repositories may not provide the package. Try broader keywords, inspect descriptions, refresh package lists, and verify repository configuration.
Synaptic asks to install extra packages
The selected application probably has dependencies. Review the proposed list before accepting it. Cancel the marking action if the additional packages are unexpected.
A package is marked but nothing has changed
Marking only queues an operation. Choose Apply, inspect the summary, and confirm the transaction.
Removal proposes changes to other packages
Other installed packages may depend on the selected application or component. Read the removal summary carefully. Do not continue if essential desktop, system, or needed application packages would also be removed.
Permission is denied
Synaptic may not have been launched with sufficient administrative privileges. Close it and start it through an administrator-authenticated method, such as:
sudo synaptic
Key Points
- Synaptic is a graphical front end for APT on Debian-based systems such as Raspbian.
- Search results can include applications as well as libraries, documentation, and development files.
- Marking a package queues a change; Apply commits it.
- Dependencies are normal, but every proposed change should be reviewed.
- Installation and removal require administrator access and working repository connectivity.