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

 Linux Mint vs Viber

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

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

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

Группа: Модеры
Сообщений: 3 547
С нами с: 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
Ответов(1 - 12)
Tiger
Oct 24 2018, 13:12
  
Пост #2

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

Репутация:   1013  
Праведник
******

Группа: VIP
Сообщений: 10 486
С нами с: 20-October 06


Странно что только сейчас у тебя вылезло такое. У меня на всех версиях ядра начиная с 18го минта так вайбер надо было ставить.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sintorres
Oct 24 2018, 14:05
  
Пост #3

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

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

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


Ну, я его установил себе меньше месяца назад. До этого обходился. флет пакет установился и все работало.
А сегодня он погнулся.
А у тебя, что мешало установке? Зависимости или то, что деб с офсайта можно было установить только через dpkg -i
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Tiger
Oct 24 2018, 14:46
  
Пост #4

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

Репутация:   1013  
Праведник
******

Группа: VIP
Сообщений: 10 486
С нами с: 20-October 06


Зависимость именно. Ну версия 3 и 4 которую ты описал.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Elektra
Oct 31 2018, 23:28
  
Пост #5

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

Репутация:   5302  
ultra active user
******

Группа: VIP
Сообщений: 20 191
С нами с: 2-April 06


А на этой версии ядра вайбер вообще работает?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sintorres
Nov 1 2018, 10:03
  
Пост #6

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

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

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


У меня сейчас работает viber 7.0.0 на ядре 4.15.038
Kernel: 4.15.0-38-generic x86_64 (64 bit gcc: 5.4.0)
Desktop: Cinnamon 3.6.7 (Gtk 3.18.9-1ubuntu3.3)
dm: lightdm
Distro: Linux Mint 18.3 Sylvia

Пропатченный вайбер хоть и работал, но ругался на отсутствие той самой либы libcurl4 (то есть, установилось, работает, но ругается). Снес пропатченный вайбер. Установил с офсайта. Работает.
Чудо.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Tiger
Jan 18 2019, 11:01
  
Пост #7

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

Репутация:   1013  
Праведник
******

Группа: VIP
Сообщений: 10 486
С нами с: 20-October 06


После обновления от 16.01 перестал работать. Запускается окно и белый экран.
Сижу курю логи...

Update: Перестала работать версия из Центра приложений. С сайта и заморозкой\разморозкой libcurl4 - снова работает.

Сообщение отредактировал Tiger - Jan 18 2019, 13:25
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sintorres
Jan 19 2019, 10:32
  
Пост #8

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

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

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


Подозреваю, что в случаях не связанных с зависимостью libcurl4, можно было обойтись
CODE Format
# apt remove viber && apt autoremove && apt autoclean
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Tiger
Jan 21 2019, 9:43
  
Пост #9

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

Репутация:   1013  
Праведник
******

Группа: VIP
Сообщений: 10 486
С нами с: 20-October 06


(Sintorres @ Jan 19 2019, 10:32) Перейти к цитате

Подозреваю, что в случаях не связанных с зависимостью libcurl4, можно было обойтись
CODE Format
# apt remove viber && apt autoremove && apt autoclean


Пробовал, тут именно надо мыло "морозить"
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mak_v_
Jan 23 2019, 17:33
  
Пост #10



Репутация:   365  
Ветеран
*****

Группа: Пользователи
Сообщений: 5 683
С нами с: 4-December 11


https://linuxconfig.org/how-to-install-vibe...ic-beaver-linux
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Old Man
Jan 23 2019, 21:27
  
Пост #11



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


Группа: Пользователи
Сообщений: 21
С нами с: 18-November 09


[url=http://https://linuxthebest.net/kak-vse-taki-ustanovit-viber-v-debian-gnu-linux-i-ubuntu[/url]
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mak_v_
Jan 23 2019, 21:31
  
Пост #12



Репутация:   365  
Ветеран
*****

Группа: Пользователи
Сообщений: 5 683
С нами с: 4-December 11


Сильное, (как и гиперлинка), волевое решение...а если у меня ведро пакетов, завязанных на libcurl4 ....вобщем вариант, но как говорят в народе "велокостыль"...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DIABL0
Jan 24 2019, 2:28
  
Пост #13



Репутация:   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

 



- Упрощённая версия
Сейчас: 24th August 2019 - 21:46
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы удалим её. Файлы для обмена предоставлены пользователями сайта.