Falta el indicador de red pero está conectado (16.04 Unidad LTS)

9

Después de una actualización reciente, parece que eliminé network-manager-gnome, o actualicé -f lo hice, por lo que no veo el indicador de red en el panel. La red está activa, tanto inalámbrica como local.

Yo he tratado:

  1. nm-applet, no está instalado . Si intento instalarlo instalando network-manager-gnome, recibo:

    The following packages have unmet dependencies: 
    network-manager-gnome : Depends: default-dbus-session-bus but it is not installable or dbus-session-bus but it is not installable
                            Recommends: mobile-broadband-provider-info but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    
  2. Reiniciar el servicio sudo service network-manager restartsolo lo reinicia para que vuelva a funcionar, pero nuevamente, no hay indicador.

Editar (salidas solicitadas):

  • Salida de cat nm-applet:

    [Desktop Entry]
    Name=Network
    Comment=Manage your network connections
    Icon=nm-device-wireless
    Exec=nm-applet
    Terminal=false
    Type=Application
    NoDisplay=true
    NotShowIn=KDE;GNOME;
    X-GNOME-Bugzilla-Bugzilla=GNOME
    X-GNOME-Bugzilla-Product=NetworkManager
    X-GNOME-Bugzilla-Component=nm-applet
    X-GNOME-UsesNotifications=true
    X-Ubuntu-Gettext-Domain=nm-applet
    
  • locate nm-applet indica:

    gaj@gaj-Lenovo-Z51-70:~$ locate nm-applet
    /etc/xdg/autostart/nm-applet.desktop
    /usr/share/app-install/desktop/network-manager-gnome:nm-applet.desktop
    /usr/share/locale-langpack/en_AU/LC_MESSAGES/nm-applet.mo
    /usr/share/locale-langpack/en_CA/LC_MESSAGES/nm-applet.mo
    /usr/share/locale-langpack/en_GB/LC_MESSAGES/nm-applet.mo
    /usr/share/locale-langpack/hr/LC_MESSAGES/nm-applet.mo
    
  • Si intento instalar network-manager-gnome usando, aptitudeobtengo:

    The following NEW packages will be installed:
      network-manager-gnome{b} 
    0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    Need to get 910 kB of archives. After unpacking 6049 kB will be used.
    The following packages have unmet dependencies:
     network-manager-gnome : Depends: default-dbus-session-bus which is a virtual package and is not provided by any available package.
     or
                                      dbus-session-bus which is a virtual package and is not provided by any available package.
    
    The following actions will resolve these dependencies:
    
         Keep the following packages at their current version:
    1)     network-manager-gnome [Not Installed]              
    
    
    
    Accept this solution? [Y/n/q/?] y
    

    Salidas:

    Starting pkgProblemResolver with broken count: 1
    Starting 2 pkgProblemResolver with broken count: 1
    Investigating (0) network-manager-gnome [ amd64 ] < none -> 1.2.4-0ubuntu2~ubuntu16.04.1~ppa1 > ( gnome )
    Broken network-manager-gnome:amd64 Depends on default-dbus-session-bus [ amd64 ] < none > ( none )
    Broken network-manager-gnome:amd64 Depends on dbus-session-bus [ amd64 ] < none > ( none )
    Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     network-manager-gnome : Depends: default-dbus-session-bus but it is not installable or
                                      dbus-session-bus but it is not installable
    E: Unable to correct problems, you have held broken packages.
    
Mookey
fuente
Por favor, editar el post para incluir la salida decat /etc/xdg/autostart/nm-applet.desktop
Elder Geek
También edite para indicar qué sabor de Ubuntu está ejecutando. ¡Gracias por ayudarnos a ayudarte!
Élder Geek
Necesita un examen minucioso del estado del paquete. Si tiene tiempo, ¿puede visitar la sala de chat general de AskUbuntu y hacerme ping (@Anwar). Puedo intentar ayudarte. Básicamente, debe determinar qué estaba causando exactamente los errores de dependencia no satisfechos
Anwar
Lo acabo de hacer, pero no parece ser un problema con las dependencias, sino solo el problema de iniciar el indicador. tal vez el nombre o la salida ha cambiado, por lo que no se iniciará. Edité mi pregunta con el resultado que solicitó.
Mookey
1
@Mookey, Official network-manager-gnomeno tiene dependencia dbus-session-bus, puede tener una copia incorrecta de un ppa. ¿Podría agregar salida de apt-cache policy network-manager-gnome; apt-cache show network-manager-gnome. puede publicarlos en paste.ubuntu.com ya que la pregunta se hizo larga.
user.dz

