Версия Viber для GNU/Linux требует 320 Гб свободного места

Не так давно мы сообщали, что проект поддержания Linux-версии популярного проприетарного мессенджера Viber вдруг «ожил». Но радость, судя по всему, была преждевременной: в первом же обновлении разработчики допустили ошибку, из-за которой программа просит для установки наличия как минимум… 320 гигабайт свободного места на жестком диске! Это, слава Богу, лечится, и мы собираемся вам рассказать, как именно.

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

После удаления Viber освободится 328 Гб

Обратите внимание! У меня на Ubuntu Studio 19.04, например, Viber еще и ругается на конфликт зависимостей, однако запускается как из меню, так и через команду в терминале. В то же время, менеджер пакетов постоянно и настоятельно рекомендует удалить Viber, хотя приложение работает; команда «apt install -f» проблему не решает, а усугубляет, удаляя работоспособный, в целом, Viber.

Проблему можно решить, если исправить ошибочные цифры. Для этого, перво-наперво, нужно скачать deb-пакет Viber’а с официального сайта разработчика:

wget https://download.cdn.viber.com/cdn/desktop/Linux/viber.deb
Скачивание Viber

После того, как пакет окажется в вашем домашнем каталоге, создадим в нем же директорию, где будет временно храниться содержимое только что скачанного файла:

cd ~ && mkdir viber-temp

Теперь давайте распакуем пакет в созданный только что каталог:

 dpkg-deb -R ./viber.deb ./viber-temp

Теперь переходим в директорию «DEBIAN», создавшуюся в каталоге «viber-temp» и выводим ее содержимое на экран:

cd viber-temp/DEBIAN/ && ls

Нас интересует файл «control» — именно в нем разработчики допустили ошибку.

Файл с проблемой собственной персоной

Открываем его любым текстовым редактором (я всегда рекомендую nano, чтобы не перерывать сессию терминала):

nano control
Обратите внимание на значение размера!

Здесь размер установленной программы (пункт «Installed-Size») указан в килобайтах. Если перевести эту цифру в гигабайты, то и получим неверное значение:

Вот где собака зарыта!

Разработчики, судя по всему, решили, что в пункте «Installed-Size» нужно вписывать информацию в байтах. Вот почему и сложилась вся данная ситуация.

Проблема — в путанице с еденицами измерения

Сейчас нам нужно вручную изменить размер в установленном виде. Стираем три последних знака («992»), а единицу меняем на двойку по причине округления значения. Получим:

Как-то вот так

Выходим из текстового редактора, не забывая сохранить изменения. В nano, например, нужно нажать поочередно «Ctrl + X», «Y», «Enter». Далее во все еще открытой (надеюсь!) сессии терминала возвращаемся в домашний каталог и тут же начинаем построение пакета «viber2.deb», который в последствии и устанавливаем:

cd ~ &&  dpkg-deb -b ./viber-temp ./viber2.deb && sudo dpkg -i viber2.deb

После этого Viber все-таки криво, но установится. Во всяком случае, с ним можно будет работать.

Если хотите, чтоб он заинсталлировался лучше и не ругался на отсутствие зависимостей, прочтите нашу инструкцию по установке Viber. Обратите внимание, что изменения, описанные в ней, нужно производить одновременно с редактированием значения размера, о котором мы только что говорили.

С недочетами, но работает

Для наглядности и закрепления материала выше — видео (на украинском языке), в котором демонстрируется решение сего вопроса:

А вообще, удивляет такое чуть ли, по нашему мнению, на наплевательское отношение со стороны разработчиков Viber к пользователям свободного программного обеспечения в целом и GNU/Linux в частности. Казалось бы, мелочь, но она может испортить нервы некоторым из нас. Добавьте сюда «свистопляски» с зависимостями — получите целую свору проблем.

В социальной сети «Facebook» автор этих строк запустил небольшой флешмоб, призванный обратить внимание разработчиков Viber на большую-большую проблемку:

Поддерживаешь? Проинформируй Viber о проблеме в соцсетях!

Надеемся, благодаря публикации на «LinuxTheBest» у недовольных линуксоидов будет больше шансов достучаться до команды Viber’а!

Кстати, рекомендуем вам обратить внимание на свободный и бесплатный мессенджер Wire, который можно очень легко установить в любом дистрибутиве GNU/Linux.

Автор: Andreas Zwiebel
Изображения: root, из открытых источников
Перевод с украинского: root
Видео: Andreas Zwiebel

Автор публикации

не в сети 4 месяца

root

0
Адміністратор сайту «LinuxTheBest»
Комментарии: 235Публикации: 67Регистрация: 11-01-2019
Если Вам понравилась статья, то поделитесь ею в соц.сетях:

7
Отправить ответ

 
avatar
 
smilegrinwinkmrgreenneutraltwistedarrowshockunamusedcooleviloopsrazzrollcryeeklolmadsadexclamationquestionideahmmbegwhewchucklesillyenvyshutmouth
Фото и картинки
 
 
 
Другие файлы
 
 
 
4 Темы
3 Ответов
4 Комментаторов
 
Самый обсуждаемый
Горячие комментарии
6 Авторы комментариев
V50ArtyomMackssollussergey.tarabanovskiy Последние авторы комментариев
V50
Участник

В мене на MX18 дякуючи даній статті Viber став без проблем за хвилин 10,правда ще довелось lib окремим deb пакетом додати,працює добре,а от Wire(так для проби) не задалося ввів yarn-нема такої команди,встановив yarn знову ввів yarn-немає сценарію???? видалив теку і встановиив Viber smile

Macks
Гость
Macks

Проблема не у разработчиков, но у того, кто собирал пакет (deb в данном случае). Например, в Arch такой проблемы нет… А версия последняя… Так что аффтар, как всегда, жжёт…))))

Artyom
Участник

Вообще-то сборку осуществляет сам компилятор, а вот проверку на вместительность описывает программист. Исходный код программы для различных дистрибутивов может отличаться, так как GNU/Linux – это немонолитная система.

sollus
Гость
sollus

Arch Linux – вообще без проблем.
Ubuntu 19.04 – Ubuntu такая Ubuntu.
1. Установка недостающей зависимости libssl1.0.0…
Скачать отсюда https://ubuntu.pkgs.org/18.10/ubuntu-updates-main-amd64/libssl1.0.0_1.0.2n-1ubuntu6.2_amd64.deb.html и установить.
2. Затем установка непосредственно самого пакета viber.
3. Все. Теперь запустилось без проблем.

sergey.tarabanovskiy
Участник

Як кажуть мудрі чукчі – “тараписса нада нет”! Завжди треба трохи почекати щоб “пилюка” від новини уляглася і вже тоді встановлювати щось нове smile Сподіваюсь, що за пару місяців всі ганші вже устаканяться і можна буде спокійно ставити новий Ubuntu з усіма прогами для користування.

qazwsx
Гость
qazwsx

в вайбере первая ошибка (с не той либой) еще с лета наверное, забил давно на вайбер.

sergey.tarabanovskiy
Участник

Не знаю, как у кого, а у меня он работает на Ubuntu 18.04 и на SparkyLinux 5.7 без проблем. И установился везде нормально. Правда, я уже перестал гнаться за “улучшениями и обновлениями”, если только они не идут прямо с обновой ОСи. После 4-х лет участия в программе тестирования 10-й Винды, я уже подустал, помудрел и лично убедился, что “лучшее” – это главный враг всего хорошего. Главное – не трогай, если… Читать далее »

Авторизация
*
*
 
Регистрация
*
*
*
*
 
Генерация пароля