Deepin V23安装SecureCRT 9.5.2
测试环境
deepin V23 : 首个支持x86、ARM64、LoongArch64、RISC-V等全部主流通用计算架构的开源桌面操作系统。搭载Linux 6.6 LTS内核,全新DDE(Deepin Desktop Environtion)桌面环境,支持多架构,适配多款国产芯片。
下载SecureCRT
SecureCRT是一款支持SSH、Telnet、串口等的终端仿真程序,且支持Ubuntu。
https://www.vandyke.com/cgi-bin/releases.php?product=securecrt
安装SecureCRT
sudo dpkg -i scrt-9.5.2-3325.ubuntu22-64.x86_64.deb
安装后双击图标,没有反应。手动执行/usr/bin/SecureCRT,会有依赖报错,如:
/usr/bin/SecureCRT: error while loading shared libraries: libicui18n.so.70: cannot open shared object file: No such file or directory
解决依赖问题
Deepin的库目录:/usr/lib/x86_64-linux-gnu/
进入到库目录,查找系统是否自带不同版本的库。
cd /usr/lib/x86_64-linux-gnu/
ls -l | grep libicui18n.so
deepin V23系统自带libicui18n.so.74.2,但SecureCRT还没有适配到这么新,需要安装对应的libicui18n.so.70库。
去下面链接下载libicu70_70.1-2_amd64.deb,然后手动安装:
http://security.ubuntu.com/ubuntu/pool/main/i/icu/
再次执行/usr/bin/SecureCRT,就会弹出SecureCRT软件,双击图标也会正常弹出。
避坑指南
也尝试过做软连接的方式,但执行/usr/bin/SecureCRT时报错如下。
sudo ln -s libicui18n.so.74.2 libicui18n.so.70
/usr/bin/SecureCRT: symbol lookup error: /usr/bin/…/lib/scrt/libQt6Core5Compat.so.6: undefined symbol: ucnv_countAvailable_70