What to Install on Linux Mint: A Practical Guide (2026)

A comprehensive, step-by-step guide on what to install on Linux Mint for a secure, productive, and enjoyable desktop experience. From essentials and backups to development tools and media codecs, follow a repeatable workflow.

Install Manual
Install Manual Team
·5 min read
Linux Mint Setup - Install Manual
Photo by Van3ssa_via Pixabay
Quick AnswerSteps

On Linux Mint, start with essential system utilities, security updates, and drivers, then add productivity tools, development environments, and multimedia codecs. The plan below helps you build a reliable, customizable Mint workstation: install updates, enable a firewall, set up a backup tool, install a modern browser, office suite, code editor, media codecs, and common utilities. You can follow this repeatable workflow on any Mint installation.

Why Linux Mint is a solid base for a productive workstation

Linux Mint remains a popular choice for desktop computing due to its stability, user-friendly interface, and strong out-of-the-box experience. It combines a sensible default set of applications with curated repositories, making it easier for homeowners and DIY enthusiasts to customize their setup without fighting dependency issues. If you’re asking what to install on linux mint, this guide provides a practical path that starts with the essentials and expands to development, media, and security tools. By choosing Mint, you benefit from long-term support options, regular security updates, and a straightforward upgrade path that keeps your system secure as you add new software. This section outlines why Mint is well-suited for a home workstation and what factors you should consider when deciding what to install first. You’ll learn how to balance convenience with customization, so your Mint desktop remains fast, reliable, and easy to maintain.

Essential system utilities to install first

Before adding applications, ensure your system is up to date and backed up. Start with core utilities that improve maintenance, security, and usability. Install updates and upgrades from the built-in Update Manager, then configure a reliable backup routine with Timeshift. Add a firewall front end, like gufw or enable ufw from the terminal, to control inbound connections. Useful utilities include: a terminal multiplexer (tmux), a system monitor (htop), a download tool (curl), and version control (git). Also consider lightweight information tools such as neofetch for quick system visuals. Keeping a clean, consistent baseline reduces post-install hiccups and makes it easier to add complex tooling later. Throughout this process, remember that Linux Mint favors stability and ease of use, which aligns with a practical 2026 workflow.

Core productivity and workflow tools

A productive Mint desktop balances familiar productivity suites with efficient workflows. Install one of the preferred office suites (LibreOffice is included by default, but you can add an option like OnlyOffice if you prefer), a modern web browser (Firefox is built-in, with optional Chromium-based browsers), and a capable note-taking app (Joplin or Obsidian for Markdown notes). For email, Mozilla Thunderbird remains a strong choice, while calendar integration helps keep tasks organized. For document scanning and PDFs, ensure you have a reliable PDF reader with annotation features. This section emphasizes choosing tools that fit your daily routines and don’t bog down the system. Remember to keep a clean startup environment so your Mint desktop remains fast when you log in.

Development and programming tools

Linux Mint shines for developers thanks to robust package management and broad repository support. Install a modern code editor (VS Code or Neovim), then set up language ecosystems you use most: Python, Node.js, or Java. For Python, ensure pip and virtualenv are current; for Node.js, install with the official NodeSource setup script; for Java, install the JDK. If you work with containers, add Docker and Docker Compose. Keep your development tools isolated from the system with virtual environments and containerized apps where appropriate. This section provides a starter toolkit and a mindset for expanding your environment without breaking system stability. For many users, this is the sweet spot where Mint becomes a full-fledged development workstation.

Multimedia codecs and drivers

Media playback and proper hardware support require a few non-default packages. Install the commonly recommended codec bundle: sudo apt install ubuntu-restricted-extras, which includes codecs for popular media formats and fonts. If you use proprietary video drivers, leverage Mint's Driver Manager to install the recommended NVIDIA, AMD, or Intel drivers for your GPU. Also consider ttf-mscorefonts-installer for broader font support and any additional codecs you need for streaming or video editing. Ensuring codecs and drivers are properly configured saves debugging time later and improves media experience across apps.

Security and maintenance packages

A secure Mint system is built on a few core practices: enable a firewall (ufw) and allow only needed traffic, enable regular automatic updates, and create periodic backups. Timeshift is an excellent tool for snapshots before significant changes. Install unattended-upgrades if you want automatic security updates. Consider an occasional antivirus scan with clamav, though Linux ecosystems typically rely on permissions and updates rather than traditional antivirus. Regular maintenance basics—clearing caches, removing unused packages, and auditing startup apps—keep Mint responsive. This section stresses repeatable security hygiene rather than one-off fixes, so your system stays robust with minimal ongoing effort.

How to install packages safely on Linux Mint

Adopt a cautious, repeatable approach to installing software. Start with updating repositories: sudo apt update; then upgrade: sudo apt upgrade -y. Search for packages using apt-cache search, then install with sudo apt install package-name. For software from non-default sources, add PPAs with sudo add-apt-repository ppa:example/ppa and update again. Always verify dependencies and read release notes. If something goes awry, use sudo apt --fix-broken install or sudo dpkg --configure -a to recover. This slow, deliberate process reduces breakage and keeps Mint stable as you expand your toolkit.

Post-install optimization tips

After the initial setup, optimize for comfort and speed. Enable Flatpak support (sudo apt install flatpak) and add Flathub as a remote to access a broader app catalog. Consider enabling Snap support if required, then curate a sensible list of apps to avoid clutter. Revisit update settings, adjust a lightweight desktop effects theme for performance, and configure automatic cleanup tasks. Narrow down startup applications to those you truly need, so you boot quickly. This section helps you refine your Mint environment into a clean, efficient workspace.

