私はこれを知っています question ですが、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 Unofficial Snapを試しましたが、巨大な画面のrezに遭遇し、それを修正する方法もわかりません。
ViberのFlatpak は問題を解決します:
インストールするには:
flatpak install flathub com.viber.Viber
走る:
flatpak run com.viber.Viber
あなたの質問に答えます ここ
Libssl1.0.0 debパッケージを here からダウンロードし、viberをインストールする前にインストールする必要があると述べています
次のコマンドを実行して、このパッケージをインストールできます。
cd ~/Downloads && wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu6.2_AMD64.deb && Sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu6.2_AMD64.deb
更新:以下のエントリからわかるように、libssl1.0.0とviberは私の19.04システムにインストールされています。
spacer@ubuntu:~/Downloads$ dpkg --list | grep libssl
ii libssl-dev:AMD64 1.1.1b-1ubuntu2.1 AMD64 Secure Sockets Layer toolkit - development files ii libssl1.0.0:AMD64 1.0.2n-1ubuntu6.2 AMD64 Secure Sockets Layer toolkit - shared libraries ii libssl1.1:AMD64 1.1.1b-1ubuntu2.1 AMD64 Secure Sockets Layer toolkit - shared libraries
spacer@ubuntu:~/Downloads$ dpkg --list | grep viber
ii viber 10.3.0.37 AMD64 Free Text & Calls.
spacer@ubuntu:~/Downloads$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=19.04 DISTRIB_CODENAME=disco DISTRIB_DESCRIPTION="Ubuntu 19.04"
また、あなたは試すことができます:
apt-cache search libssl
確認するには、リポジトリからインストールできるlibsslパッケージを確認してください。多分それらのいくつかはあなたのviberパッケージを満たすことができます。
また、Ubuntu 19.10でも試されており、動作します。
flatpakバージョンをインストールしたくない、debバージョンに固執したいすべての人々のために、別の方法があります。Ubuntuの新しいバージョンはlibssl1.1
に同梱されているか、このパッケージをリポジトリに持っているため、 viber.deb
は、依存関係としてlibssl1.1
といじるように調整できます。
すべての依存関係が満たされていることを100%保証することはできませんが、レトロコンパチビリティは機能するはずです。私はこの方法も適用しており、これまでのところXubuntu 19.10では問題はありません。
ここに短いウォークスルーがあります:
libssl1.1
がインストールされていることを確認します。
Sudo apt install libssl1.1
注:libssl
の新しいバージョンが利用可能な場合、これは手順4でさらに使用する必要があります。
Viber webpage からviber.deb
をダウンロードし、一時フォルダーにコピーします。これには/home/<user>/temp
を使用しました。
guide に従って、パッケージにいくつかの変更を加える必要があります。
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
出来上がり!
編集:修正されたar
コマンド