X

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

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

Проблема заключается в том, что у Viber-а в зависимостях стоит libcurl3, а в Ubuntu 18.04 libcurl4

Способ 1. Меняем зависимости в deb пакете

Скачиваем пакет с оф. сайта viber-а

wget -O viber.deb http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb

Распаковываем пакет

dpkg-deb -x viber.deb viber
dpkg-deb --control viber.deb viber/DEBIAN

Теперь открываем в редакторе файл  ./viber/DEBIAN/control , в разделе Depends ищем libcurl3 и меняем на libcurl4

Зависимости Viber, libcurl 3

Затем собираем пакет обратно

dpkg -b viber vibernew.deb

И устанавливаем

sudo dpkg -i vibernew.deb

Теперь все должно работать.

Способ 2. Устанавливаем с игнорированием зависимости

Чтобы установить Viber и при этом не удалять libcurl4 делаем так:

wget -O viber.deb http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb
sudo apt-mark hold libcurl4
sudo dpkg -i --ignore-depends=libcurl3 viber.deb
sudo apt install -f
sudo dpkg -i --ignore-depends=libcurl3 viber.deb
sudo apt-mark unhold libcurl4

После этих действий Viber устанавливается и работает, однако при работе с apt будет показывать сообщение о неудовлетворенных зависимостях, что-то вроде:

The following packages have unmet dependencies:
viber : Depends: libcurl3 but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

С этим придется мириться, пока разработчики viber не исправят проблему, поэтому лучше воспользуйтесь способом №1.

Категории: LinuxЗаметки
Тэги: linuxubuntuviber