![由于缺少 libssl1.0.0 包,无法安装 Viber](https://linux22.com/image/1066630/%E7%94%B1%E4%BA%8E%E7%BC%BA%E5%B0%91%20libssl1.0.0%20%E5%8C%85%EF%BC%8C%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%20Viber.png)
我正在使用 Ubuntu 19.04。我知道这个问题Ubuntu 18.04 无法安装 Viber,但是当我尝试通过安装时
sudo dpkg -i viber.deb
我明白了:
Selecting previously unselected package viber.
(Reading database ... 206700 files and directories currently installed.)
Preparing to unpack viber.deb ...
Unpacking viber (10.3.0.37) ...
dpkg: dependency problems prevent configuration of viber:
viber depends on libssl1.0.0; however:
Package libssl1.0.0 is not installed.
dpkg: error processing package viber (--install):
dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.32.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-4ubuntu1) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Errors were encountered while processing:
viber
我尝试过 Viber 非官方快照,但遇到了巨大的屏幕分辨率问题,而且我不知道如何解决这个问题。
答案1
对于那些不喜欢安装 flatpak 版本并希望坚持使用 deb 版本的人来说,还有另一种方法:由于 Ubuntu 的新版本附带了这个包libssl1.1
或者在其存储库中有这个包,所以viber.deb
可以对其进行修改以将其声明libssl1.1
为依赖项。
我无法 100% 保证所有依赖项都得到满足,但向后兼容性应该可以正常工作。我也应用了这种方法,到目前为止,我在 Xubuntu 19.10 上没有遇到任何问题。
以下是一个简短的演练:
确保已
libssl1.1
安装:sudo apt install libssl1.1
笔记:如果有较新版本
libssl
可用,则应在步骤 4 中继续使用它。viber.deb
从下载Viber 网页并将其复制到临时文件夹。我曾用过/home/<user>/temp
这个。现在我们需要对包进行一些更改,如下所示指导。
mkdir viber cd viber ar x ../viber.deb tar xzf control.tar.gz
逐行执行以下操作:
- 创建一个名为 的新文件夹
viber
。 - 移至新文件夹。
- 解压
viber.deb
。 - 解压
control.tar.gz
。
- 创建一个名为 的新文件夹
现在我们需要改变依赖关系:
control
使用文本编辑器 打开该文件。将第 6 行更改
libssl1.0.0
为libssl1.1
: 。笔记:如果有较新版本,请
libssl
使用新版本(参见步骤 1!)。- 保存文件并退出。
重新打包
.deb
文件。tar --ignore-failed-read -cvzf control.tar.gz {post,pre}{inst,rm} md5sums control ar rcs viber-new.deb debian-binary control.tar.gz data.tar.gz
安装新的 deb:
sudo dpkg -i viber-new.deb
瞧!
答案2
在 Ubuntu 19.04、19.10、20.04 上安装 Viber
从以下位置下载 libssl1.0.0 deb 包这里并在安装 viber 之前安装它(18.04 存储库仍然包含它)。
您可以通过执行以下命令来安装该包:
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb
sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb
转到包含 viber 的文件夹(cd ~/Downloads
例如)并安装 viber:
sudo dpkg -i viber.deb
如果 viber 依赖于系统上尚未安装的其他软件包,请运行下一个命令:
sudo apt install -f
如果您遇到一些 viber 启动问题(viber 启动和崩溃),请尝试更改显示管理器(例如,更改为 gdm3):
sudo dpkg-reconfigure gdm3
答案3
答案4
有一个选项可以从 viber.com 下载 viber.AppImage。只需下载它,使其可执行并运行它。这是一种解决方法,因为它不需要进行任何安装,但它适用于 20.04。无需安装,无依赖项。