Viber в Xubuntu 18.04

С обновлением своей любимой xubuntu 16.04 LTS до 18.04 LTS я (как, наверное, и многие другие пользователи) столкнулся с проблемой — перестал работать Viber. Пару лет назад я в ubuntu уже были проблемы с установкой Viber. Тогда ее удалось решить (один из способов решения я описывал здесь).

Первая же ссылка из поиска помогла — Viber заработал! Вот только после этого перестал работать Steam (хреново пользоваться проприетарным софтом, не правда ли?). А дело все в том, что по-умолчанию Viber использует библиотеку libcurl3, а в ubuntu 18.04 стоит libcurl4 (ее же использует и Steam). В статье по указанной ссылке просто предлагается заменить libcurl4 на libcurl3, что, само собой, не очень хорошо и проблемы могут возникнуть не только со Steam, но и со многими другими программами. И вообще использование софта старых версий не безопасно и не кошерно.

Поэтому пришлось поискать еще немного. Гугл привел меня на англоязычную инструкцию по решению проблемы. Собственно, ниже я публикую ее перевод.

Первым делом скачиваем *.deb пакет с официального сайта. На это есть 2 пути:

  1. Для нюьфагов: Заходим на сайт через браузер, жмем на зеленую кнопку Download Viber, на следующей странице находим пункт «Download Viber for Linux Ubuntu» и скачиваем.
Нажимаем на зеленую кнопку.
Нажимаем на зеленую кнопку.
Download Viber for Linux Ubuntu.
Download Viber for Linux Ubuntu.
  1. Для олдфагов:
$ wget -O ~/viber.deb http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb

После скачивания поместите пакет viber.deb в домашнюю директорию своего пользователя (если скачивали через браузер).

Теперь переходим к самому интересному. Тут тоже есть два пути:

  1. Так как Viber требует устаревшую библиотеку, нужно ввести в консоли несколько несложных команд, чтобы заблокировать возможность замены libcurl4 на libcurl3:
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

Этот путь не самый удачный, потому что убунта будет постоянно жаловаться на проблемы с зависимостями (читай дальше), но самый простой. Если у Вас есть небольшой опыт в программировании (умеете читать логи ошибок), то лучше использовать второй способ.

  1. Второй путь (спасибо Алексею Комарову) состоит в изменении пакета Viber:
$ dpkg-deb -x viber.deb viber
$ dpkg-deb --control viber.deb viber/DEBIAN
Редактируем viber/DEBIAN/control и заменяем "libcurl3" на "libcurl4"
$ dpkg -b viber vibernew.deb
$ sudo dpkg -i vibernew.deb

Теперь можно спокойно пользоваться Вайбером, хотя и тут есть некоторые нюансы. Так, я на своей xubuntu 18.04 использовал способ с блокировкой пакета libcurl4 и получил вот такое соообщение:

Ошибка после установки Viber в Ubuntu 18.04.
Ошибка после установки Viber в Ubuntu 18.04.

Какое-то время оно работало, но потом надоел постоянно висящий в трее красный значок. Поэтому некоторое время спустя я воспользовался вторым способом, и — о чудо! — viber завелся вообще без проблем! Первый способ оставляю на случай, если не получится со вторым.

Также, если статья Вам помогла, не забудьте поделиться ей в социальных сетях. Еще буду очень благодарен, если поддержите сайт хотя бы символической суммой (кнопка «подарить» вверху и внизу статьи).

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.