本文主要是介绍Elementary OS 7 (Ubuntu22.04)安装 EasyConnect,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Elementary OS 7 安装 EasyConnect
- 1.背景
- 2.目的
- 3.环境
- 4.思路
- 5.实施
- 5.1.准备工作
- 5.2.安装
- 5.3.异常处理
- 5.4.登陆easyconnect
1.背景
elementary OS7 安装 easyconnect 工具使用VPN登陆项目内网,之前使用elementary OS5.1.7可以正常登陆,这个新版本(发布两年了,也不算太新的版本),应该问题不大。
2.目的
elementary OS7 (Ubuntu 22.04)安装 easyconnect 工具
3.环境
项目 | 版本 | 说明 |
---|---|---|
Elementary | 7 | 操作系统 |
Ubuntu | 22.04 | 基于版本 |
EasyConnect | 7.6.7.3 | VPN工具 |
4.思路
之前在5.1.7版本(ubuntu18.04)下安装成功,并且使用,在7.1版本(ubuntu22.04)安装理论上应该没有问题。
5.实施
5.1.准备工作
下载EasyConnect
EasyConncect 官方 Linux客户端
wget http://download.sangfor.com.cn/download/product/sslvpn/pkg/linux_767/EasyConnect_x64_7_6_7_3.deb
5.2.安装
安装 easyconnect
# 修改文件可执行权限
chmod +x EasyConnect_x64_7_6_7_3.deb
# 安装文件
dpkg -i EasyConnect_x64_7_6_7_3.deb
安装过程
$ sudo dpkg -i EasyConnect_x64_7_6_7_3.deb
[sudo] elementary 的密码:
正在选中未选择的软件包 easyconnect。
(正在读取数据库 ... 系统当前共安装有 284641 个文件和目录。)
准备解压 EasyConnect_x64_7_6_7_3.deb ...
preinst
Linux ThinkPad-X250 6.5.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Mar 12 10:22:43 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
正在解压 easyconnect (7.6.7.7) ...
正在设置 easyconnect (7.6.7.7) ...
Created symlink /etc/systemd/system/multi-user.target.wants/EasyMonitor.service → /lib/systemd/system/EasyMonitor.service.
after install pkg ...
正在处理用于 mailcap (3.70+nmu1ubuntu1) 的触发器 ...
正在处理用于 gnome-menus (3.36.0-1ubuntu3) 的触发器 ...
正在处理用于 desktop-file-utils (0.26-1ubuntu3) 的触发器 ...
正在处理用于 bamfdaemon (0.5.6+22.04.20220217-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
安装完毕,在程序中可以看到easyconnect的程序图表,点击图标,执行后没有反应。
5.3.异常处理
原因:EasyConnect中使用它的pango版本太老;为了配合EasyConnect,应单独将其依赖的pango版本降下来,且不应该改变系统的pango版本。
EasyConnect 运行依赖库 pango 查看
# 进入安装目录
cd /usr/share/sangfor/EasyConnect
# 查看依赖
ldd ./EasyConnect |grep 'pango'
输出信息
$ ldd ./EasyConnect |grep 'pango'libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x0000716a65dfd000)libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x0000716a63fc0000)libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x0000716a63c05000)
使用底版本库覆盖现有版本,现将现有版本进行备份操作
使用18.04版本中的库文件,官网下载
查找对应的文件名进行下载
libpango-1.0-0_1.40.14-1_amd64.deb
libpangocairo-1.0-0_1.40.14-1_amd64.deb
libpangoft2-1.0-0_1.40.14-1_amd64.deb
下载到本地解压后,提取出data.tar.xz 文件中的/usr/lib/x86_64-linux-gnu
文件夹下的文件,拷贝之EasyConnect文件夹下
cd libpango/usr/lib/x86_64-linux-gnu
sudo cp * /usr/share/sangfor/EasyConnect/
cd libpangocairo/x86_64-linux-gnu
sudo cp * /usr/share/sangfor/EasyConnect/
cd libpangoft2/usr/lib/x86_64-linux-gnu
sudo cp * /usr/share/sangfor/EasyConnect/
5.4.登陆easyconnect
替换完成,启动EasyConnect
点击同意按钮进入启动页面
输入服务器地址信息,点击后面的跳转按钮。
输入用户名密码登陆VPN账号。
以上elementary7 (ubunth 22.04)系统下安装调试 easyconnect工具的步骤。
这篇关于Elementary OS 7 (Ubuntu22.04)安装 EasyConnect的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!