Ubuntu 18.04 Неможливо встановити Viber


31

Я намагаюся отримати Viber на моєму новому Ubuntu 18.04, але я отримую ці помилки ...

sudo dpkg -i Downloads/viber.deb 
(Reading database ... 138136 files and directories currently installed.)
Preparing to unpack Downloads/viber.deb ...
Unpacking viber (7.0.0.1035) over (7.0.0.1035) ...
dpkg: dependency problems prevent configuration of viber:
 viber depends on libcurl3; however:
  Package libcurl3 is not installed.

dpkg: error processing package viber (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-11ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Errors were encountered while processing:
 viber

3
Схоже, люди Viber повинні надати пакет на 18.04 (або якщо це був Ubuntu 18.04, тоді вони повинні це виправити), щоб це залежало від правильних залежностей.
JanC

Відповіді:


75

Проблема не лише у viber.debфайлі, а й у libcurl3вимозі viber.deb.

У Ubuntu 18.04 libcurl3не може співіснувати, libcurl4тому ви зіткнетеся з проблемами інших програм. У моєму випадку Viber і Steam не змогли співіснувати.

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

Етапи:

  1. Збережіть viber.debфайл у папці
  2. Відкрийте папку в терміналі
  3. виконати наступні команди
  4. dpkg-deb -x viber.deb viber
  5. dpkg-deb --control viber.deb viber/DEBIAN
  6. Відредагуйте viber/DEBIAN/controlта замініть "libcurl3" на "libcurl4" (також видаліть останній порожній рядок із файлу, або ви отримаєте помилку згодом)
  7. dpkg -b viber viberlibcurl4.deb
  8. sudo dpkg -i viberlibcurl4.debабо встановити .debфайл за допомогоюgdebi

Viber, здається, працює нормально з libcurl4atleast для мене до цих пір.

Я знайшов рішення тут, у коментарі ...

https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux


3
Як все ще не виправити самі Viber?
Д. Дан

2
Ракутен - компанія. Вони роблять акціонерів щасливими. Акціонери раді, коли щасливі 95% користувачів. 95% користувачів раді, коли працюють версії windows / osx / android / ios.
Леннарт Ролланд

Сподіваюся, що це нормально, якщо я наткнуся тут: вищесказане не працює для мене. Коли я намагаюся, або коли я намагаюся встановити viber з "програмним центром" на ubuntu, нічого не відбувається. Я робив усе вищесказане, але коли я набираю "viber" в термінал, він говорить, що команда не знайдена, і "яка Viber" теж нічого не дає.
Марсес

Здається, якось посилання на viber не потрапило на мою системну дорогу? Я знайшов ´viber.desktop´ в ´ / usr / share / applications / ´, і з ccat´ виявляється, є виконуваний файл ´ / opt / viber / Viber´, який, здається, працює під управлінням Viber. Однак що це означає? Якщо система не шукає там виконуваних файлів, і якщо так, то чому Viber туди потрапив? Як зробити так, щоб він був "видимим" для системи з "що", під час запуску з терміналу або під час пошуку програми?
Марсес


16
sudo dpkg -i --ignore-depends=libcurl3 viber.deb

Для мене прекрасно працює.

Оновлення: @borowis має рацію: після встановлення цього способу він видаляється на виправлення зламаних залежностей. Ще одне рядкове, але все ж дієве рішення:

sudo apt install libcurl3 ~/viber.deb 

джерело : https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux


3
Viber працює, але я отримав "Невиконані залежності. Спробуйте" apt
виправлена ​​помилка

Це рішення - прийнята відповідь.
Telperinquar

8

Найпростіший спосіб - перетворити пакет rpm на веб-сайті Viber в деб-пакет. Для цього:

Завантажте пакет rpm за допомогою:

wget https://download.cdn.viber.com/desktop/Linux/viber.rpm

Встановіть інопланетянин, перетворите пакет rpm та встановіть новостворений пакет deb:

sudo apt-get install alien
sudo alien --to-deb --scripts viber.rpm
sudo dpkg -i viber_7.0.0.1035-3_amd64.deb

Перетворення займе близько 5 хвилин. Будьте терплячі!


3

Рішенням встановлення Viber на Ubuntu 18.04 є явне включення libcurl3передумови пакета як частини команди apt установки:

sudo apt install libcurl3 ~/Downloads/viber.deb

Як встановити Viber на Ubuntu 18.04 Bionic Beaver Linux

Ви також можете просто встановити версію flatpak з сайту flathub.org


Розділ "Попередження" від "Встановити Viber" зі свого посилання, здається, працює чудово. Раджу всім спробувати його з libcurl4
Іван Ярич

3

Якщо ви не заперечуєте за допомогою оснащення, ви можете легко встановити Viber з Snap Store:

sudo snap install viber-unofficial

Відмова: Я додав цю оснастку до оснащення магазину.


Це здається єдиним рішенням зараз. Попередня прийнята відповідь більше не працює. Сніп був придуманий для вирішення цієї дуже точної проблеми
Bhikkhu Subhuti

1

Спробувавши відповіді вище, я знайшов інше рішення. Є cURL PPA, який підтримує і cURLверсію 3, і 4.

https://launchpad.net/~xapienz/+archive/ubuntu/curl34

Отже, я додав цей PPA до свого Ubuntu 18.04 і встановив cURLзвідти. Потім я встановив Viber за допомогою цієї команди нижче.

sudo dpkg -i viber.deb

І Viber до цього часу працює чудово.

Досі немає попередження про пошкоджений пакет, і libcurl4пакет встановлений .


Це працює лише 18.04, а не 18.10, оскільки немає ГРО за 18.10.
Світлана Бєлкін

0

Кращий спосіб встановити окремі деб-пакети - це використовувати APT-інструмент, який автоматично вирішить всі залежності:

sudo apt-get install ./Downloads/viber.deb 

1
Я не думаю, що це може працювати, якщо проблема між версією 3 та 4 лібкурлу не буде виправлена ​​спочатку.
Sonevol

0

Ви можете встановити libcurl3та видалити libcurl4.

Наскільки я знаю, усі програми, як Opera і Brackets, добре працюють з будь-якою.

Перейдіть до терміналу та введіть:

sudo apt install libcurl3

На запит про підтвердження натисніть y

Це автоматично видалить всі libcurl4 та його залежності та встановить libcurl3.

В якості запобіжного заходу виконайте:

sudo apt install -f

виправити будь-які проблеми залежності, які можуть виникнути.

Тепер завантажте пакунок viber debian з їх офіційного сайту.

У термінальному типі

sudo dpkg -i viber.deb
sudo install -f

Це повинно встановити viber без особливих проблем.

Тепер відкрийте Viber із запуску.

Щасливого спілкування в viber :)


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.