Ubuntu 18.04 Tidak dapat menginstal Viber

31

Saya mencoba untuk mendapatkan Viber di Ubuntu baru saya 18,04 tetapi saya mendapatkan kesalahan ini ...

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
Adelin
sumber
3
Sepertinya orang Viber perlu menyediakan paket untuk 18.04 (atau jika ini adalah satu untuk Ubuntu 18.04 maka mereka perlu memperbaikinya) sehingga tergantung pada dependensi yang benar.
JanC

Jawaban:

75

Masalahnya tidak hanya dengan viber.debfile tetapi juga dengan libcurl3persyaratan viber.deb.

Di Ubuntu 18.04 libcurl3tidak dapat hidup berdampingan libcurl4sehingga Anda akan menghadapi masalah dengan aplikasi lain. Dalam kasus saya, Viber dan Steam tidak bisa hidup berdampingan.

Setelah beberapa pencarian saya menemukan solusi berikut untuk deb-package, perbaiki dependensi dan kemudian buat file viber baru.

Langkah-langkahnya adalah:

  1. Simpan viber.debfile dalam folder
  2. Buka folder di terminal
  3. jalankan perintah berikut
  4. dpkg-deb -x viber.deb viber
  5. dpkg-deb --control viber.deb viber/DEBIAN
  6. Edit viber/DEBIAN/controldan ganti "libcurl3" dengan "libcurl4" (juga hapus baris kosong terakhir dari file atau Anda akan mendapatkan kesalahan setelah itu)
  7. dpkg -b viber viberlibcurl4.deb
  8. sudo dpkg -i viberlibcurl4.debatau instal .debfile dengangdebi

Viber tampaknya berfungsi baik dengan libcurl4minimal untuk saya sampai sekarang.

Saya menemukan solusinya di sini, dalam komentar ...

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

Plevrakis Theophilos
sumber
3
Bagaimana masih tidak diperbaiki oleh viber sendiri?
D. Dan
2
Rakuten adalah perusahaan. Mereka membuat pemegang saham bahagia. Pemegang saham senang ketika 95% pengguna senang. 95% pengguna senang ketika versi windows / osx / android / ios bekerja.
Lennart Rolland
Semoga tidak apa-apa jika saya bertemu di sini: di atas tidak bekerja untuk saya. Ketika saya mencobanya, atau ketika saya mencoba menginstal viber dengan "pusat perangkat lunak" di ubuntu, tidak ada yang terjadi. Saya melakukan semua hal di atas, tetapi ketika saya mengetik "Viber" ke terminal, ia mengatakan perintah tidak ditemukan, dan "yang viber" tidak memberikan apa-apa juga.
Marses
Tampaknya entah bagaimana tautan ke viber tidak dimasukkan ke jalur sistem saya? Saya menemukan ´viber.desktop´ di ´ / usr / share / application / ´, dan dengan ´cat´ ternyata ada yang dapat dieksekusi di ´ / opt / viber / Viber´, yang tampaknya menjalankan Viber. Namun, apa artinya ini? Apakah sistem tidak mencari file yang dapat dieksekusi di sana, dan jika demikian, mengapa Viber ditempatkan di sana? Bagaimana cara membuatnya "visibile" ke sistem dengan ´which´, ketika berjalan dari terminal atau ketika mencari aplikasi?
Marses
1
@ D.Dan, i.stack.imgur.com/DMjli.png
Roman Grinyov
16
sudo dpkg -i --ignore-depends=libcurl3 viber.deb

Bekerja dengan baik untuk saya.

Pembaruan: @borowis benar: setelah menginstal cara ini akan dihapus pada memperbaiki dependensi yang rusak. Satu baris lagi, tetapi solusi yang masih bisa diterapkan adalah:

sudo apt install libcurl3 ~/viber.deb 

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

