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.