Ubuntu 18.04 Viber kann nicht installiert werden


31

Ich versuche Viber auf mein neues Ubuntu 18.04 zu bekommen, aber ich bekomme diese Fehlermeldung ...

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

3
Es sieht so aus, als müssten die Viber-Leute ein Paket für 18.04 bereitstellen (oder wenn dies eines für Ubuntu 18.04 war, dann müssen sie es reparieren), damit es von den richtigen Abhängigkeiten abhängt.
1.

Antworten:


75

Das Problem liegt nicht nur bei der viber.debDatei, sondern auch bei der libcurl3Anforderung von viber.deb.

In Ubuntu 18.04 libcurl3kann nicht mit koexistieren, libcurl4daher treten Probleme mit anderen Anwendungen auf. In meinem Fall konnten Viber und Steam nicht koexistieren.

Nach einigem Suchen habe ich die folgende Lösung gefunden, die darin besteht, das Paket zu debaketieren, die Abhängigkeit zu beheben und dann eine neue Viber-Datei zu erstellen.

Die Schritte sind:

  1. Speichern Sie die viber.debDatei in einem Ordner
  2. Öffnen Sie den Ordner in einem Terminal
  3. Führen Sie die folgenden Befehle aus
  4. dpkg-deb -x viber.deb viber
  5. dpkg-deb --control viber.deb viber/DEBIAN
  6. Bearbeiten viber/DEBIAN/controlund ersetzen Sie "libcurl3" durch "libcurl4" (löschen Sie auch die letzte leere Zeile aus der Datei, sonst erhalten Sie eine Fehlermeldung)
  7. dpkg -b viber viberlibcurl4.deb
  8. sudo dpkg -i viberlibcurl4.deboder installieren Sie die .debDatei mitgdebi

Viber scheint libcurl4bis jetzt mit atleast für mich in Ordnung zu sein.

Ich habe die Lösung hier in einem Kommentar gefunden ...

https://linuxconfig.org/installationsanleitung-viber-on-ubuntu-18-04-bionic-beaver-linux


3
Wie wird das noch nicht von viber selbst behoben?
D. Dan

2
Rakuten ist ein Unternehmen. Sie machen die Aktionäre glücklich. Aktionäre sind glücklich, wenn 95% der Nutzer zufrieden sind. 95% der Benutzer sind glücklich, wenn Windows / OSX / Android / iOS-Versionen funktionieren.
Lennart Rolland

Ich hoffe, es ist in Ordnung, wenn ich hier vorbeikomme: Das oben Genannte funktioniert bei mir nicht. Wenn ich es versuche, oder wenn ich versuche, viber mit dem "Software-Center" auf Ubuntu zu installieren, passiert nichts. Ich habe das alles gemacht, aber wenn ich ´viber´ in das Terminal eingebe, heißt es, dass der Befehl nicht gefunden wurde und ´viber´ auch nichts gibt.
Marses

Es sieht so aus, als ob der Link zu Viber nicht auf meinen Systempfad gesetzt wurde. Ich habe ´viber.desktop´ in ´ / usr / share / applications / ´ gefunden, und bei ´cat´ hat sich herausgestellt, dass es eine ausführbare Datei in ´ / opt / viber / Viber´ gibt, auf der Viber zu laufen scheint. Was bedeutet dies jedoch? Sucht das System dort nicht nach ausführbaren Dateien, und wenn ja, warum wurde Viber dort abgelegt? Wie mache ich es für das System "sichtbar", wenn es vom Terminal aus läuft oder wenn ich nach der Anwendung suche?
Marses


16
sudo dpkg -i --ignore-depends=libcurl3 viber.deb

Funktioniert perfekt für mich.

Update: @borowis hat Recht: Nach der Installation auf diese Weise wird es deinstalliert, wenn beschädigte Abhängigkeiten behoben wurden. Eine andere, aber immer noch praktikable Lösung ist:

sudo apt install libcurl3 ~/viber.deb 

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