Tradunsky
sumber
3
viber bekerja tetapi saya mendapat "Ketergantungan yang belum terpenuhi. Coba 'apt - fix-broken install' tanpa paket (atau tentukan solusi)"
borowis
Solusi ini adalah jawaban yang diterima.
Telperinquar
8

Cara termudah adalah mengonversi paket rpm di situs web Viber ke paket deb. Untuk melakukannya:

Unduh paket rpm dengan:

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

Instal alien, konversi paket rpm dan instal paket deb yang baru dibuat:

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

Konversi akan memakan waktu sekitar 5 menit. Sabar!

Claudio Taccogna
sumber
3

Solusi untuk menginstal Viber di Ubuntu 18.04 adalah dengan secara eksplisit memasukkan libcurl3prasyarat paket sebagai bagian dari perintah instalasi apt:

sudo apt install libcurl3 ~/Downloads/viber.deb

Cara menginstal Viber di Ubuntu 18,04 Bionic Beaver Linux

Anda juga dapat menginstal versi flatpak dari flathub.org

Ivan V.
sumber
Bagian 'Peringatan' dari 'Instal Viber' dari tautan Anda tampaknya berfungsi dengan baik. Saya menyarankan semua orang mencobanya dengan libcurl4
Ivan Yarych
3

Jika Anda tidak keberatan menggunakan snap, Anda dapat menginstal Viber dengan mudah dari Snap Store:

sudo snap install viber-unofficial

Penafian: Saya telah menambahkan snap ini ke snap store.

uglide
sumber
Ini tampaknya menjadi satu-satunya solusi sekarang. Jawaban yang diterima sebelumnya tidak lagi berfungsi. Snap diciptakan untuk memecahkan masalah yang sangat tepat ini
Bhikkhu Subhuti
1

Setelah mencoba beberapa jawaban di atas, saya menemukan solusi lain. Ada cURL PPA yang mendukung cURLversi 3 dan 4.

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

Jadi, saya menambahkan PPA ini ke Ubuntu 18.04 saya dan diinstal cURLdari sana. Kemudian saya menginstal Viber dengan perintah di bawah ini-

sudo dpkg -i viber.deb

Dan Viber bekerja dengan baik sampai saat itu.

Tidak ada peringatan paket rusak sampai sekarang dan libcurl4paket diinstal .

CodeMascot
sumber
Ini hanya bekerja pada 18,04, bukan 18,10 karena tidak ada PPA untuk 18,10.
Svetlana Belkin
0

Cara yang lebih baik untuk menginstal paket deb tunggal untuk menggunakan APT-tool, yang akan menyelesaikan semua dependensi secara otomatis:

sudo apt-get install ./Downloads/viber.deb 
Nrbert
sumber
1
Saya tidak berpikir itu bisa berhasil kecuali masalah antara libcurl versi 3 dan 4 diperbaiki terlebih dahulu.
Sonevol
0

Anda dapat menginstal libcurl3dan menghapus libcurl4.

Semua program sejauh yang saya tahu, seperti Opera dan Kurung berfungsi dengan baik.

Buka terminal dan ketik:

sudo apt install libcurl3

Saat dimintai konfirmasi tekan y

Ini secara otomatis akan menghapus semua libcurl4 dan dependensinya serta menginstal libcurl3.

Sebagai tindakan pencegahan lakukan:

sudo apt install -f

untuk memperbaiki masalah ketergantungan yang mungkin terjadi.

Sekarang unduh paket debian viber dari situs resmi mereka.

Dalam tipe terminal

sudo dpkg -i viber.deb
sudo install -f

Ini harus menginstal viber tanpa masalah.

Sekarang buka viber dari launchpad.

Selamat mengobrol di viber :)

Sonevol
sumber
0

Viber merilis versi 10.30, jadi masalah ini terpecahkan. Saya merekomendasikan pemasangan versi terbaru.

Ljiljan Veselinovic
sumber
Itu tidak menginstal untuk saya.
Svetlana Belkin