Установка viber в debian 9 — Как все-таки установить Viber в Debian GNU/Linux и Ubuntu?

На сайте уже есть статья о том, как устанавливать Viber. Однако многие пользователи сталкиваются с проблемой, когда одна из нужных этому мессенджеру библиотек просто отказывается устанавливаться из репозиториев самостоятельно. Интернет-обсуждения пестрят сотнями однотипных сообщений от людей, которые так и не смогли установить Viber в своем Debian-подобном дистрибутиве GNU/Linux. Попробуем наконец-то дать развернутый, исчерпывающий ответ на вопрос, как решить возможные проблемы с установкой.

Речь пойдет об установке deb-пакета штатными способами Debian GNU/Linux или Ubuntu. Единственное условие — это обязательно должна быть 64-битная ОС. 32-битная версия Viber отсутсвует в принципе!

Итак, качаем deb-пакет с официального сайта разработчика:

Скачать Viber (x86_64)

Давайте для эксперимента попробуем установить мессенджер стандартными средствами системы. Я воспользуюсь для этого утилитой dpkg из командной строки, однако вы можете выбрать любой другой способ установки. Нужно перейти в каталог, куда скачался файл «viber.deb», и выполнить:

Дальше есть несколько возможных вариантов развития событий. Я покажу, как установить Viber на примере Debian GNU/Linux 9.6 с графическим окружением MATE, а затем расскажу про особенности его установки в Ubuntu и ее форках.

Устанавливаем Viber в Debian GNU/Linux

Я попытался сделать это на только что установленном Debian GNU/Linux 9.6 (stable) — получил ворох проблем с зависимостями:

Как видите, не хватает четырех пакетов. Что ж, давайте попробуем установить их автоматически:

Система самостоятельно установит некоторые недостающие зависимости Viber, однако при этом… удалит сам Viber! Полюбуйтесь:

Что ж, давайте просто потакать системе — нажимаем «Enter» и смотрим, что произойдет. Менеджер пакетов apt действительно установит часть необходимых нам компонентов. А сам мессенджер можно и переустановить! Попробуем воспользоваться dpkg еще раз:

После повторной установки количество отсутвующих зависимостей Viber’а уменьшится до двух. Хороший знак!

Библиотеку libssl1.0.0 пробуем установить из репозитория:

У кого не получилось — просто берем и скачиваем в виде deb-пакета. Перейдя по ссылке, внимательно выберите подходящий файл с самой актуальной версией (в моем случае это libssl1.0.0_1.0.1t-1+deb7u4_amd64.deb).

Теперь устанавливаем только что полученную из Интернета библиотеку. Делать это, опять же, можно так, как привыкли вы. Я, например, перешел в каталог со скачанным deb-пакетом, открыл в нем терминал и выполнил:

Зависимость без проблем установилась.

Библиотеку libcurl3 следует устанавливать прямо из репозитория:

У меня в «чистом» Debian GNU/Linux 9.6 это, как ни странно, сработало. Повторная попытка установить Viber после всех этих манипуляций увенчалась успехом. Программа запустилась и прекрасно работала. Если же у вас возникла проблема с установкой libcurl3 — прочтите статью дальше, и вы обязательно найдете решение.

Устанавливаем Viber в Ubuntu и ее форках

Обладатель прекрасной операционной системы Ubuntu или любого его производного дистрибутива, скачав Viber и попробовав его установить, получит один-единственный конфликт завимостей. Но зато какой!

Да, в случае с Debian GNU/Linux мы умудрились установить libcurl3 из репозитория при помощи apt. Однако спешу вас разочаровать: так легко мы с вами не отделаемся.

Думаю, не обязательно знать украинский, чтобы понять — libcurl4 и libcurl3 конфликтуют. Даже не пытайтесь разбираться, что происходит, ибо это обернется настоящим «адом зависимостей», в котором, скорее всего, запутался бы сам Линус Торвальдс. Выполняем уже знакомую команду:

Она должна была бы доустановить недостающие зависимости, но сейчас просто удалит криво установленый Viber, потому что он нам ни к чему.

Открываем терминал в каталоге с пакетом «viber.deb» и поочередно выполняем:

Теперь же нас интересует файл «control», лежащий в каталоге «DEBIAN», который, в свою очередь, находится в только что созданной директории «viber». Открываем его любым тектовым редактором, ищем в долгом списке после слова «Depends:» libcurl3 и нагло перепечатываем на libcurl4. Да-да, бесцеремонно! Должно получиться так:

Теперь внимание — очень важный шаг, без которого метод не сработает. Обязательно нужно удалить пустую строку в этом же файле. Она прячется в самом конце. Вот, я выделил ее для вас:

После того, как вы убедились, что файл больше не заканчивается пустой строкой, а библиотека libcurl3 в нем изменена на libcurl4 сохраните документ и вернитесь обратно в терминал, в котором работали ранее. Если вы уже закрыли его, просто откройте новый в каталоге, в котрый еще в самом начале скачивали пакет с официального сайта. Выполните:

Менеджер dpkg создаст пакет «vibercurl4.deb». Тепер его можно установить любым способом. Например, так:

Вот и все! Как видите, установить Viber можно и в Ubuntu! Конечно же, все исходные файлы можно удалять.

Выводы

Возможно, статья покажется немного затянутой, но в свое время я знатно подпортил нервы, устанавливая Viber на некоторые дистрибутивы. Возможно, кто-то скажет, что намного проще было бы установить программу с помощью snap или flatpak, но в этом случае она лишена части функционала. Я же предлагаю способ установки с учетом всех неурядиц, которые могут произойти в процессе. Согласитесь, время, затраченное на чтение, стоит здоровой нервной системы.

Поделиться:
Нет комментариев

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

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

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