Troubleshooting common install issues

Despite best efforts, you may encounter dependency errors, broken packages, or mismatched libraries. Start with a clean source list and clear caches: sudo apt clean; sudo apt update. If a package fails to install, inspect the error message for missing dependencies and try reinstalling. Use dpkg's tools to fix corrupted databases, and roll back changes if needed. For driver or hardware issues, consult Mint's Driver Manager and hardware documentation. The goal is to isolate the failure to a specific step and apply a targeted fix without derailing the entire system.

Authority sources

  • Official Linux Mint support and documentation (primary source for Mint-specific guidance)
  • General Linux maintenance best practices from established institutions and tech publications
  • Industry-standard references to ensure up-to-date, credible information for 2026

Authority sources (continued)

  • https://www.mit.edu
  • https://www.nist.gov
  • https://www.zdnet.com

Tools & Materials

  • Internet connection (wired or wireless)(Essential for downloading packages and updates)
  • Sudo-enabled user account on Linux Mint(Used for installing software and system tweaks)
  • External storage for backups(Timeshift backups or clone for disaster recovery)
  • USB drive (8 GB+) for installation media backups(Optional; useful for reinstalls or live sessions)
  • Repositories enabled (main/universe)(Important for a wide range of applications)

Steps

Estimated time: 60-120 minutes

  1. 1

    Update and upgrade the system

    Open a terminal and run an update to refresh the package lists, followed by a full upgrade. This ensures you start with the latest security patches and features. Regular updates prevent many post-install issues.

    Tip: Always read the terminal output for warnings; sometimes a reboot is recommended after upgrades.
  2. 2

    Back up the current system

    Create a Timeshift snapshot before adding major software or changing configurations. This provides a safe restore point if something breaks during customization.

    Tip: Store the snapshot on external storage if possible for safety.
  3. 3

    Install essential utilities

    Install core utilities like htop, curl, git, and neofetch to improve management, downloading, and visibility. These tools are lightweight and unobtrusive but highly useful.

    Tip: Check for duplicates before installing; some are pre-installed in Mint.
  4. 4

    Install a modern browser and office suite

    Ensure you have a current browser (Firefox is included; add Chromium-based options if desired) and a capable office suite. This combination covers most daily tasks straight away.

    Tip: If you rely on specific document formats, verify compatibility with your chosen office suite.
  5. 5

    Set up development tools

    Install VS Code or Neovim, then set up language runtimes (Python, Node.js, Java as needed) and a package manager for those ecosystems. Create a per-project environment where possible.

    Tip: Use nvm for Node.js version management to avoid system-wide conflicts.
  6. 6

    Add media codecs and drivers

    Install ubuntu-restricted-extras and use Driver Manager to pick recommended GPU drivers. This ensures smooth media playback and proper hardware acceleration.

    Tip: Reboot after driver changes to apply the new GPU configuration.
  7. 7

    Configure security essentials

    Enable a firewall, configure automatic updates, and set up Timeshift. These steps reduce the likelihood of issues caused by unsafe configurations.

    Tip: Limit open ports to what you actually need; start with basic rules and expand as required.
  8. 8

    Enable optional package management improvements

    Consider Flatpak or Snap for broader software availability. If you enable Flatpak, add Flathub and install a few trusted apps to diversify sources.

    Tip: Balance sources to avoid clutter; only enable what you will actually use.
  9. 9

    Test the setup and refine

    Launch key apps, test file imports/exports, run updates, and verify backups. Use this test as a baseline for future tweaks and additions.

    Tip: Document your preferred apps and settings for quick replication on new Mint installs.
Pro Tip: Start with a clean baseline; add apps gradually to avoid conflicts.
Warning: Avoid enabling every repo at once; only enable what you need to prevent dependency issues.
Note: Back up before major changes and test in a controlled manner.

Got Questions?

What is the first thing I should install on a fresh Linux Mint install?

Start with system updates, a backup tool, a firewall, and essential utilities like curl and git. Then add productivity and development tools based on your needs.

First install updates, set up a backup, enable a firewall, and add core utilities; then install apps you use daily.

Do I need codecs on Linux Mint?

Most common media formats require codecs that are not always installed by default. Installing ubuntu-restricted-extras provides a broad codec set for smooth playback.

Yes—install the restricted extras package to cover most common media formats.

Should I use Flatpak or Snap on Mint?

Both are viable. Flatpak has wide app coverage via Flathub; Snap can be useful for a few apps. Choose one or both based on your app needs and system resources.

You can use Flatpak for many apps and enable Snap if you need it, depending on what you install.

How do I keep Linux Mint secure with updates?

Enable automatic updates through the Update Manager and consider unattended upgrades for critical security patches. Regularly review update settings to balance stability and security.

Turn on automatic updates and review settings to balance stability and security.

What if an installation fails or causes issues?

Use apt --fix-broken install or dpkg --configure -a to repair broke packages, and consult Timeshift backups if a rollback is needed. Start with the latest safe backup to recover quickly.

If something breaks, repair packages or restore from a backup.

Can I customize Linux Mint for gaming or development?

Yes. Install GPU drivers, add gaming platforms (Steam, Lutris), or set up development stacks (Node, Python, Docker). Tailor the environment to your primary tasks.

Absolutely—you can optimize Mint for gaming or development by installing the right drivers and tools.

Watch Video

Main Points

  • Plan a repeatable Mint workflow for reliability.
  • Balance essential utilities with development and productivity tools.
  • Keep codecs and drivers up to date for best performance.
  • Regular backups and updates reduce post-install issues.
Process diagram showing mint install workflow
Post-install workflow for Linux Mint

Related Articles