Indicateur de réseau manquant mais connecté (16.04 LTS Unity)

9

Après une récente mise à niveau, il semble que j'aie supprimé network-manager-gnome, ou ai fait la mise à niveau -f l'a fait, donc je ne vois pas l'indicateur de réseau dans le panneau. Le réseau est actif, sans fil et local.

J'ai essayé:

  1. nm-applet, il n'est pas installé . Si j'essaie de l'installer en installant network-manager-gnome, je reçois:

    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. Lesudo service network-manager restart redémarrage du service ne fait que le redémarrer pour le faire fonctionner à nouveau, mais encore une fois, aucun indicateur.

Modifier (sorties demandées):

  • Sortie 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 indique:

    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 j'essaie d'installer network-manager-gnome en utilisant aptitudej'obtiens:

    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
    

    Les sorties:

    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
la source
Veuillez modifier votre message pour inclure la sortie decat /etc/xdg/autostart/nm-applet.desktop
Elder Geek
Aussi modifier pour indiquer quelle saveur d'Ubuntu que vous utilisez. Merci de nous aider à vous aider!
Elder Geek
Il nécessite un examen attentif de l'état du package. Si vous avez le temps, pouvez-vous visiter la salle de discussion générale AskUbuntu et me cingler (@Anwar). Je peux essayer de t'aider. Fondamentalement, vous devez identifier exactement ce qui provoquait les erreurs de dépendance non satisfaites
Anwar
je viens de le faire, mais cela ne semble pas être un problème avec les dépendances, plutôt juste le problème avec le démarrage de l'indicateur. peut-être que le nom ou la sortie a changé, donc ça ne démarre pas. j'ai édité ma question avec la sortie que vous avez demandée.
Mookey
1
@Mookey, Official network-manager-gnomen'a pas de dépendance dbus-session-bus, vous pouvez avoir une mauvaise copie d'un ppa. Pourriez-vous ajouter la sortie de apt-cache policy network-manager-gnome; apt-cache show network-manager-gnome. vous pouvez les poster sur paste.ubuntu.com car la question est devenue longue.
user.dz

Réponses:

3

votre commande de localisation indique que vous manquez beaucoup de contenu du usr/share/nm-applet/répertoire. le contenu qui vous manque se trouve dans le package network-manager-gnome_1.1.93-1ubuntu1_amd64.deb qui se trouve ici. Si vous ne parvenez pas à l'installer par des moyens normaux, dpkg a un gros marteau pour de telles situations et émet la commandesudo dpkg -i --force-downgrade network-manager-gnome_1.1.93-1ubuntu1_amd64.deb

Si vous avez une sauvegarde actuelle Pour un marteau encore plus gros, vous pouvez utiliser les commutateurs --force-depend ou --force-all

Je ne plaisante pas avec la sauvegarde. Plus d'informations sont disponibles concernant les options de force de dpkg avec la commande: dpkg --force-helpque j'ai reproduite ci-dessous pour votre commodité

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.

Il semble que vous ayez obtenu la version que vous avez installée de ppa: vascofalves / gnome-backports Je vous recommande de supprimer ce PPA de vos sources.list car il est clairement indiqué dans la description que

PPA description

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

Sources:

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

Comment supprimer les AAE?

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