3
viber funktioniert, aber ich habe "Nicht erfüllte Abhängigkeiten. Versuchen Sie 'apt --fix-broken install' ohne Pakete (oder geben Sie eine Lösung an)"
Borowis

Diese Lösung ist die akzeptierte Antwort.
Telperinquar

8

Am einfachsten ist es, das rpm-Paket auf der Viber-Website in ein deb-Paket umzuwandeln. Das zu tun:

Laden Sie das rpm-Paket herunter mit:

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

Installiere alien, konvertiere das rpm-Paket und installiere das neu erstellte deb-Paket:

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

Die Konvertierung dauert ca. 5 Minuten. Sei geduldig!


3

Die Lösung für die Installation von Viber unter Ubuntu 18.04 besteht darin, die libcurl3Paketvoraussetzung als Teil des Befehls apt installation explizit einzuschließen:

sudo apt install libcurl3 ~/Downloads/viber.deb

Wie installiere ich Viber unter Ubuntu 18.04 Bionic Beaver Linux?

Sie können auch einfach die Flatpak-Version von flathub.org installieren


Der Abschnitt "Warnung" von "Viber installieren" in Ihrem Link scheint großartig zu funktionieren. Ich rate jedem, es mit libcurl4 zu versuchen
Ivan Yarych

3

Wenn Ihnen die Verwendung von Snap nichts ausmacht, können Sie Viber ganz einfach über den Snap Store installieren:

sudo snap install viber-unofficial

Haftungsausschluss: Ich habe diesen Snap-to-Snap-Store hinzugefügt.


Dies scheint die einzige Lösung zu sein. Die zuvor akzeptierte Antwort funktioniert nicht mehr. Snap wurde erfunden, um dieses sehr genaue Problem zu lösen
Bhikkhu Subhuti

1

Nachdem ich einige der obigen Antworten ausprobiert hatte, fand ich eine andere Lösung. Es gibt eine cURL PPA , die sowohl cURLVersion 3 als auch 4 unterstützt.

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

Also habe ich diesen PPA zu meinem Ubuntu 18.04 hinzugefügt und cURLvon dort aus installiert . Dann habe ich Viber mit folgendem Befehl installiert :

sudo dpkg -i viber.deb

Und Viber arbeitet bis dahin gut.

Keine Warnung vor defekten Paketen bis jetzt und das libcurl4Paket ist installiert .


Dies funktioniert nur am 18.04, nicht am 18.10, da es für den 18.10 kein PPA gibt.
Svetlana Belkin

0

Die bessere Möglichkeit, einzelne Deb-Pakete zu installieren, ist die Verwendung des APT-Tools, das alle Abhängigkeiten automatisch löst:

sudo apt-get install ./Downloads/viber.deb 

1
Ich denke nicht, dass es funktionieren kann, wenn das Problem zwischen libcurl Version 3 und 4 nicht zuerst behoben wird.
Sonevol

0

Sie können installieren libcurl3und entfernen libcurl4.

Soweit ich weiß, funktionieren alle Programme wie Opera und Brackets auch einwandfrei .

Gehen Sie zum Terminal und geben Sie Folgendes ein:

sudo apt install libcurl3

Wenn Sie zur Bestätigung aufgefordert werden, drücken Sie y

Dadurch werden automatisch alle libcurl4 und ihre Abhängigkeiten entfernt und libcurl3 installiert.

Vorsichtshalber machen Sie:

sudo apt install -f

um eventuelle Abhängigkeitsprobleme zu beheben.

Laden Sie jetzt das Viber-Debian-Paket von ihrer offiziellen Seite herunter .

Im Terminal-Typ

sudo dpkg -i viber.deb
sudo install -f

Dies sollte viber ohne Probleme installieren .

Öffnen Sie nun Viber über das Launchpad.

Viel Spaß beim Chatten in Viber :)


0

Viber hat die Version 10.30 veröffentlicht, sodass dieses Problem behoben ist. Ich empfehle die Installation der neuesten Version.


Es lässt sich für mich nicht installieren.
Svetlana Belkin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.