Please Install The Following Missing Packages Libapr1 Libaprutil1 Libasound2 Libglib200 Install -
This report outlines the steps to resolve the "Missing or outdated system packages" error, typically encountered when installing DaVinci Resolve on Linux distributions like Ubuntu or Linux Mint. 1. Package Installation Command
To install the required libraries, open your terminal and execute the following command:
sudo apt update && sudo apt install libapr1 libaprutil1 libasound2 libglib2.0-0 Use code with caution. Copied to clipboard 2. Common Installation Issues & Fixes
Depending on your specific Linux version, you may encounter the following hurdles:
Virtual or Renamed Packages (Ubuntu 24.04+): Modern versions of Ubuntu and Linux Mint have transitioned some of these libraries to "t64" variants.
Fix: If the above command fails, try explicitly installing the updated versions:
sudo apt install libapr1t64 libaprutil1t64 libasound2t64 libglib2.0-0t64 Use code with caution. Copied to clipboard This report outlines the steps to resolve the
Installer Still Reporting Missing Packages: Even after successful installation, some versions of the DaVinci Resolve installer may fail to detect these newer libraries because they look for the exact old names.
Fix (Bypass Check): You can force the installer to skip the dependency check by adding a prefix to the execution command:
sudo SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_Studio_19.0_Linux.run Use code with caution. Copied to clipboard 3. Package Overview
These libraries are essential for various system functions required by high-end media applications:
libapr1 & libaprutil1: Apache Portable Runtime libraries that provide a predictable interface for system-level tasks.
libasound2: The Advanced Linux Sound Architecture (ALSA) library, required for audio playback and recording. libapr1 : The Apache Portable Runtime (APR) is
libglib2.0-0: A core library that provides the foundation for the GNOME desktop environment and many graphical applications. 4. Recommended Post-Install Action
If the application installs but fails to launch, you may need to move conflicting internal libraries provided by the software to allow it to use the system versions instead. DaVinci Resolve missing Packages - Linux Mint Forums
Installing Missing Packages: A Step-by-Step Guide
If you've encountered the error message "please install the following missing packages: libapr1 libaprutil1 libasound2 libglib2.0", you're likely trying to install or run a software application that requires these libraries to function. In this write-up, we'll walk you through the process of installing these missing packages on your system.
What are these packages?
Before we dive into the installation process, let's briefly explain what each of these packages is: including specific version numbers (e.g.
- libapr1: The Apache Portable Runtime (APR) is a C library that provides a set of APIs for building portable applications. libapr1 is a dependency required by many applications, including Apache and Subversion.
- libaprutil1: This package provides utility functions for APR, including encryption, date and time utilities, and more.
- libasound2: The Advanced Linux Sound Architecture (ALSA) library provides a set of APIs for sound-related functions. libasound2 is required for applications that need to play sounds or interact with audio devices.
- libglib2.0: The GLib library is a collection of C functions and macros that provide a range of utility functions, including data structures, algorithms, and more. libglib2.0 is a dependency required by many GNOME applications.
Installing the missing packages
The installation process varies depending on your Linux distribution. Here are the steps for some popular distributions:
2. libaprutil1
- Full Name: Apache Portable Runtime Utility Library
- Purpose: Works alongside
libapr1. It provides higher-level utilities like database connections, XML parsing, and threading. - Why needed: If the main app uses
libapr1, it almost always requireslibaprutil1for auxiliary functions.
For other distributions
Fedora / RHEL / CentOS:
sudo dnf install apr apr-util alsa-lib glib2
Arch Linux:
sudo pacman -S apr apr-util alsa-lib glib2
openSUSE:
sudo zypper install libapr1 libapr-util1 alsa-lib glib2
2. Use ldd to find exactly what is missing
Run this command on the binary that is failing (replace ./problematic-app with the actual executable):
ldd ./problematic-app | grep "not found"
This will list exactly which libraries are missing, including specific version numbers (e.g., libapr-1.so.0 => not found).