Elder Geek
la source
4
  1. Dans tous les cas, commencez par mettre à jour la liste des packages.

    sudo apt-get update
    

    Sachez que tout autre élément pourrait avoir une possibilité mineure de supprimer un package réseau important, et vous pourriez vous retrouver dans une situation compliquée hors réseau. Soyez donc prudent et ne supprimez rien avant de lire le reste des étapes.

  2. Utilisez l'aptitude si possible.

    sudo aptitude
    

    (s'il est installé). Il est vraiment plus agressif dans la résolution des dépendances que apt-get ou peut-être l'interface graphique que vous utilisez. Jetez un œil à la page de manuel, mais pour un démarrage rapide, vous pouvez voir tous les paquets cassés en appuyant plusieurs fois sur "b" (qui signifie cassé ). Ensuite, appuyez une fois sur "g" (qui signifie go ) et regardez l'arborescence des packages sur les solutions suggérées. Si la solution ne supprime pas le système entier :) (plus de quelques debs) vous pouvez l'appliquer avec le second "g".

  3. Si vous n'avez pas d'aptitude ou si la réparation susmentionnée n'a pas réussi, réparez tous les paquets cassés en:

    sudo apt-get -f install
    
  4. Si vous n'avez toujours pas eu de chance, vous devez le corriger manuellement en consacrant plus de temps à la résolution du problème. Dans ce cas, regardez d'abord les packages de conservation:

    apt-mark showhold 
    

    ou

    dpkg --get-selections | grep hold
    

    puis regardez les paquets cassés:

    dpkg -l | grep ^..r 
    

    puis détachez celui qui vous rend fou:

    sudo apt-mark unhold package_name
    

    et essaye

    sudo apt-get -f install
    

    encore.

Enfin, vous pouvez essayer d'installer aptitude et l'utiliser pour installer le package dont vous avez besoin. Si cela ne réussit pas, ajoutez à votre question la liste des paquets bloqués et cassés car vous pouvez avoir des dépendances vraiment cassées.

MODIFIÉ après des informations supplémentaires reçues de l'auteur de la question

Il semble que vous ayez installé un PPA qui donne une priorité plus élevée au package network-manager-gnome avec la version 1.2.4-0ubuntu2 ~ ubuntu16.04.1 ~ ppa1 par rapport à la dernière stable du moment (en 16.04) 1.2.0-0ubuntu0.16.04 .4. Le plus récent paquet vient probablement d'un dépôt gnome-backport comme le dépôt gnome-backport comme celui-ci .

Deux façons de continuer ...

  1. Rétablir la version stable (pour 16.04) de Gnome
  2. Trouvez les paquets manquants de tout autre PPA

Pour le scénario 1: Ma prochaine suggestion est de démarrer aptitude en mode interactif en exécutant sudo aptitudepuis appuyez sur la barre oblique ("/") pour rechercher et écrire dans le champ de recherche network-manager-gnome et entrez. Lorsque le package est sélectionné, ouvrez-le avec enter et allez avec les flèches / pgdown vers le bas de la page d'informations. Là, vous pouvez choisir d'installer la version officielle "1.2.0-0ubuntu0.16.04.4" - sélectionnez-la et appuyez sur plus (+). Cela déclenchera le résolveur de dépendance de package d'aptitude et essaiera de vous donner une résolution. Dans le cas où le hedaer devient rouge, cela signifie qu'il y a des dépendances cassées - appuyez plusieurs fois sur "b" pour les vérifier ...

Malheureusement, la résolution supprimera très probablement tout le personnel Gnome rétroporté ... Si vous pouvez le supporter - faites-le. Ensuite, essayez d'installer via aptitude tout autre package pour voir à l'avance dans quel désordre vous pouvez obtenir ...

Pour le scénario 2: Nous devons d'abord connaître le référentiel de backport que vous utilisez ... pourrait être autre que celui-ci , donc comme suggéré dans la discussion sur les commentaires - donnez la sortie de

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

et

egrep Pin-Priority /etc/apt/preferences /etc/apt/preferences.d/*
Rostislav Kandilarov
la source
aptitude ne révèle aucun package évolutif ou dépendance non satisfaite. tout fonctionne bien, et il n'y a rien à réparer grâce à l'aptitude. juste pas d'applet.
Mookey
@Mookey, alors "sudo aptitude install network-manager-gnome"? Quelle est la sortie?
Rostislav Kandilarov
Je viens de le modifier.
Mookey
Donc ... semble que vous avez un PPA avec une priorité plus élevée. Honte à moi qui n'a pas commencé à le demander depuis le début ... Alors pouvez-vous s'il vous plaît nous donner la sortie de: "egrep -v '^ # | ^ $' /etc/apt/sources.list / etc / apt / sources.list.d / "et"
Rostislav Kandilarov
1
@ user.dz, suggère un moyen plus intelligent que moi pour trouver la source de votre PPA "backport". commentant ici car je n'ai pas assez de réputation pour le faire dans la question elle-même.
Rostislav Kandilarov
1

Ce problème a été résolu en utilisant aptitude pour réinstaller ou installer network-manager-gnome, sur lequel j'ai été informé que les dépendances pouvaient être résolues ou ne rien changer. La résolution des dépendances a résolu le problème (les a dégradées).

Mookey
la source
"les dégradait " donc vous aviez un paquet provenant d'autres repo puis des versions officielles d'Ubuntu. Pourriez-vous partager la liste de ces packages, vous pouvez les obtenir à partir de l'historique APT.
user.dz
1
ppa: vascofalves / gnome-backports
Mookey