Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7052-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Linux Mint vs Viber

Sintorres
Oct 24 2018, 12:45
  
Пост #1

Благодарности: 1871

Репутация:   838  
Старожил
****

Группа: Модеры
Сообщений: 3 678
С нами с: 20-March 06


Собственно, был Linux Mint 18,3. с ядром 4.15.036 и жил на нем viber (Flatpak)
Вчера ядро обновилось до 4.15.038 ну да и фиг с ним.
Сегодня при запуске вайбера, он в очередной раз решил перепривязаться к аккаунту на телефоне. ОК жмякаю кнопку и вайбер зависает с пустым, белым экраном.
Ну, ладно. Несколько раз перезапустил - безрезультатно.
Убил флет вайбера/переустановил - фигвам
Скачал deb с офсайта вайбер - фигвам (двойным кликом пакет не запускается) biggrin.gif
ОК dpkg -i viber.deb - Пакет установился но фигвам. Пустой белый экран.
WTF?
Решение:
замена зависимости libcurl3 на libcurl4

Установка Viber в Ubuntu 18.04 / MInt 19

Всем привет, если вы оказались здесь значит у вас случилась точно такая же проблема как и у меня — viber.deb который скачан с официального сайта вайбер не хочет устанавливаться по умолчанию, ошибки разные но причина одна, отсутствие библиотеки libcurl3 и все потому что Ubuntu 18.04 и ее сателиты используют libcurl4. Вторая проблема в том, что глубоко уважаемая компания разработчиков viber — Rakuten похоже периодически забивает на обновление и доработку клиента viber для Linux. Вышла 7 версия, работает? Ну и хорошо, не будем трогать… Но не все так однозначно. С выходом Ubuntu 18.04 возникла проблема с оъявленой зависимостью libcurl3, которой попросту нет. Конечно можно найти эту библиотеку, скачать и установить ее отдельно, но зачем если можно просто пофиксить viber.deb пакет. Ничего сложного нет, приступим.
ВНИМАНИЕ! Внизу статьи, выложен пропатченый .deb пакет viber, для тех кому лень выполнять инструкцию.
  1. Сохраните себе viber.deb скачанный с сайта Rakuten в удобное для вас место.
  2. Откройте папку, содержащую viber.deb в терминале
  3. Раскроем упакованный viber.deb в этой же папке с помощью команды

    dpkg-deb -x viber.deb viber

    Данная команда вскроет deb пакет вайбера в папку viber текущей директории.
  4. Далее извлекаем управляющий архив в каталог DEBIAN командой

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

  5. Открываем на редактирование файл control командой

    sudo nano viber/DEBIAN/control

  6. Находим в пункте Dependency нашу объявленную зависимость «libcurl3» и заменяем на «libcurl4».
  7. Запаковываем обратно в .deb наши изменения командой

    sudo dpkg -b viber viber_ubuntu18.04_patched.deb

  8. Устанавливаем только что созданный и измененный нами deb пакет командой

    sudo dpkg -i viber_ubuntu18.04_patched.deb
Вот таким образом можно просто пофиксить проблему с установкой viber на Ubuntu 18.04 / Mint 19
УЖЕ ПРОПАТЧЕНЫЙ .DEB для тех кому лень выполнять инструкцию. Скачиваем архив, распаковываес, устанавливаем viber_ubuntu18.04_patched.deb.
СКАЧАТЬ PATCHED_VIBER.TAR.GZ

Источник https://freshnotes.org/2018/07/ustanovka-vi...sixAwpQXKGOwQG0
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
DIABL0
Jan 24 2019, 2:28
  
Пост #2



Репутация:   21  
Дух


Группа: - Пользователи -
Сообщений: 142
С нами с: 15-August 17


Что-то я никак не вкурю: а накой чёрт этот квест с зависимостями, если есть 2 варианта намного проще???
1) В тупую поставить типО с нарушением зависимостей - работать всеравно будет.
2) Еще, блин, проще - берем и распаковываем data.tar.gz в /

А вот чтобы это запускалось не только со ссылки в меню - желательно сделать следующее:
CODE Format
sudo ln -s /opt/viber/Viber /usr/bin/viber


ЗЫ
Ок, предположим не охота разводить свалку в системных каталогах?
распаковываем каталог viber из data.tar.gz:/opt в $HOME/bin
и делаем следующий симлинк:
CODE Format
ln -s $HOME/bin/viber/Viber $HOME/bin/viber
Всё.

В чем прикол всех вышеописаных извращений?

ЗЗЫ
Вариант для полных извращенцев, но ИМХО проще чем распетливать зависимости пакета
У rpm-ки для fedora с зависимостями всё ок
CODE Format
zypper if --requires viber | grep curl
    libcurl.so.4()(64bit)

В чем проблема установить его?? Да RPM. Да, в deb-based дистре. И что?

Сообщение отредактировал DIABL0 - Jan 24 2019, 2:39
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме


Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 5th July 2025 - 22:02
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.