Respuestas:

3

su comando de localización indica que le falta una gran cantidad de contenido del usr/share/nm-applet/directorio. el contenido que falta se puede encontrar en el paquete network-manager-gnome_1.1.93-1ubuntu1_amd64.deb que se puede encontrar aquí. Si no puede instalarlo de manera normal, dpkg tiene un gran martillo para situaciones como esta y emitir el comandosudo dpkg -i --force-downgrade network-manager-gnome_1.1.93-1ubuntu1_amd64.deb

Si tiene una copia de seguridad actual Para un martillo aún más grande, puede usar los interruptores --force-dependen o --force-all

No estoy bromeando sobre la copia de seguridad. Hay más información disponible sobre las opciones de dpkg force con el comando: dpkg --force-helpque he replicado a continuación para su conveniencia

dpkg forcing options - control behaviour when problems found:
  warn but continue:  --force-<thing>,<thing>,...
  stop with error:    --refuse-<thing>,<thing>,... | --no-force-<thing>,...
 Forcing things:
  [!] all                Set all force options
  [*] downgrade          Replace a package with a lower version
      configure-any      Configure any package which may help this one
      hold               Process incidental packages even when on hold
      not-root           Try to (de)install things even when not root
      bad-path           PATH is missing important programs, problems likely
      bad-verify         Install a package even if it fails authenticity check
      bad-version        Process even packages with wrong versions
      overwrite          Overwrite a file from one package with another
      overwrite-diverted Overwrite a diverted file with an undiverted version
  [!] overwrite-dir      Overwrite one package's directory with another's file
  [!] unsafe-io          Do not perform safe I/O operations when unpacking
  [!] confnew            Always use the new config files, don't prompt
  [!] confold            Always use the old config files, don't prompt
  [!] confdef            Use the default option for new config files if one
                         is available, don't prompt. If no default can be found,
                         you will be prompted unless one of the confold or
                         confnew options is also given
  [!] confmiss           Always install missing config files
  [!] confask            Offer to replace config files with no new versions
  [!] architecture       Process even packages with wrong or no architecture
  [!] breaks             Install even if it would break another package
  [!] conflicts          Allow installation of conflicting packages
  [!] depends            Turn all dependency problems into warnings
  [!] depends-version    Turn dependency version problems into warnings
  [!] remove-reinstreq   Remove packages which require installation
  [!] remove-essential   Remove an essential package

WARNING - use of options marked [!] can seriously damage your installation.
Forcing options marked [*] are enabled by default.

Parece que obtuvo la versión que instaló de ppa: vascofalves / gnome-backports. Le recomiendo que elimine este PPA de su lista sources.list como se indica claramente en la descripción que

PPA description

Backports of GNOME packages. This is for my personal use. Don't expect anything here to work properly.

Fuentes:

http://packages.ubuntu.com/xenial/amd64/network-manager-gnome/download

¿Cómo se pueden eliminar los PPA?

https://launchpad.net/~vascofalves/+archive/ubuntu/gnome-backports

Elder Geek
fuente
4
  1. Solo para cualquier caso, comience con la actualización de la lista de paquetes.

    sudo apt-get update
    

    Tenga en cuenta que cualquier cosa adicional podría tener alguna posibilidad menor de eliminar un paquete de red importante, y podría encontrarse en una situación complicada fuera de la red. Tenga cuidado y no elimine nada antes de leer el resto de los pasos.

  2. Usa la aptitud si es posible.

    sudo aptitude
    

    (si está instalado) Es realmente más agresivo para resolver dependencias que apt-get o tal vez cualquier GUI que esté utilizando. Eche un vistazo a la página de manual, pero para comenzar rápidamente, puede ver todos los paquetes rotos presionando "b" (que significa roto ) algunas veces. Luego presione una vez "g" (que significa ir ) y mire el árbol del paquete sobre las soluciones sugeridas. Si la solución no es eliminar todo el sistema :) (más de unas pocas debs), puede aplicarlo con la segunda "g".

  3. Si no tiene aptitud o la reparación antes mencionada no tuvo éxito, repare todos los paquetes rotos:

    sudo apt-get -f install
    
  4. Si aún no tuvo suerte, debe solucionarlo manualmente y dedicar más tiempo a resolver el problema. En este caso, primero mire los paquetes de retención:

    apt-mark showhold 
    

    o

    dpkg --get-selections | grep hold
    

    luego mira los paquetes rotos:

    dpkg -l | grep ^..r 
    

    y luego suelta el roto que te está volviendo loco:

    sudo apt-mark unhold package_name
    

    e intenta

    sudo apt-get -f install
    

    de nuevo.

