Ubuntu 18.04 Nie można zainstalować Viber


31

Próbuję uzyskać Viber na moim nowym Ubuntu 18.04, ale dostaję te błędy ...

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
Wygląda na to, że ludzie Vibera muszą dostarczyć pakiet dla 18.04 (lub jeśli był to jeden dla Ubuntu 18.04, to powinni to naprawić), aby zależało to od poprawnych zależności.
JanC

Odpowiedzi:


75

Problem dotyczy nie tylko viber.debpliku, ale także libcurl3wymagania viber.deb.

W Ubuntu 18.04 libcurl3nie może współistnieć, libcurl4więc będziesz miał problemy z innymi aplikacjami. W moim przypadku Viber i Steam nie mogły współistnieć.

Po kilku poszukiwaniach znalazłem następujące rozwiązanie, które polega na spakowaniu pakietu, naprawienie zależności, a następnie zbudowanie nowego pliku Viber.

Kroki są następujące:

  1. Zapisz viber.deb plik w folderze
  2. Otwórz folder w terminalu
  3. wykonaj następujące polecenia
  4. dpkg-deb -x viber.deb viber
  5. dpkg-deb --control viber.deb viber/DEBIAN
  6. Edytuj viber/DEBIAN/controli zamień „libcurl3” na „libcurl4” (usuń również ostatnią pustą linię z pliku, w przeciwnym razie pojawi się błąd)
  7. dpkg -b viber viberlibcurl4.deb
  8. sudo dpkg -i viberlibcurl4.deblub zainstaluj .debplik za pomocągdebi

Wydaje się, że Viber działa dobrze libcurl4 dotąd dla mnie w .

Znalazłem rozwiązanie tutaj, w komentarzu ...

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


3
Jak nadal nie jest naprawione przez samego Viber?
D. Dan

2
Rakuten to firma. Sprawiają, że akcjonariusze są szczęśliwi. Akcjonariusze są zadowoleni, gdy 95% użytkowników jest zadowolonych. 95% użytkowników jest zadowolonych, gdy działają wersje Windows / OSX / Android / iOS.
Lennart Rolland

Mam nadzieję, że będzie OK, jeśli wpadnę tutaj: powyższe nie działa dla mnie. Kiedy próbuję, lub kiedy próbuję zainstalować Viber z „centrum oprogramowania” na Ubuntu, nic się nie dzieje. Zrobiłem wszystkie powyższe, ale kiedy wpisuję „viber” w terminalu, napisane jest, że polecenie nie zostało znalezione, i „który viber” też nic nie daje.
Marses

Wygląda na to, że link do Vibera nie znalazł się na mojej ścieżce systemowej? Znalazłem „viber.desktop ”w ´ / usr / share / applications / ´, a przy„ cat ”okazuje się, że jest to plik wykonywalny w„ / opt / viber / Viber ”, który wydaje się uruchamiać Viber. Co to jednak oznacza? Czy system nie szuka tam plików wykonywalnych, a jeśli tak, to dlaczego Viber się tam znalazł? Jak sprawić, by stał się „widoczny” w systemie za pomocą „który”, gdy działa z terminala lub podczas wyszukiwania aplikacji?
Marses


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

Działa dla mnie idealnie.

Aktualizacja: @borowis ma rację: po zainstalowaniu w ten sposób jest odinstalowywany po naprawieniu uszkodzonych zależności. Kolejna jedna linia, ale wciąż wykonalne rozwiązanie to:

sudo apt install libcurl3 ~/viber.deb 

źródło : https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux


3
viber działa, ale dostaję komunikat „Niespełnione zależności. Wypróbuj„ apt - fix-broken install ”bez pakietów (lub określ rozwiązanie)”
borowis

To rozwiązanie jest przyjętą odpowiedzią.
Telperinquar

8

Najprostszym sposobem jest konwersja pakietu RPM na stronie Viber na pakiet deb. Aby to zrobić:

Pobierz pakiet rpm z:

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

Zainstaluj Alien, przekonwertuj pakiet rpm i zainstaluj nowo utworzony pakiet deb:

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

Konwersja zajmie około 5 minut. Bądź cierpliwy!


3

Rozwiązaniem instalującym Viber na Ubuntu 18.04 jest jawne dołączenie libcurl3wymagań wstępnych pakietu jako części polecenia instalacji apt:

sudo apt install libcurl3 ~/Downloads/viber.deb

Jak zainstalować Viber na Ubuntu 18.04 Bionic Beaver Linux

Możesz także po prostu zainstalować wersję flatpak z flathub.org


Wygląda na to, że sekcja „Ostrzeżenie” z „Instaluj Viber” z twojego łącza działa dobrze. Radzę wszystkim, aby spróbowali z libcurl4
Ivan Yarych

3

Jeśli nie masz nic przeciwko użyciu Snap, możesz łatwo zainstalować Viber ze Snap Store:

sudo snap install viber-unofficial

Oświadczenie: Dodałem tę przystawkę do sklepu z przystawkami.


To wydaje się być teraz jedynym rozwiązaniem. Poprzednio zaakceptowana odpowiedź już nie działa. Snap został wymyślony, aby rozwiązać ten bardzo dokładny problem
Bhikkhu Subhuti

1

Po wypróbowaniu kilku powyższych odpowiedzi znalazłem inne rozwiązanie. Istnieje cURL PPA, który obsługuje zarówno cURLwersję 3, jak i 4.

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

Dodałem więc ten PPA do mojego Ubuntu 18.04 i cURLstamtąd zainstalowałem . Następnie zainstalowałem Viber z poniższym poleceniem-

sudo dpkg -i viber.deb

Do tego czasu Viber działa dobrze.

Do tej pory brak ostrzeżenia o uszkodzonej paczce i libcurl4pakiet jest zainstalowany .


Działa to tylko 18.04, a nie 18.10, ponieważ nie ma PPA dla 18.10.
Svetlana Belkin

0

Lepszym sposobem na zainstalowanie pojedynczych pakietów deb jest użycie narzędzia APT, które automatycznie rozwiąże wszystkie zależności:

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

1
Nie sądzę, że może działać, chyba że problem między wersją 3 i 4 libcurl zostanie naprawiony jako pierwszy.
Sonevol,

0

Możesz zainstalować libcurl3i usunąć libcurl4.

Wszystkie programy, o ile mi wiadomo, lubią Opera i Brackets działają dobrze z każdym z nich.

Przejdź do terminala i wpisz:

sudo apt install libcurl3

Gdy zostaniesz poproszony o potwierdzenie, naciśnij y

To automatycznie usunie wszystkie libcurl4 i jego zależności i zainstaluje libcurl3.

W ramach ostrożności:

sudo apt install -f

naprawić wszelkie problemy zależności, które mogą wystąpić.

Teraz pobierz pakiet Debiana Viber z ich oficjalnej strony.

W typie terminala

sudo dpkg -i viber.deb
sudo install -f

To powinno zainstalować Viber bez żadnych problemów.

Teraz otwórz Viber ze startera.

Miłego czatowania w Viber :)


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.