iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
On Ubuntu Desktop, the quickest route is App Center: open it, search for the application, choose the result, select Install, and authenticate with your account password. On any Ubuntu installation, the standard terminal workflow for repository packages is sudo apt update followed by sudo apt install <package-name>. For a downloaded Debian package, use sudo apt install ./file-name.deb so APT can obtain dependencies. The right choice depends on whether you value a graphical workflow, automatic updates and confinement (Snap), or tighter integration with your Ubuntu release (deb).
This guide explains each method, how to choose between Snap and deb packages, how to install local files safely, what to do with third-party repositories, and how to remove or troubleshoot software without damaging the system.
Which way should I install software on Ubuntu?
Use App Center for a simple graphical installation, APT for packages in Ubuntu’s configured repositories, Snap for a self-contained application that updates automatically, and APT with a local path for a downloaded .deb file. These methods can install the same application from different sources, but they differ in update policy, permissions, dependencies, disk use, and who you must trust.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errors| Method | Best for | Updates | Permissions and dependencies |
|---|---|---|---|
| App Center | Ubuntu Desktop users who prefer a graphical interface | Depends on whether the listing is a Snap or deb | App Center handles the package workflow; the listing identifies the format |
| APT repository package | System tools, libraries, and software integrated with your Ubuntu release | Updates arrive with the Ubuntu release’s package updates | Uses shared dependencies and has full system-resource access |
| Snap | Many third-party desktop applications and newer upstream versions | Automatic updates; usually current | Confined or sandboxed; dependencies are bundled, which can use more disk space |
Local .deb |
A package downloaded from a vendor or project | Depends on the package’s source and your configured repositories | APT can resolve dependencies; the package source remains your responsibility |
When App Center offers both formats, Ubuntu lists the Snap first. That ordering reflects Ubuntu’s general recommendation to use a Snap for third-party applications when an equivalent Snap is available, but it is not a requirement: a deb may be preferable when release integration, shared libraries, or unrestricted system access matters.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
How do I install an application with Ubuntu App Center?
App Center is Ubuntu Desktop’s app-store-style interface. It can install both Snaps and Debian packages, and it asks for your account password before making system changes.
- Open App Center from the application launcher.
- Use the search field to enter the application name, or browse the available categories.
- Select the application’s result and read the package details, including whether it is supplied as a Snap or a Debian package.
- Click Install.
- Enter your Ubuntu account password when prompted. This authorizes the package operation; it does not make the application run as an administrator.
- Wait for the progress indicator to finish, then launch the application from the application overview.
If an application does not appear, check the spelling and try its publisher’s name or a broader search term. A missing result can mean that the application is not published in the sources available to App Center, not that Ubuntu cannot run it. In that case, check whether the developer provides a Snap, a Debian package, or repository instructions.
What should I check before clicking Install?
- Confirm the application name and publisher so you do not install a similarly named package.
- Note the format. A Snap normally has a different update and permission model from a deb.
- Review requested permissions when App Center displays them, particularly for software that accesses files, devices, or removable media.
- Make sure you have enough free storage and a working network connection.
How do I install a repository package from the terminal?
APT is Ubuntu’s recommended command-line method for Debian packages. Refresh the local package metadata first, then install the package by its repository name.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →- Open Terminal.
- Refresh package information with
sudo apt update. Enter your account password when requested. The password is not displayed while you type. - Install the package with
sudo apt install <package-name>, replacing the placeholder with the exact package name. - Review the proposed changes. Confirm only if the package, source, and amount of storage look appropriate.
- Start the application from the application launcher, or use the command supplied by the package if it is a command-line tool.
For example, the workflow has two separate operations: sudo apt update downloads current metadata from the configured archives, while sudo apt install <package-name> uses that metadata to select and install the package and its dependencies. Running the second command without refreshing for a long time can produce an old-version result or an error saying that a package cannot be located.
How do I find the exact APT package name?
Use the package’s Ubuntu documentation or the provider’s installation instructions to identify the repository name. Application names and package names are not always identical: a graphical program may have a lowercase, hyphenated package name, and a library may not appear as a launchable application at all. If APT reports that it cannot locate the package, check the spelling, confirm that the required repository is enabled, and run sudo apt update again before changing sources.
Can I install several packages at once?
Yes. Put multiple package names after sudo apt install, separated by spaces, for example sudo apt install package-one package-two package-three. APT calculates the combined dependency plan, so review the complete transaction rather than approving each package in isolation.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
How do I update installed APT software?
Use sudo apt update to refresh metadata, then sudo apt upgrade to apply available upgrades. The first command does not upgrade software by itself; it only updates APT’s information about what versions are available.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Where does APT get its package information?
APT reads configured software sources under /etc/apt/sources.list.d. On Ubuntu 24.04 and later, the main Ubuntu source is commonly stored in /etc/apt/sources.list.d/ubuntu.sources; earlier releases commonly use /etc/apt/sources.list. Other files in the directory can add vendors or community repositories. Do not edit these files casually: a malformed or untrusted source can prevent updates or introduce software you did not intend to install.
When should I choose a Snap package?
Choose a Snap when you want a generally current application, automatic updates, and a confined package that carries its dependencies. Snaps are particularly useful for third-party desktop applications that need to support several Ubuntu releases without relying on each release’s system libraries.
How do I search for and install a Snap?
- Search the Snap catalogue from Terminal with
snap find <search-term>, or search in App Center. - Check the name and publisher of the result carefully.
- Install the chosen package with
sudo snap install <snap-name>, or select Install in App Center. - Launch the application from the application overview after the installation completes.
Snap packages are updated automatically. That reduces the chance that a desktop application remains on an old release, but it also means the application can change independently of Ubuntu’s normal release update schedule. If a particular release is critical to your workflow, read the developer’s compatibility notes before installing.
What are Snap’s trade-offs?
- Confinement: A Snap normally runs with restricted access to parts of the system. This limits the impact of a compromised application, but a legitimate application may need permission to access a file, device, or service.
- Bundled dependencies: The package carries much of what it needs, reducing dependence on your release’s library versions.
- Disk usage: Bundling can consume more storage than a deb that shares libraries already installed on the system.
- Freshness: Snaps are usually kept up to date and are not tied as tightly to the software versions shipped with a particular Ubuntu release.
- Integration: A confined application can behave differently from a traditional package when it accesses removable drives, system services, themes, or unusual hardware.
What is the difference between a Snap and a deb package?
A Snap is a self-contained, automatically updated and generally confined package. A deb installed through Ubuntu’s repositories is tied to the Ubuntu release, uses shared system dependencies, receives the release’s automatic security updates, and has full access to system resources. Neither format is universally superior; select based on the application and your priorities.
| Decision factor | Snap | Deb from Ubuntu repositories |
|---|---|---|
| Installation source | Snap catalogue or App Center | Ubuntu’s configured APT archives or App Center |
| Update model | Automatic Snap updates, independent of the Ubuntu release cadence | Updates supplied through the Ubuntu release’s package system |
| Version freshness | Usually newer, depending on the maintainer | Version follows the Ubuntu release and its maintenance policy |
| Sandboxing | Confined by default, with controlled access to resources | Not sandboxed; has full system-resource access |
| Dependencies | Many dependencies bundled with the Snap | Shared dependencies managed by APT |
| Storage | Can require more disk space because components are bundled | Often smaller when shared libraries are already present |
| Maintenance responsibility | Snap publisher maintains the Snap; the Snap service applies updates | Ubuntu and the package maintainer provide updates for the release |
Ubuntu’s guidance generally favors the Snap when both formats exist, especially for third-party applications. Prefer the deb when you need tight integration with the release, unrestricted access to system resources, or the smallest use of shared dependencies. Check the application’s own documentation for known limitations before deciding.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
How do I install a downloaded .deb file?
For a local Debian package, use APT with an explicit relative path: sudo apt install ./file-name.deb. The ./ tells APT that the file is in the current directory rather than a package name to look up in a repository.
- Download the
.debfrom a source you trust and note the exact filename. - Open Terminal and change to the directory containing the file, or use the file’s complete path.
- Run
sudo apt install ./file-name.deb, replacing the filename exactly. If the file is in another directory, use a path such assudo apt install /path/to/file-name.deb. - Read APT’s dependency and package summary, then confirm the installation.
- Launch the installed application and check for the vendor’s update instructions.
APT is preferable to installing a local file with lower-level tools because it can resolve required dependencies from your configured archives. The package still comes from the file’s publisher, so verify its provenance and integrity according to that publisher’s instructions.
What happens if I use dpkg instead?
sudo dpkg -i file-name.deb installs the package directly, but dpkg does not automatically download missing dependencies. An installation can therefore finish with dependency errors even though the file itself was valid. Use APT with the local path whenever possible; reserve dpkg for situations where you specifically need its lower-level behavior and understand how you will satisfy dependencies afterward.
Free tools Windows power users keep installed
One-click scans. No signup required.
Are third-party repositories and PPAs safe on Ubuntu?
Only add a repository when you trust its owner and have a clear reason to use it. Ubuntu warns that third-party repositories are not checked by Ubuntu members for security or reliability, so adding one transfers maintenance and trust decisions to you.
What should I verify before adding one?
- Identify the organization or developer responsible for the repository and confirm that the address comes from its official documentation.
- Check that the repository supports your Ubuntu release and architecture.
- Read what software it will add or replace, rather than enabling a broad source for one small application.
- Follow the provider’s instructions for installing and verifying its GPG signing key. A signing key helps APT verify that packages were signed by the expected key; it does not prove that the publisher is trustworthy.
- After adding the source, run
sudo apt updateand read warnings before installing anything.
If a confined Snap provides the same application, Ubuntu suggests considering it instead of adding an untrusted repository. Avoid copying repository commands from random posts, and remove a source that is no longer maintained or needed.
How do I remove software installed on Ubuntu?
For a package installed from an APT repository, run sudo apt remove <package-name>. This removes the package while normally leaving its configuration files, which is useful if you may reinstall it later.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
Add --purge only when you intentionally want APT to remove the package’s configuration files as well: sudo apt remove --purge <package-name>. Purging can remove settings that you would otherwise reuse, so do not treat it as a routine replacement for remove.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →For a Snap, use the Snap tool’s removal command with the exact Snap name, or use the package’s App Center page if it exposes an uninstall action. Removing an application does not necessarily remove personal documents it created in your home directory; inspect those files separately before deleting them.
What advanced graphical and terminal tools are available?
Synaptic is an advanced graphical front end for APT. It exposes package names, versions, dependencies, and repository status in more detail than App Center, making it useful for experienced administrators who need to select or inspect individual packages.
Aptitude provides a menu-driven terminal interface for package management. It can be useful when you want an interactive view while remaining in a terminal, but its interface is more complex than the two-command APT workflow. These tools operate on the same underlying package system, so avoid running several package managers simultaneously.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.How do I troubleshoot a failed installation?
Start with the error message and identify which layer failed: the source, package metadata, dependency calculation, permissions, or the application itself. The following checks address the common branches without changing unrelated system settings.
APT says it cannot locate the package
- Check the package name and capitalization; package names are normally lowercase.
- Run
sudo apt updateand retry. - Confirm that the repository containing the package is configured for your Ubuntu release.
- If the software is distributed only as a Snap or local
.deb, use that format instead of guessing a repository name.
APT reports unmet dependencies
For a local file, retry with sudo apt install ./file-name.deb so APT can calculate dependencies from configured archives. If the required dependency is unavailable for your release, stop and consult the package publisher rather than mixing packages from unrelated Ubuntu releases.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
App Center is stuck or shows a different format than expected
Check the listing’s package type and network connection, then close and reopen App Center. You can use the equivalent terminal method—APT for a repository deb or Snap for a Snap—to obtain a clearer transaction message. Do not start a second installation while the first one is still running.
A Snap cannot access a file or device
That behavior can be a consequence of confinement. Review the application’s documented permission requirements and the interfaces it supports; grant access only when you understand why it is needed. If the application fundamentally requires unrestricted system access, a trusted deb may be a better fit.
The command asks for a password or refuses without sudo
Installing system software changes protected directories, so administrative authorization is expected. Enter the password for your Ubuntu account, not a separate package password. If your account is not allowed to use administrative privileges, ask the system administrator to perform the installation.
What is the safest everyday workflow?
For most Ubuntu Desktop users, begin in App Center and choose the clearly identified application. For repeatable administration, use APT’s update-then-install sequence. Use a Snap when its automatic updates and confinement suit the application, and use a local .deb only when you trust the publisher and need that distribution format.
- Identify the application and its publisher.
- Prefer App Center, Ubuntu’s repositories, or a publisher’s official Snap or deb instructions.
- Refresh APT metadata before repository installations.
- Read the proposed package changes and requested permissions.
- Keep the chosen source in mind for future updates and removal.
- Review and remove third-party repositories that are no longer necessary.
Frequently Asked Questions
Can I install Ubuntu software without an internet connection?
App Center, APT repositories, and Snap normally need network access to download package data and files. A previously downloaded local .deb can be installed offline, but any dependencies not already present on the computer will still need to come from a configured archive or another installation medium.
Why does the same application show different versions in App Center and APT?
The entries may come from different package formats and maintainers. A Snap can track a newer upstream release, while an APT deb follows the versions selected for your Ubuntu release, so the version difference reflects their separate update channels.
Will removing a package delete my personal files?
Package removal targets the installed software and, with --purge, its system configuration files. Documents and user-level settings in your home directory may remain, so check the application’s data locations before deleting them manually.
How can I tell whether my Ubuntu installation is Desktop or Server?
Desktop installations normally include App Center and a graphical application launcher. Server installations are commonly managed through Terminal with APT, Snap, or provider instructions; the package commands work independently of whether a graphical session is present.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

