Столкнулся с тем, что стандартная установка 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
Затем собираем пакет обратно
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.
Комментарии (3)
29.02.2020 на данное время deb пакет установился с помощью установщика программ, всё работает без "бубна"
Отлично, спасибо за апдейт. Вероятнее всего проблема из статьи была с миграцией пакетов к Ubuntu 18.04, сейчас всего скорее не актуальна уже.
Спасибо огромное, долго не мог найти способа. Первый сработал, на раз.Удачи