web-dev-qa-db-fra.com

Impossible d'installer Viber le 19.04

J'en suis conscient question , mais lorsque j'essaie d'installer via Sudo dpkg -i viber.deb, J'ai compris:

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

J'ai essayé le composant logiciel enfichable Viber Unofficial, mais je suis tombé sur l'énorme écran rez et je ne sais pas comment résoudre ce problème non plus.

6
Svetlana Belkin

Flatpak de Viber résout le problème:

À installer:

flatpak install flathub com.viber.Viber

Courir:

flatpak run com.viber.Viber
2
Svetlana Belkin

On répond à votre question ici

Il indique que vous devez télécharger le paquet deb libssl1.0.0 depuis ici et l'installer avant d'installer viber

Vous pouvez installer ce package en exécutant la commande suivante:

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

Mise à jour: Comme vous pouvez le voir dans les entrées ci-dessous, libssl1.0.0 et viber sont installés sur mon système 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"

Vous pouvez également essayer:

apt-cache search libssl

pour voir quels packages libssl sont disponibles à installer à partir des référentiels. Peut-être que certains d'entre eux pourraient satisfaire votre paquet viber.

Il a également été essayé pour Ubuntu 19.10 et cela fonctionne.

4
Gryu

pour toutes les personnes qui n'aiment pas installer la version flatpak et qui veulent s'en tenir à la version deb, il y a une autre façon: puisque les nouvelles versions d'Ubuntu sont livrées avec libssl1.1 ou avoir ce package dans leurs référentiels, viber.deb peut être bricolé pour indiquer libssl1.1 comme dépendance.

Je ne peux pas garantir à 100% que toutes les dépendances sont respectées, mais la rétro-compatibilité devrait fonctionner. J'ai également appliqué cette méthode et jusqu'à présent, je n'ai aucun problème sur Xubuntu 19.10.

Voici une courte procédure pas à pas:

  1. Veiller à ce que libssl1.1 est installé:

    Sudo apt install libssl1.1
    

    Remarque: si une version plus récente de libssl est disponible, elle doit être utilisée plus loin à l'étape 4.

  2. Télécharger viber.deb à partir de page Web Viber et copiez-le dans un dossier temporaire. J'ai utilisé /home/<user>/temp pour ça.

  3. Maintenant, nous devons apporter quelques modifications au package, en suivant ceci guide .

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

    Ligne par ligne, cela fait ce qui suit:

    • Crée un nouveau dossier nommé viber.
    • Se déplace vers le nouveau dossier.
    • Déballage viber.deb.
    • Déballage control.tar.gz.
  4. Maintenant, nous devons changer les dépendances:

    • Ouvrez le fichier control avec un éditeur de texte.
    • Changement à la ligne 6: libssl1.0.0 à libssl1.1.

      Remarque: dans le cas d'une version plus récente de libssl utilisez la nouvelle version (voir l'étape 1!).

    • Enregistrez le fichier et quittez.
  5. Reconditionnez le .deb fichier.

    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. Installez le nouveau deb:

    Sudo dpkg -i viber-new.deb
    

Voila!

Édition: correction de la commande ar

2
Vlad