it-swarm.com.de

Netzwerkanzeige fehlt, ist aber verbunden (16.04 LTS Unity)

Nach einem kürzlich durchgeführten Upgrade habe ich anscheinend Network-Manager-Gnome entfernt oder Upgrade -f ausgeführt, sodass die Netzwerkanzeige in der Kontrollleiste nicht angezeigt wird. Das Netzwerk ist sowohl drahtlos als auch lokal aktiv.

Ich habe versucht:

  1. nm-Applet, es ist nicht installiert. Wenn ich versuche, es zu installieren, indem ich network-manager-gnome installiere, erhalte ich:

    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. Neustart der Dienst Sudo service network-manager restart startet ihn nur neu, damit er wieder funktioniert, aber wieder keine Anzeige.

Bearbeiten (angeforderte Ausgaben):

  • Ausgabe von 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 zeigt an:

    [email protected]:~$ 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
    
  • Wenn ich versuche, network-manager-gnome mit aptitude zu installieren, erhalte ich:

    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
    

    Ausgänge:

    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.
    
9
Mookey

ihr locate-Befehl zeigt an, dass im Verzeichnis usr/share/nm-applet/ viele Inhalte fehlen. Der Inhalt, den Sie vermissen, befindet sich im Paket network-manager-gnome_1.1.93-1ubuntu1_AMD64.deb, das gefunden werden kann hier. Wenn Sie ihn nicht auf normale Weise installieren können, hat dpkg einen großen Hammer für Situationen wie diese und das Ausgeben des Befehls Sudo dpkg -i --force-downgrade network-manager-gnome_1.1.93-1ubuntu1_AMD64.deb

Wenn Sie eine aktuelle Sicherung haben Für einen noch größeren Hammer können Sie die Schalter --force-depend oder --force-all verwenden

Ich mache keine Witze über die Sicherung. Weitere Informationen zu Optionen für dpkg force erhalten Sie mit dem Befehl: dpkg --force-help, für den ich unten repliziert habe Ihre Bequemlichkeit

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.

Es scheint, dass Sie die von Ihnen installierte Version von ppa erhalten haben: vascofalves/gnome-backports Ich empfehle Ihnen entfernen Sie diesen PPA aus Ihrer sources.list, da dies in der Beschreibung deutlich angegeben ist

PPA description

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

Quellen:

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

Wie können PPAs entfernt werden?

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

3
Elder Geek
  1. Beginnen Sie auf jeden Fall mit der Aktualisierung der Paketliste.

    Sudo apt-get update
    

    Beachten Sie, dass bei allen weiteren Vorgängen möglicherweise ein wichtiges Netzwerkpaket entfernt werden kann und Sie sich in einer komplizierten Situation befinden, in der kein Netzwerk vorhanden ist. Seien Sie also vorsichtig und löschen Sie nichts, bevor Sie den Rest der Schritte gelesen haben.

  2. Verwenden Sie wenn möglich aptitude.

    Sudo aptitude
    

    (falls installiert). Es ist wirklich aggressiver beim Auflösen von Abhängigkeiten als apt-get oder was auch immer Sie GUI verwenden. Schauen Sie sich die Manpage an, aber für einen schnellen Start können Sie alle beschädigten Pakete anzeigen, indem Sie einige Male "b" (was für broken steht) drücken. Dann drücken Sie einfach einmal "g" (was für go steht) und sehen Sie sich den Paketbaum mit den vorgeschlagenen Lösungen an. Wenn die Lösung nicht das gesamte System löscht :) (mehr als ein paar Debs), können Sie es mit dem zweiten "g" anwenden.

  3. Wenn Sie nicht in der Lage sind oder die oben genannte Reparatur nicht erfolgreich war, reparieren Sie alle defekten Pakete wie folgt:

    Sudo apt-get -f install
    
  4. Wenn Sie immer noch kein Glück hatten, müssen Sie das Problem manuell beheben und mehr Zeit für die Behebung des Problems aufwenden. In diesem Fall schauen Sie sich zuerst die Hold-Pakete an:

    apt-mark showhold 
    

    oder

    dpkg --get-selections | grep hold
    

    dann schau dir die kaputten Pakete an:

    dpkg -l | grep ^..r 
    

    und dann hebe den gebrochenen auf, der dich verrückt macht:

    Sudo apt-mark unhold package_name
    

    und versuche

    Sudo apt-get -f install
    

    nochmal.

Dann können Sie endlich versuchen, aptitude zu installieren und das benötigte Paket zu installieren. Wenn dies nicht erfolgreich ist, fügen Sie Ihrer Frage die Liste der angehaltenen und defekten Pakete hinzu, da Sie möglicherweise wirklich defekte Abhängigkeiten haben.

BEARBEITET nach zusätzlichen Informationen, die der Frageautor erhalten hat

Es scheint, dass Sie ein PPA installiert haben, das dem network-manager-gnome -Paket mit der Version 1.2.4-0ubuntu2 ~ ubuntu16.04.1 ~ ppa1 eine höhere Priorität einräumt als der aktuelle Stable (in 16.04). 1.2.0-0ubuntu0.16.04.4. Das neuere Paket stammt wahrscheinlich aus einem Gnome-Backport-Repository wie Gnome-Backport-Repository wie dieses .

Zwei Möglichkeiten, um fortzufahren ...

  1. Stellen Sie die stabile (für 16.04) Version von Gnome wieder her
  2. Finden Sie die fehlenden Pakete von einem anderen PPA

Für Szenario 1: Mein nächster Vorschlag ist, aptitude im interaktiven Modus zu starten, indem Sie Sudo aptitude ausführen, dann den Schrägstrich ("/") für die Suche drücken und in das Suchfeld schreiben network- manager-gnome und eintreten. Wenn das Paket ausgewählt ist, öffne es mit enter und gehe mit den Pfeilen/pgdown zum Ende der Infoseite. Dort können Sie die offizielle Version "1.2.0-0ubuntu0.16.04.4" installieren - wählen Sie diese aus und drücken Sie Plus (+). Dadurch wird der Paketabhängigkeits-Resolver von aptitude ausgelöst, und es wird versucht, eine Lösung für Sie zu finden. Wenn der Hedaer rot wird, bedeutet dies, dass einige Abhängigkeiten gebrochen sind - drücken Sie mehrmals "b", um sie zu überprüfen ...

Leider wird die Lösung höchstwahrscheinlich alle zurückportierten Gnome-Mitarbeiter löschen ... Wenn Sie es aushalten können - tun Sie es. Dann versuchen Sie über aptitude ein beliebiges weiteres Paket zu installieren, um vorher zu sehen, in welchem ​​Chaos Sie geraten können ...

Für Szenario 2: Wir müssen zuerst das Backport-Repository kennen, das Sie verwenden ... könnte ein anderes als this sein, wie in der Kommentardiskussion vorgeschlagen - geben Sie die Ausgabe von an

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

und

egrep Pin-Priority /etc/apt/preferences /etc/apt/preferences.d/*

Dies war ein Problem, das gelöst wurde, indem aptitude verwendet wurde, um network-manager-gnome neu zu installieren oder zu installieren. Dabei wurde mir mitgeteilt, dass Abhängigkeiten entweder gelöst oder nichts geändert werden konnten. Das Lösen von Abhängigkeiten löste das Problem (erniedrigte sie).

1
Mookey