Ubuntu 18.04 No se puede instalar Viber


31

Estoy tratando de obtener Viber en mi nuevo Ubuntu 18.04 pero recibo estos errores ...

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
Parece que la gente de Viber necesita proporcionar un paquete para 18.04 (o si este fue uno para Ubuntu 18.04, entonces necesitan arreglarlo) para que dependa de las dependencias correctas.
JanC

Respuestas:


75

El problema no es solo con el viber.debarchivo sino también con el libcurl3requisito de viber.deb.

En Ubuntu 18.04 libcurl3no puede coexistir con libcurl4lo que va a enfrentar problemas con otras aplicaciones. En mi caso, Viber y Steam no pudieron coexistir.

Después de algunas búsquedas, encontré la siguiente solución, que es deb-package, corrige la dependencia y luego construye un nuevo archivo viber.

Los pasos son:

  1. Guarda el viber.debarchivo en una carpeta
  2. Abra la carpeta en una terminal
  3. ejecuta los siguientes comandos
  4. dpkg-deb -x viber.deb viber
  5. dpkg-deb --control viber.deb viber/DEBIAN
  6. Edite viber/DEBIAN/controly reemplace "libcurl3" con "libcurl4" (también elimine la última línea en blanco del archivo o recibirá un error después)
  7. dpkg -b viber viberlibcurl4.deb
  8. sudo dpkg -i viberlibcurl4.debo instalar el .debarchivo congdebi

Viber parece funcionar bien con al libcurl4menos para mí hasta ahora.

Encontré la solución aquí, en un comentario ...

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


3
¿Cómo aún no se arregla con el viber?
D. Dan

2
Rakuten es una empresa. Hacen felices a los accionistas. Los accionistas están contentos cuando el 95% de los usuarios están contentos. El 95% de los usuarios están contentos cuando funcionan las versiones de windows / osx / android / ios.
Lennart Rolland

Espero que esté bien si me encuentro aquí: lo anterior no funciona para mí. Cuando lo intento, o cuando intento instalar Viber con el "software-center" en ubuntu, no pasa nada. Hice todo lo anterior, pero cuando escribo 'viber' en la terminal, dice que no se encuentra el comando y 'que viber' tampoco da nada.
Marses

Parece que de alguna manera el enlace al viber no se puso en la ruta de mi sistema. Encontré 'viber.desktop' en '/ usr / share / aplicaciones /', y con 'cat' resulta que hay un ejecutable en '/ opt / viber / Viber', que parece ejecutar Viber. Sin embargo, ¿qué significa esto? ¿El sistema no busca archivos ejecutables allí, y si es así, por qué Viber se puso allí? ¿Cómo hago que sea "visible" para el sistema con "que", cuando se ejecuta desde la terminal o cuando busco la aplicación?
Marses


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

Funciona perfectamente para mi.

Actualización: @borowis tiene razón: después de instalar de esta manera, se desinstala en las dependencias reparadas. Otra solución de una línea, pero aún viable es:

sudo apt install libcurl3 ~/viber.deb 

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


3
viber funciona pero obtuve "Dependencias insatisfechas. Pruebe 'apt --fix-broken install' sin paquetes (o especifique una solución)"
borowis

Esta solución es la respuesta aceptada.
Telperinquar

8

La forma más fácil es convertir el paquete rpm en el sitio web de Viber a un paquete deb. Para hacer eso:

Descargue el paquete rpm con:

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

Instale alien, convierta el paquete rpm e instale el paquete deb recién creado:

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

La conversión tomará aproximadamente 5 minutos. ¡Se paciente!


3

La solución para instalar Viber en Ubuntu 18.04 es incluir explícitamente el libcurl3requisito previo del paquete como parte del comando de instalación apt:

sudo apt install libcurl3 ~/Downloads/viber.deb

Cómo instalar Viber en Ubuntu 18.04 Bionic Beaver Linux

También puede instalar la versión flatpak de flathub.org


La sección 'Advertencia' de 'Instalar Viber' desde su enlace parece estar funcionando muy bien. Aconsejo a todos que lo prueben con libcurl4
Ivan Yarych

3

Si no le importa usar Snap, puede instalar Viber fácilmente desde Snap Store:

sudo snap install viber-unofficial

Descargo de responsabilidad: he agregado este complemento a la tienda de complemento.


Esta parece ser la única solución ahora. La respuesta aceptada anterior ya no funciona. Snap fue inventado para resolver este problema tan exacto
Bhikkhu Subhuti

1

Después de probar algunas de las respuestas anteriores, encontré otra solución. Hay un cURL PPA que admite las cURLversiones 3 y 4.

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

Entonces, agregué este PPA a mi Ubuntu 18.04 y lo instalé cURLdesde allí. Luego instalé Viber con el siguiente comando:

sudo dpkg -i viber.deb

Y Viber está funcionando bien hasta entonces.

No hay advertencia de paquete roto hasta ahora y el libcurl4paquete está instalado .


Esto solo funciona en 18.04, no 18.10 ya que no hay PPA para 18.10.
Svetlana Belkin

0

La mejor manera de instalar paquetes de Deb individuales es usar la herramienta APT, que resolverá todas las dependencias automáticamente:

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

1
No creo que pueda funcionar a menos que el problema entre libcurl versión 3 y 4 se solucione primero.
Sonevol

0

Puedes instalar libcurl3y eliminar libcurl4.

Todos los programas que yo sepa, como Opera y Brackets, funcionan bien con cualquiera de los dos.

Vaya a la terminal y escriba:

sudo apt install libcurl3

Cuando se le solicite confirmación, presione y

Esto eliminará automáticamente todo libcurl4 y sus dependencias e instalará libcurl3.

Como precaución hacer:

sudo apt install -f

para solucionar cualquier problema de dependencia que pueda ocurrir.

Ahora descargue el paquete viber debian de su sitio oficial.

En tipo terminal

sudo dpkg -i viber.deb
sudo install -f

Esto debería instalar viber sin ningún problema.

Ahora abra el viber desde la plataforma de lanzamiento.

Feliz chateando en viber :)


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.