Loading... ### 前情提要: 本人在试图从学校下载PulseSecure客户端时,发现安装后无论如何都无法使用,而在网络上也没有相应的解决办法 ### 问题原因 解压缩deb包,发现是一个shell文件,打开shell文件,发现依赖OS列表中只到了Ubuntu19,说明这个安装包压根不支持Ubuntu20.0.4,但是又必须需要用,结果就硬着头皮寻找缺失的依赖,方法就是用shell一遍遍运行主程序,观察报错,然后上官网去搜相应的软件,结果是这些软件在Ubuntu20.0.4软件库中早已改名,所以无法搜索到,而在Ubuntu18中依然还有。所以错误原因也就一目了然:由于Ubuntu20.0.4无法找到目标软件,缺失了相应的动态链接库文件,结果导致GUI无法正常运行。 ![屏幕截图 2021-03-22 180838.png][2] ### 解决方案 于是我就把所有相关的软件全部下载下来,把里面我所需的.so文件放在了PulseSecure的安装目录下,结果程序可以正常运行。 这时候,我就想到,如果我能将其写成一个安装包就会简单很多。但是由于PulseSecure基于Shell安装,我没有精力修改shell文件,于是就自己写了一个安装脚本,将其与安装包,动态链接库文件放在一起,安装是只需要运行shell脚本即可。shell内容也十分简单: ```sh #!/bin/bash sudo dpkg -i package.deb tar -izxf lib.tar.gz sudo mv ./lib/* /usr/local/pulse sudo rm ./lib ``` 最后将其打包成一个Gzip文件。下载链接放在下方。 <p> <a id="download_link" class="download" href="https://drive.bicpotato.net/s/Gdi3" rel="external" target="_blank" title="下载地址"> <span><i class="iconfont icon-download"></i>点击下载</span> </a> </p> [1]: https://blog.bicpotato.net/usr/uploads/2021/03/1609992344.png [2]: https://blog.bicpotato.net/usr/uploads/2021/03/2367927687.png 最后修改:2021 年 08 月 26 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏
1 条评论
干货