Ubuntu 22.04安装Easyconnect及兼容性问题解决(转载)

小草鱼2年前Linux技术相关2363

Ubuntu 20.04安装Easyconnect及兼容性问题解决

一、Easyconnect客户端下载与安装

安装:sudo dpkg -i EasyConeect


运行:/usr/share/sangfor/EasyConnect/EasyConnect

二、Ubuntu 20.04下Easyconnect不兼容问题解决

2.1. 不兼容原因

2.2. 降级pango

2.2.1. `pango`的动态依赖关系库

2.2.2. `pango`的旧版本动态依赖关系库下载

2.2.3. `pango`的旧版本动态依赖关系库处理

在科研工作中,需要链接学校或公司的虚拟专用网络(Virtual Private Network, VPN)阅览、下载需要的文献。VPN的功能是在公用网络上建立专用网络,进行加密通讯,VPN网关通过对数据包的加密和数据包目标地址转换实现远程访问。


Easyconnect能够实现在办公室、学校之外访问公司、学校内网所有的系统及应用。这样我们就能实现通过公共网络,在其他地方轻松的访问公司、学校的内网资源。


由于Easyconnect这种商业软件的更新速度跟不上ubuntu的更新速度,这就会导致Easyconnect在ubuntu20.04上出现不兼容的现象。


1.2. Easyconnect客户端安装

安装代码:


sudo dpkg -i EasyConnect_x64.deb

1

输入指令dpkg -L easyconnect就可以查看安装的文件目录为/usr/share/sangfor。


二、Ubuntu 20.04下Easyconnect不兼容问题解决

2.1. 不兼容原因

在终端输入/usr/share/sangfor/EasyConnect/EasyConnect,如下图所示,则会显示两个错误:

在这里插入图片描述

(1)Pango-ERROR **;

(2)Harfbuzz version too old(1.3.1)。


根据很多博客得知,问题的关键在于:并不是Harfbuzz版本太旧,而是Pango版本台新了。

下面,直接将相关的so库文件


2.2. 降级pango

2.2.1. pango的动态依赖关系库

进入/usr/share/sangfor/EasyConnect/文件打开终端,使用ldd(dynamic, dependencies)命令列出pangp的动态依赖关系库如下图所示,一共包括三个,我们只需要处理这三个依赖包即可:


(1)libpangocairo-1.0-0;

(2)libpango-1.0-0;

(3)libpangoft2-1.0-0。

在这里插入图片描述


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

需要注意:下载时候需要选择与本地主机相对应的硬件架构,在终端中输入dpkg --print-architecture,查看本机的架构为adm64。

libpangocairo-1.0-0、libpango-1.0-0与libpangoft2-1.0-0的下载网址为:https://packages.ubuntu.com。

进入下载网站,在搜索框内输入libpangocairo-1.0,点击搜索,依次按照下面的图片点开链接,进行下载。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

另外两个包的下载方法同上所示,下载的三个文件夹如下图所示:


在这里插入图片描述


2.2.3. pango的旧版本动态依赖关系库处理

依次按照下图所示,解压三个文件:


在这里插入图片描述

然后,如下图所示,依次进入三个文件分别解压data.tar.xz文件:

在这里插入图片描述


最后,如下图所是,在下载/.../data/usr/lib/x86_64-linux-gnu/ 下的两个文件复制到EasyConnect安装的文件夹/usr/share/sangfor/EasyConnect下。在下图文件夹下打开终端,输入sudo cp ./* /usr/share/sangfor/EasyConnect指令就完成了复制,其余两个依赖包进行同样的操作。

在这里插入图片描述

在这里插入图片描述


完成!



相关文章

如何在后台运行Linux命令

通常,当您在终端中运行命令时,必须等到命令完成后才能输入另一个命令。这称为在前台或前台进程中运行命令。当某个进程在前台运行时,它将占用您的shell,并且您可以使用输入设备与之交互。如果命令需要很长时...

Linux修改SSH连接数 重启SSH服务

Linux修改SSH连接数 重启SSH服务系统 linux,增加SSH终端连接数最大为1000个解决方案:vi /etc/ssh/sshd_config输入/MaxStartups 定位到如下并修改1...

ubuntu 20.04版本 命令行配置ip地址

修改网卡配置(电脑关机重启后仍旧有效)编辑网络配置文件root@it:~# vim /etc/netplan/00-installer-config.yaml# This is the network...

docker的学习文档

docker的学习文档

docker容器学习笔记.docx一、Docker概述1.Docker为什么会出现?一款产品: 开发–上线 两套环境!应用环境,应用配置!开发 — 运维。 问题:我在我的电脑上可以允许!版本更新,导致...

ubuntu ssh登入速度太慢的解决办法

ubuntu ssh登入速度太慢的解决办法打开/etc/ssh/sshd_config文件sudo gedit /etc/ssh/sshd_config将GSSAPIAuthentication 设置...

Linux的最基础常用操作命令

Linux的最基础常用操作命令

Linux下,一切皆文件;Linux系统的文件目录以及存储的内容:/boot:存放启动linux所必须的文件,包括内核文件,启动菜单配置文件;/bin:linux下最基本的用户命令,普通用户都有权执行...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。