文章

ubuntu 22.04安装easyconnect

ubuntu 22.04安装easyconnect

ubuntu安装easyconnect报错的定位过程

easyconnect下载地址为:

1
https://download.sangfor.com.cn/download/product/sslvpn/pkg/linux_767/EasyConnect_x64_7_6_7_3.deb

在ubuntu下用sudo dpkg -i EasyConnect_x64_7_6_7_3.deb安装。

但是官方软件包直接运行无法打开软件。

手动启动确认错误,步骤如下:

1
2
cd /usr/share/sangfor/EasyConnect
./EasyConnect

程序报错failed to load module canberra-gtk-module。应该是由于libpango的依赖库版本低于系统的版本导致。

解决办法是下载相关deb包替换。

1
2
3
https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/main/p/pango1.0/libpangocairo-1.0-0_1.40.14-1_amd64.deb
https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/main/p/pango1.0/libpangoft2-1.0-0_1.40.14-1_amd64.deb
https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/main/p/pango1.0/libpango-1.0-0_1.40.14-1_amd64.deb

执行以下命令来替换。

1
2
3
4
5
6
mkdir -p source
dpkg -x libpango-1.0-0_1.40.14-1_amd64.deb source
dpkg -x libpangocairo-1.0-0_1.40.14-1_amd64.deb
dpkg -x libpangoft2-1.0-0_1.40.14-1_amd64.deb

cp source/usr/lib/x86_64-linux-gnu/* /usr/share/sangfor/EasyConnect/

启动测试即可。用命令ldd EasyConnect | grep pango可确认依赖包是否已经替换。

相关资料如下:

准SOP

为满足流程化操作,已经将软件包、依赖包压缩到easyconnect.tar.gz压缩包中。安装步骤如下:

  1. 拷贝安装包到合适的工作目录。
  2. 打开终端。输入tar xvf easyconnect.tar.gz,解压缩压缩包。
  3. 终端中输入cd easyconnect,进入工作目录。
  4. 终端中输入sudo dpkg -i EasyConnect_x64_7_6_7_3.deb,安装软件包。
  5. 终端中输入cp source/usr/lib/x86_64-linux-gnu/* /usr/share/sangfor/EasyConnect/,拷贝依赖包到软件安装目录。
  6. 从开始中寻找easyconnect程序,点击即可正常运行。
本文由作者按照 CC BY 4.0 进行授权

热门标签