注意:只针对ubuntu20.04版本,其他版本是否有效未经过尝试。

1.参考博客

Ubuntu 20.04安装Easyconnect及兼容性问题解决(亲测可用)

这篇博客写的相当详细,方法也很有效,但根据这篇博客操作,我前前后后下载卸载了三遍才解决自己的问题。

问题1

按照这篇博客中的链接下载安装包,最后虽然能打开页面,但提示需要更新,仍然不能使用。

问题2

我依据文章中提供的链接https://packages.ubuntu.com下载20.04版本所需的libpangocairo-1.0-0libpango-1.0-0libpangoft2-1.0-0,最后仍然打不开。

2.下载及安装

2.1下载

我的学校已经开放网页端登陆了,但好像因为不兼容,仍然需要下载客户端

下载链接: EasyConnect_x64

 或者

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

2.2 安装及查看

2.1.1 安装

方案一:.deb文件可以直接点击安装。

方案二: 

是否需要进入自己的下载目录请自己试验

sudo dpkg -i EasyConnect_x64_7_6_7_3.deb

2.1.2 查看

不需要进入安装目录,任意目录都可以使用

dpkg -L easyconnect

3.兼容性问题解决

3.1 问题及原因

终端输入/usr/share/sangfor/EasyConnect/EasyConnect,会报错。

提示:Harfbuzz版本太旧。反过来,是Pango版本太新。

3.2 Pango版本降级

3.2.1 pango动态依赖库

注意:提前进入/usr/share/sangfor/EasyConnect/目录

ldd: list dynamic dependencies

3.2.2 pango的旧版本动态依赖库关系库下载

第一步

下载和自己主机对应的硬件架构:

dpkg --print-architecture

第二步

清华源下载:

https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/main/p/pango1.0/

第三步

对三个pango动态依赖库进行解压:

第四步

对三个pango动态依赖库进行解压后,对解压后的每个文件夹中的data.tar.xz文件进行解压

第五步

将 下载/.../data/usr/lib/x86_64-linux-gnu/... (三个文件夹)下的共6个文件都复制到 /usr/share/sangfor/EasyConnect 目录下。

可用命令

注意:分别进入每个文件夹下的目录

sudo cp ./* /usr/share/sangfor/EasyConnect

第六步

4.卸载

自己安装过程中,因为需要更新等,反复下载卸载了几次。

可以参考博客:

ubuntu卸载程序(终端命令行卸载)

如何在Ubuntu中用apt命令删除/卸载软件包(remove/clean/purge)

# 列出所有软件
dpkg --list
# 列出easyconnect软件
dpkg --list | grep easyconnect

# 删除命令,包括删除配置文件
sudo apt-get remove --purge easyconnect
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