Sve*_*kin 10 dependencies deb software-installation viber
我正在使用 Ubuntu 19.04。我知道问题Ubuntu 18.04 Unable to install Viber,但是当我尝试通过安装
sudo dpkg -i viber.deb
Run Code Online (Sandbox Code Playgroud)
我明白了:
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
Run Code Online (Sandbox Code Playgroud)
我已经尝试过 Viber 非官方快照,但我遇到了大屏幕 rez,我也不知道如何解决这个问题。
小智 12
对于所有不喜欢安装 flatpak 版本并希望坚持使用 deb 版本的人,还有另一种方法:由于新版本的 Ubuntu 随附libssl1.1或在其存储库中包含此软件包,viber.deb因此可以修改说明libssl1.1作为依赖。
我不能保证 100% 满足所有依赖项,但复古兼容性应该起作用。我也应用了这种方法,到目前为止我在Xubuntu 19.10上没有任何问题。
这是一个简短的演练:
确保libssl1.1已安装:
sudo apt install libssl1.1
Run Code Online (Sandbox Code Playgroud)
注意:如果有更新的版本libssl可用,则应在步骤 4 中进一步使用。
viber.deb从Viber 网页下载并将其复制到临时文件夹。我已经用于/home/<user>/temp此。
现在我们需要按照本指南对包进行一些更改。
mkdir viber
cd viber
ar x ../viber.deb
tar xzf control.tar.gz
Run Code Online (Sandbox Code Playgroud)
逐行执行以下操作:
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
Run Code Online (Sandbox Code Playgroud)安装新的 deb:
sudo dpkg -i viber-new.deb
Run Code Online (Sandbox Code Playgroud)瞧!
Gry*_*ryu 10
在 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
Run Code Online (Sandbox Code Playgroud)
转到带有 viber 的文件夹(cd ~/Downloads例如)并安装 viber:
sudo dpkg -i viber.deb
Run Code Online (Sandbox Code Playgroud)
如果 viber 依赖于一些尚未安装在您系统上的其他软件包,请运行下一个命令:
sudo apt install -f
Run Code Online (Sandbox Code Playgroud)
如果您遇到一些 viber 启动问题(viber 启动和崩溃),请尝试更改显示管理器(例如,更改为 gdm3):
sudo dpkg-reconfigure gdm3
Run Code Online (Sandbox Code Playgroud)
Viber 的 Flatpak解决了这个问题:
安装:
flatpak install flathub com.viber.Viber
Run Code Online (Sandbox Code Playgroud)
跑步:
flatpak run com.viber.Viber
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13435 次 |
| 最近记录: |