Luego, finalmente, puede intentar instalar aptitude y usarlo para instalar el paquete que necesita. Si esto no tiene éxito, agregue a su pregunta la lista de paquetes retenidos y rotos, ya que puede tener dependencias realmente rotas.

EDITADO después de recibir información adicional del autor de la pregunta

Parece que tiene algún PPA instalado que le da mayor prioridad al paquete network-manager-gnome con la versión 1.2.4-0ubuntu2 ~ ubuntu16.04.1 ~ ppa1 sobre la última versión estable en este momento (en 16.04) 1.2.0-0ubuntu0.16.04 .4. El paquete más nuevo probablemente provenga de algún repositorio gnome-backport como el repositorio gnome-backport como este .

Dos formas de continuar ...

  1. Revertir la versión estable (para 16.04) de Gnome
  2. Encuentra los paquetes faltantes de cualquier otro PPA

Para el escenario 1: Mi próxima sugerencia es comenzar aptitude en modo interactivo ejecutando, sudo aptitudeluego presionar barra ("/") para buscar y escribir en el campo de búsqueda network-manager-gnome e ingresar. Cuando se selecciona el paquete, ábralo con enter y vaya con las flechas / pg hacia abajo en la parte inferior de la página de información. Allí puede elegir instalar la versión oficial "1.2.0-0ubuntu0.16.04.4" - selecciónela y presione más (+). Esto activará el paquete de resolución de dependencia de aptitude e intentará darle una resolución. En caso de que el hedaer se ponga rojo, esto significa que hay algunas dependencias rotas: presione varias veces "b" para verificarlas ...

Desafortunadamente, la resolución probablemente eliminará a todo el personal de Gnome con respaldo ... Si puede soportarlo, hágalo. Luego intente instalar a través de aptitude cualquier paquete adicional para ver de antemano en qué lío puede obtener ...

Para el escenario 2: primero necesitamos conocer el repositorio de backport que está utilizando ... podría ser algo más que esto , por lo que, como se sugiere en la discusión de comentarios, proporcione el resultado de

egrep -v '^#|^ $' /etc/apt/sources.list /etc/apt/sources.list.d/ 

y

egrep Pin-Priority /etc/apt/preferences /etc/apt/preferences.d/*
Rostislav Kandilarov
fuente
aptitude no revela ningún paquete actualizable o dependencias insatisfechas. todo funciona bien, y no hay nada que arreglar con la aptitud. simplemente no hay applet.
Mookey
@Mookey, entonces "sudo aptitude install network-manager-gnome"? ¿Cuál es el resultado?
Rostislav Kandilarov
Acabo de editarlo.
Mookey
Entonces ... parece que tienes un PPA con mayor prioridad. Es una pena que no haya empezado a preguntar esto desde el principio ... Entonces, ¿puede darnos el resultado de: "egrep -v '^ # | ^ $' /etc/apt/sources.list / etc / apt / sources.list.d / "y"
Rostislav Kandilarov
1
@ user.dz, sugiera una forma más inteligente que yo para encontrar la fuente de su PPA "backport". comentando aquí ya que no tengo suficiente reputación para hacerlo en la pregunta misma.
Rostislav Kandilarov
1

Este fue un problema que se resolvió usando aptitude para reinstalar o instalar network-manager-gnome, sobre lo cual se me informó que las dependencias podían resolverse o no cambiar nada. Resolver dependencias resolvió el problema (las degradó).

Mookey
fuente
"los degradó ", por lo que tenía un paquete de otro repositorio y luego versiones oficiales de Ubuntu. Si pudiera compartir la lista de esos paquetes, puede obtenerlos del historial APT.
user.dz
1
ppa: vascofalves / gnome-backports
Mookey