web-dev-qa-db-ja.com

19.04にViberをインストールできません

私はこれを知っています 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に遭遇し、それを修正する方法もわかりません。

6
Svetlana Belkin

ViberのFlatpak は問題を解決します:

インストールするには:

flatpak install flathub com.viber.Viber

走る:

flatpak run com.viber.Viber
2
Svetlana Belkin

あなたの質問に答えます ここ

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でも試されており、動作します。

4
Gryu

flatpakバージョンをインストールしたくない、debバージョンに固執したいすべての人々のために、別の方法があります。Ubuntuの新しいバージョンはlibssl1.1に同梱されているか、このパッケージをリポジトリに持っているため、 viber.debは、依存関係としてlibssl1.1といじるように調整できます。

すべての依存関係が満たされていることを100%保証することはできませんが、レトロコンパチビリティは機能するはずです。私はこの方法も適用しており、これまでのところXubuntu 19.10では問題はありません。

ここに短いウォークスルーがあります:

  1. libssl1.1がインストールされていることを確認します。

    Sudo apt install libssl1.1
    

    注:libsslの新しいバージョンが利用可能な場合、これは手順4でさらに使用する必要があります。

  2. Viber webpage からviber.debをダウンロードし、一時フォルダーにコピーします。これには/home/<user>/tempを使用しました。

  3. guide に従って、パッケージにいくつかの変更を加える必要があります。

    mkdir viber
    cd viber 
    ar x ../viber.deb
    tar xzf control.tar.gz
    

    行ごとに次の処理が行われます。

    • viberという名前の新しいフォルダーを作成します。
    • 新しいフォルダに移動します。
    • viber.debを解凍します。
    • control.tar.gzを解凍します。
  4. 次に、依存関係を変更する必要があります。

    • テキストエディタでcontrolファイルを開きます。
    • 6行目の変更:libssl1.0.0libssl1.1に変更します。

      注:libsslの新しいバージョンの場合は、新しいバージョンを使用します(手順1を参照)。

    • ファイルを保存して終了します。
  5. .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
    
  6. 新しいdebをインストールします。

    Sudo dpkg -i viber-new.deb
    

出来上がり!

編集:修正されたarコマンド

2
Vlad