Встановлення Viber в Ubuntu 18.04 та Linux Mint 19

Встановлюєш Viber, а тут на тобі – незадоволена залежність. Бракує пакета libcurl3. У нових системах використовується вже libcurl4. Вихід є – перепакувати.

Стаття неактуальна – Viber оновився, все працює із коробки.

Хто пробував встановити вайбер на нову Убунту або Лінукс Мінт? Я вже спробував, і… довелося питати в гугла, що робити. На старіших версіях систем бракувало однієї залежності – libcurl3. Проте після встановлення цього пакета Viber без проблем “влізав” у список доступних програм.

На жаль, системи оновилися, а розробники вайбера не подбали про сумісність свого дітища із новинками. Ubuntu 18.04 та Linux Mint 19 вже не використовують libcurl3, а замінили його на libcurl4. Спробуємо зараз перепакувати оригінальний файл встановлення Viber, щоб він “пропустив крізь пальці” неправильний пакет.

Viber – перемикаємо залежність з libcurl3 на libcurl4

Робити усе будемо прямо в терміналі. Запусти його, для прикладу, у папці “Завантаження”, щоб потім можна було без проблем очистити непотрібні файли. Тепер звантажуємо файл встановлення Viber:

wget http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb

Розпаковуємо його:

dpkg-deb -x viber.deb viber

Далі витягуємо контролюючий архів у папку DEBIAN:

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

Відкриваємо файл control для редагування програмою nano:

sudo nano viber/DEBIAN/control

Тепер необхідно у списку залежностей знайти наш libcurl3 і замінити його на libcurl4, після чого зберегти та закрити файл control.

Запаковуємо змінений пакет, перейменувавши його, наприклад, у viber_patched.deb:

sudo dpkg -b viber viber_patched.deb

Може статися так, що у процесі запакування виникне наступна помилка:

dpkg-deb: помилка: аналіз файлу «viber/DEBIAN/control» біля рядка 17 пакунку «viber»:
у значенні поля «Description» знайдено порожній рядок

У такому випадку повертаємося на крок назад і перевіряємо, чи у файлі viber/DEBIAN/control часом немає пустих рядків укінці. Якщо є – видаляємо їх без зайвих переживань і ще раз перепаковуємо пакет.

Тобі залишилося встановити вайбер, як будь-яку іншу програму:

sudo dpkg -i viber_patched.deb

Якщо ти виявиш орфографічну помилку, будь ласка, повідом мені. Виділи текст із помилкою та натисни Ctrl+Enter.

02.11.2018 Linux

Коментарів до цієї статті: 12

  • Expake
    20.12.2018 о 16:19

    dpkg-deb: ошибка: анализ файла «viber/DEBIAN/control» около строки 17 пакета «viber»:

    • Андрій Іванюра
      21.12.2018 о 16:53

      Щойно перевірив – так, дана помилка присутня. Коли редагуєш файл viber/DEBIAN/control, перевір, щоби вкінці файлу не було пустих рядків, якщо є – без роздумів видаляй.
      Вношу поправку до статті, дякую за підказку!

  • Van
    15.01.2019 о 11:35

    Спасибо, всё получилось. Хотя есть предложение просто установить недостающую библиотеку libcurl3. Но по моему разумению – Ваш способ более правильный.

  • Вадим
    18.01.2019 о 15:17

    Все супер, спасибо, работает.

  • Oleksandr Naumkin
    28.02.2019 о 10:49

    как то так оно у меня работатет
    http://i.imgur.com/ePdvFPT.png

    • Naumkin Oleksandr
      06.03.2019 о 16:54

      А вернее не работает)

      • Андрій Іванюра
        06.03.2019 о 17:13

        Я зрозумів проблему, на жаль, поки-що не маю часу перевірити, в чому справа. Як тільки знайду причину такої поведінки Viber, відразу дам знати.
        Можна взнати версію ОС, встановленої на проблемний ПК?

        • Naumkin Oleksandr
          06.03.2019 о 17:23

          $ inxi -S
          System:
          Host: homePC Kernel: 4.15.0-45-generic x86_64 bits: 64
          Desktop: Cinnamon 4.0.9 Distro: Linux Mint 19.1 Tessa

          • Андрій Іванюра
            07.03.2019 о 23:50

            На жаль для тебе, я відтворив ситуацію у себе на віртуалці, спеціально встановивши Linux Mint 19.1 із Cinnamon, ось результат:
            https://ivaniura.org.ua/wp-content/uploads/2019/03/1.jpg
            Тобто проблема десь на твоїй стороні, більше ні від кого про такий випадок я ще не чув.

          • Naumkin Oleksandr
            10.03.2019 о 08:53

            Спасибо за ваш героические эксперименты. Буду искать корень зла.

        • Naumkin Oleksandr
          19.03.2019 о 10:01

          1. Сегодня на чистую ось установил пакет, скачанный отсюда: http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb

          2. Хотел изменить зависимости libcurl3 на libcurl4, как описано в инструкции

          3. Оказалось, что таких зависимостей нет http://i.imgur.com/6soOWFo.png

          4. Запустил на установку НЕ модифицированный пакет viber.deb и все встало успешно http://i.imgur.com/Lla3h9H.png

  • Сергій
    05.03.2019 о 18:34

    Дякую! Те що треба. Хоча на lmde3 працює з оригінального deb.
    До Van питання: як встановити старішу бібліотеку не видаляючи нову?

Прокоментувати