GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo arreglar este lío apto?

Firefox está intentando crear un desvío, cuando ya existe un desvío con ese nombre.

Primero debe eliminar el desvío existente.

Esta es la línea de error:

dpkg-divert: error: 'diversion of /usr/bin/firefox to /usr/bin/firefox.real by firefox-esr' clashes with 'diversion of /usr/bin/firefox to /usr/bin/firefox.real by purebrowser'

De esta solución:

sudo dpkg-divert --remove /usr/bin/firefox

Nota:si el desvío no es causado por /usr/bin/firefox, es posible que deba identificar el desvío con sudo dpkg-divert --list | grep firefox o sudo dpkg-divert --list | grep purebrowser En una nota al margen, si no le gusta el mensaje de error de configuración regional lanzado por Perl, puede deshacerse de él exportando su configuración regional, como se muestra aquí:

export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

Si todo lo demás falla, abra el registro del paquete y elimine la comadreja a mano:

sudo -i gedit /var/lib/dpkg/status

(probablemente verá un bloque que comienza con algo como Paquete:Estado de Iceweasel:Instalación rota). Vea este problema similar:No se pueden arreglar paquetes rotos con sudo apt-get install -f


Usa esto:sudo dpkg -i --force-all /var/cache/apt/archives/firefox-esr_52.6.0esr-1~deb9u1_amd64.deb y forzarás la instalación de firefox-esr. 99.9% solucionará su problema. Luego sigue con sudo dpkg --configure -a y lo más probable es que estés limpio.

Como regla general, al mezclar cosas en las instalaciones encontrará un paquete que necesita sobrescribir un archivo de otro paquete. Usando dpkg con el --force-all En estos casos, la opción le permite jugar a Dios, pero también invalida todas esas agradables comprobaciones de seguridad integradas en el sistema de administración de paquetes de Debian. Pero después de todo, esa es una de las cargas de ser el root usuario.


Linux
  1. Cómo arreglar '/usr/bin/dirmngr':No existe tal archivo o directorio

  2. ¿Cómo hacer Chmod sin /usr/bin/chmod?

  3. ¿Cómo saber dónde está la papelera de Firefox?

  4. ¿Por qué /bin/sh apunta a /bin/dash y no a /bin/bash?

  5. permiso denegado para el compositor en /usr/local/bin/

¿Cuál es la diferencia entre #!/usr/bin/env bash y #!/usr/bin/bash?

cmake --version apunta a /usr/bin/cmake mientras que cmake apunta a /usr/local/bin

¿Cómo deshacer sudo add-apt-repository?

Se movió el contenido de /bin a /usr/bin, ¿es posible deshacerlo?

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?

#!/bin/sh vs #!/bin/bash para máxima portabilidad