Ubuntu 18.04 Невозможно установить Viber


31

Я пытаюсь получить Viber на моем новом Ubuntu 18.04, но я получаю эти ошибки ...

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
Похоже, что люди Viber должны предоставить пакет для 18.04 (или, если это был пакет для Ubuntu 18.04, то они должны его исправить), чтобы он зависел от правильных зависимостей.
января 18

Ответы:


75

Проблема не только с viber.debфайлом, но и с libcurl3требованием viber.deb.

В Ubuntu 18.04 libcurl3не может сосуществовать, libcurl4поэтому вы столкнетесь с проблемами с другими приложениями. В моем случае Viber и Steam не могли сосуществовать.

После некоторого поиска я нашел следующее решение: deb-package, исправить зависимость и затем создать новый файл viber.

Шаги:

  1. Сохраните viber.debфайл в папке
  2. Откройте папку в терминале
  3. выполнить следующие команды
  4. dpkg-deb -x viber.deb viber
  5. dpkg-deb --control viber.deb viber/DEBIAN
  6. Отредактируйте viber/DEBIAN/controlи замените «libcurl3» на «libcurl4» (также удалите последнюю пустую строку из файла, иначе вы получите ошибку)
  7. dpkg -b viber viberlibcurl4.deb
  8. sudo dpkg -i viberlibcurl4.debили установите .debфайл сgdebi

Viber, кажется, работает нормально, по libcurl4крайней мере для меня до сих пор.

Я нашел решение здесь, в комментарии ...

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


3
Как все еще не исправлено самими вайберами?
Д. Дан

2
Ракутен это компания. Они делают акционеров счастливыми. Акционеры счастливы, когда 95% пользователей счастливы. 95% пользователей довольны, когда работают версии для windows / osx / android / ios.
Леннарт Роллан

Надеюсь, что все в порядке, если я столкнусь здесь: вышеупомянутое не работает для меня. Когда я пытаюсь это сделать или когда я пытаюсь установить viber с «софт-центром» в ubuntu, ничего не происходит. Я сделал все вышеперечисленное, но когда я набираю «viber» в терминале, он говорит, что команда не найдена, и «какой viber» тоже ничего не дает.
Марс

Кажется, каким-то образом ссылка на Viber не попала в мой системный путь? Я нашел «viber.desktop» в «/ usr / share / Applications /», и с «cat» оказалось, что в «/ opt / viber / Viber» есть исполняемый файл, который, похоже, запускает Viber. Однако что это значит? Разве система не ищет там исполняемые файлы, и если да, то почему Viber оказался там? Как сделать так, чтобы он «отображался» в системе с помощью «который», при запуске из терминала или при поиске приложения?
Марс


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

Отлично работает для меня

Обновление: @borowis прав: после установки он удаляется при исправлении нарушенных зависимостей. Еще одна строка, но все еще работоспособное решение:

sudo apt install libcurl3 ~/viber.deb 

источник : https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux


3
viber работает, но я получил «Unmet зависимости». Попробуйте «apt --fix-broken install» без пакетов (или укажите решение) »
borowis

Это решение является принятым ответом.
Telperinquar

8

Самый простой способ - преобразовать пакет rpm на сайте Viber в пакет deb. Для этого:

Загрузите пакет rpm:

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

Установите Alien, преобразуйте пакет rpm и установите только что созданный пакет deb:

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

Преобразование займет около 5 минут. Потерпи!


3

Решение для установки Viber в Ubuntu 18.04 заключается в явном включении необходимого libcurl3пакета в состав команды установки apt:

sudo apt install libcurl3 ~/Downloads/viber.deb

Как установить Viber на Ubuntu 18.04 Bionic Beaver Linux

Вы также можете просто установить версию flatpak с flathub.org


Раздел «Предупреждение» из «Install Viber» по вашей ссылке, кажется, работает отлично. Всем советую попробовать с помощью libcurl4
Иван Ярыч

3

Если вы не против использовать Snap, вы можете легко установить Viber из Snap Store:

sudo snap install viber-unofficial

Отказ от ответственности: я добавил эту оснастку в оснастку магазина.


Это, кажется, единственное решение сейчас. Предыдущий принятый ответ больше не работает. Snap был изобретен, чтобы решить эту очень точную проблему
Бхиккху Субхути

1

Попробовав несколько приведенных выше ответов, я нашел другое решение. Существует cURL PPA, который поддерживает как cURLверсии 3, так и 4.

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

Итак, я добавил этот PPA в свою Ubuntu 18.04 и установил cURLоттуда. Затем я установил Viber с помощью этой команды

sudo dpkg -i viber.deb

И Viber работает нормально до тех пор.

До сих пор нет предупреждений о нарушении пакета и libcurl4пакет установлен .


Это работает только 18.04, а не 18.10, поскольку PPA для 18.10 отсутствует.
Светлана Белкин

0

Лучший способ установить отдельные deb-пакеты - использовать APT-инструмент, который автоматически решит все зависимости:

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

1
Я не думаю, что это может работать, если проблема между libcurl версии 3 и 4 не будет решена первой.
Sonevol

0

Вы можете установить libcurl3и удалить libcurl4.

Насколько я знаю, все программы, такие как Opera и Brackets, отлично работают с любой из них.

Зайдите в терминал и наберите:

sudo apt install libcurl3

Когда вас попросят подтвердить, нажмите y

Это автоматически удалит все libcurl4 и его зависимости и установит libcurl3.

В качестве меры предосторожности сделайте:

sudo apt install -f

исправить любые проблемы с зависимостями, которые могут возникнуть.

Теперь загрузите пакет viber debian с их официального сайта.

В терминальном типе

sudo dpkg -i viber.deb
sudo install -f

Это должно установить Viber без каких-либо проблем.

Теперь откройте viber из панели запуска.

Приятного общения в Viber :)


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.