Ubuntu 18.04 Impossible d'installer Viber

31

J'essaie d'obtenir Viber sur mon nouvel Ubuntu 18.04 mais je reçois ces erreurs ...

sudo dpkg -i Downloads/viber.deb 
(Reading database ... 138136 files and directories currently installed.)
Preparing to unpack Downloads/viber.deb ...
Unpacking viber (7.0.0.1035) over (7.0.0.1035) ...
dpkg: dependency problems prevent configuration of viber:
 viber depends on libcurl3; however:
  Package libcurl3 is not installed.

dpkg: error processing package viber (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-11ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Errors were encountered while processing:
 viber
Adelin
la source
3
On dirait que les gens de Viber doivent fournir un paquet pour 18.04 (ou si c'était un pour Ubuntu 18.04 alors ils doivent le réparer) afin que cela dépende des dépendances correctes.
JANC

Réponses:

75

Le problème n'est pas seulement lié au viber.debfichier mais également à l' libcurl3exigence de viber.deb.

Dans Ubuntu 18.04 libcurl3ne peut pas coexister avec libcurl4vous allez donc faire face à des problèmes avec d'autres applications. Dans mon cas, Viber et Steam ne pouvaient pas coexister.

Après quelques recherches, j'ai trouvé la solution suivante qui consiste à deb-package, corriger la dépendance et puis créer un nouveau fichier viber.

Les étapes sont les suivantes:

  1. Enregistrez le viber.debfichier dans un dossier
  2. Ouvrez le dossier dans un terminal
  3. exécuter les commandes suivantes
  4. dpkg-deb -x viber.deb viber
  5. dpkg-deb --control viber.deb viber/DEBIAN
  6. Modifiez viber/DEBIAN/controlet remplacez "libcurl3" par "libcurl4" (supprimez également la dernière ligne vierge du fichier ou vous obtiendrez une erreur par la suite)
  7. dpkg -b viber viberlibcurl4.deb
  8. sudo dpkg -i viberlibcurl4.debou installez le .debfichier avecgdebi

Viber semble fonctionner correctement avec libcurl4au moins pour moi jusqu'à présent.

J'ai trouvé la solution ici, dans un commentaire ...

https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux

Plevrakis Theophilos
la source
3
Comment n'est-il toujours pas fixé par viber lui-même?
D. Dan
2
Rakuten est une entreprise. Ils rendent les actionnaires heureux. Les actionnaires sont satisfaits lorsque 95% des utilisateurs sont satisfaits. 95% des utilisateurs sont satisfaits lorsque les versions Windows / OSX / Android / iOS fonctionnent.
Lennart Rolland du
J'espère que ça va si je tombe ici: ce qui précède ne fonctionne pas pour moi. Quand je l'essaye, ou quand j'essaye d'installer viber avec le "centre logiciel" sur ubuntu, rien ne se passe. J'ai fait tout ce qui précède, mais quand je tape «viber» dans le terminal, il dit que la commande n'est pas trouvée, et «quel vibre» ne donne rien de plus.
Marses
Il semble que le lien vers viber n'ait pas été mis sur mon chemin système? J'ai trouvé ´viber.desktop´ dans ´ / usr / share / applications / ´, et avec ´cat´ il y a un exécutable dans ´ / opt / viber / Viber´, qui semble exécuter Viber. Mais qu'est-ce que cela signifie? Le système ne recherche-t-il pas les fichiers exécutables là-bas, et si oui, pourquoi Viber s'y est-il mis? Comment puis-je le rendre "visible" sur le système avec "qui", lors de l'exécution depuis le terminal ou lors de la recherche de l'application?
Marses
1
@ D.Dan, i.stack.imgur.com/DMjli.png
Roman Grinyov
16
sudo dpkg -i --ignore-depends=libcurl3 viber.deb

Fonctionne parfaitement pour moi.

Mise à jour: @borowis a raison: après l'installation de cette façon, il est désinstallé sur les dépendances brisées fixes. Une autre solution, mais toujours réalisable, est:

sudo apt install libcurl3 ~/viber.deb 

source : https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux

Tradunsky
la source
3
viber fonctionne mais j'ai "Dépendances non satisfaites. Essayez 'apt --fix-broken install' sans aucun package (ou spécifiez une solution)"
borowis
Cette solution est la réponse acceptée.
Telperinquar
8

Le moyen le plus simple consiste à convertir le package rpm sur le site Web de Viber en package deb. Pour faire ça:

Téléchargez le package rpm avec:

wget https://download.cdn.viber.com/desktop/Linux/viber.rpm

Installez alien, convertissez le package rpm et installez le package deb nouvellement créé:

sudo apt-get install alien
sudo alien --to-deb --scripts viber.rpm
sudo dpkg -i viber_7.0.0.1035-3_amd64.deb

La conversion prendra environ 5 minutes. Sois patient!

Claudio Taccogna
la source
3

La solution pour installer Viber sur Ubuntu 18.04 est d'inclure explicitement le libcurl3prérequis du package dans le cadre de la commande d'installation apt:

sudo apt install libcurl3 ~/Downloads/viber.deb

Comment installer Viber sur Ubuntu 18.04 Bionic Beaver Linux

Vous pouvez également simplement installer la version flatpak sur flathub.org

Ivan V.
la source
La section "Avertissement" de "Installer Viber" de votre lien semble très bien fonctionner. Je conseille à tout le monde de l'essayer avec libcurl4
Ivan Yarych
3

Si cela ne vous dérange pas d'utiliser Snap, vous pouvez installer Viber facilement depuis Snap Store:

sudo snap install viber-unofficial

Avertissement: j'ai ajouté ce composant logiciel enfichable au magasin de clichés.

uglide
la source
Cela semble être la seule solution maintenant. La réponse acceptée précédente ne fonctionne plus. Snap a été inventé pour résoudre ce problème très précis
Bhikkhu Subhuti
1

Après avoir essayé quelques réponses ci-dessus, j'ai trouvé une autre solution. Il existe un cURL PPA qui prend en charge les cURLversions 3 et 4.

https://launchpad.net/~xapienz/+archive/ubuntu/curl34

J'ai donc ajouté ce PPA à mon Ubuntu 18.04 et installé à cURLpartir de là. Ensuite, j'ai installé Viber avec cette commande ci-dessous-

sudo dpkg -i viber.deb

Et Viber fonctionne bien jusque-là.

Aucun avertissement de package cassé jusqu'à présent et le libcurl4package est installé .

CodeMascot
la source
Cela ne fonctionne que le 18.04, pas le 18.10 car il n'y a pas de PPA pour le 18.10.
Svetlana Belkin
0

La meilleure façon d'installer un seul paquet Deb pour utiliser l'outil APT, qui résoudra automatiquement toutes les dépendances:

sudo apt-get install ./Downloads/viber.deb 
Nobert
la source
1
Je ne pense pas que cela puisse fonctionner à moins que le problème entre libcurl version 3 et 4 ne soit résolu en premier.
Sonevol
0

Vous pouvez installer libcurl3et supprimer libcurl4.

Pour autant que je sache, tous les programmes, comme Opera et les supports, fonctionnent bien avec les deux.

Accédez au terminal et saisissez:

sudo apt install libcurl3

Lorsqu'on vous demande de confirmer, appuyez sur y

Cela supprimera automatiquement toutes les libcurl4 et ses dépendances et installera libcurl3.

Par mesure de précaution:

sudo apt install -f

pour résoudre tout problème de dépendance pouvant survenir.

Téléchargez maintenant le paquet viber debian sur leur site officiel.

Dans le type de terminal

sudo dpkg -i viber.deb
sudo install -f

Cela devrait installer viber sans aucun problème.

Maintenant, ouvrez viber depuis le tableau de bord.

Bonne conversation en viber :)

Sonevol
la source
0

Viber a publié la version 10.30, donc ce problème est résolu. Je recommande l'installation de la dernière version.

Ljiljan Veselinovic
la source
Il ne s'installe pas pour moi.
Svetlana Belkin