ubuntu找不到libXdamage.so.1的解决方法

0 环境

  • WSL2 Ubuntu 20.04.6 LTS
  • 1 问题描述

    Missing Native libraries: libXdamage.so.1
    

    2 问题分析

    缺少包含libXdamage.so.1库的包,需要安装包含libXdamage.so.1库的软件。

    3 解决方案

    3.1 查找包含libXdamage.so.1库的软件名

    通过apt list命令查找以libXdamage为名称的软件。

    apt-get update
    apt list | grep libXdamage
    

    找不到libXdamage安装包。
    所以,现在的难点是找到包含libXdamage.so.1库的安装包。

    apt-get install apt-file
    apt-file update
    apt-file search libXdamage.so.1
    

    找到了安装包的名称libxdamage1

    # apt-file search libXdamage.so.1
    libxdamage1: /usr/lib/x86_64-linux-gnu/libXdamage.so.1
    libxdamage1: /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
    

    3.2 安装包含libXdamage.so.1库的软件libxdamage1
    apt-get install libxdamage1
    

    至此,问题解决。

    4 其他Linux找不到libXdamage.so.1的解决办法

    如果以下操作系统报错找不到libXdamage.so.1库,可以下载安装对应的rpm包来进行解决:

  • AlmaLinux
  • ALT Linux
  • Amazon Linux
  • CentOS
  • Fedora
  • Mageia
  • OpenMandriva
  • openSUSE