Индикатор сети отсутствует, но подключен (16.04 LTS Unity)

После недавнего обновления кажется, что я удалил network-manager-gnome или обновил -f, поэтому я не вижу индикатор сети на панели.

Я попытался:

nm-апплет, он не установлен. Если я попытаюсь установить его, установив network-manager-gnome, я получаю:
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.
Перезапуск службы sudo service network-manager restart просто перезапускает ее, чтобы она снова работала, но опять же, нет индикатора.

Редактировать (запрошенные выходы):

Вывод 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 указывает:
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
Если я попытаюсь установить network-manager-gnome, используя [ f9] i get:
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
Выходы:
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.
1
задан 31 October 2016 в 02:17

2 ответа

Просто для любого случая начинайте с обновления списка пакетов.
sudo apt-get update
Имейте в виду, что в чем-то еще может быть небольшая возможность удалить важный сетевой пакет, и вы могли бы попасть в сложную не-сетевую ситуацию. Поэтому будьте осторожны и ничего не удаляйте, прежде чем читать остальные шаги. Используйте aptitude, если это возможно.
sudo aptitude
(если он установлен). Это действительно более агрессивно в разрешении зависимостей, чем apt-get или, возможно, любой графический интерфейс, который вы используете. Посмотрите на man-страницу, но для быстрого запуска вы можете увидеть все сломанные пакеты, нажав «b» (который стоит сломан) несколько раз. Затем просто нажмите «g» (что означает «go») и посмотрите на дерево пакетов о предлагаемых решениях. Если решение не удаляет всю систему :) (более нескольких деб), вы можете применить его со вторым «g». Если у вас нет способности или вышеупомянутый ремонт не увенчался успехом, отремонтировать все сломанные пакеты:
sudo apt-get -f install
Если вам все еще не повезло, вам нужно исправить его вручную, потратив больше времени на решение проблемы. В этом случае сначала посмотрите на пакеты удержания:
apt-mark showhold 
или
dpkg --get-selections | grep hold
, затем посмотрите на сломанные пакеты:
dpkg -l | grep ^..r 
, а затем откройте сломанный, который делает вас сумасшедшими:
sudo apt-mark unhold package_name
и снова попробуйте
sudo apt-get -f install
.

Затем, наконец, вы можете попробовать установить aptitude и использовать его для установки необходимого вам пакета. Если это не удается, добавьте в свой вопрос список трюмов и сломанных пакетов, поскольку у вас могут быть действительно поврежденные зависимости.

EDITED после получения дополнительной информации от автора вопроса

Кажется, что у вас установлен PPA, который дает более высокий приоритет пакету сетевого менеджера-gnome с версией 1.2.4-0ubuntu2 ~ ubuntu16.04.1 ~ ppa1 по последней стабильной на данный момент (в 16.04) 1.2.0-0ubuntu0.16.04.4.

Два пути для продолжения ...

Просто для любого случая, начиная с обновления список пакетов.
sudo apt-get update
Имейте в виду, что в чем-то еще может быть небольшая возможность удалить важный сетевой пакет, и вы могли бы попасть в сложную не-сетевую ситуацию. Будьте внимательны и ничего не удаляйте, прежде чем читать остальные шаги.
Найдите недостающие пакеты из любого другого PPA

Для сценария 1: Мое следующее предложение - запустить сеть -manager-gnome в интерактивном режиме, запустив sudo aptitude, затем нажмите «слэш» («/») для поиска и записи в поле поиска «network-manager-gnome» и введите. Когда пакет выбран, откройте его с enter и перейдите со стрелками / pgdown в нижнюю часть информационной страницы. Там вы можете установить официальную версию «1.2.0-0ubuntu0.16.04.4» - выберите ее и нажмите «плюс» (+). Это вызовет разрешитель зависимостей пакета от aptitude, и он попытается дать вам разрешение. В случае, если hedaer загорелся, это означает, что есть некоторые нарушенные зависимости - нажмите несколько раз «b», чтобы проверить их ...

К сожалению, разрешение, скорее всего, будет удалять всех поддерживаемых сотрудников Gnome ... Если вы можете выдержать это - сделайте это. Затем попробуйте установить через aptitude любой дополнительный пакет, чтобы заранее увидеть, в каком беспорядке вы можете получить ...

Для сценария 2: Нам нужно сначала знать репозиторий backport, который вы используете ... может быть каким-то другим, чем репозиторий gnome-backport, подобным этому , так, как это предлагается в обсуждении комментариев, - вывести вывод

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

и

egrep Pin-Priority /etc/apt/preferences /etc/apt/preferences.d/*
5
ответ дан 23 May 2018 в 04:48
  • 1
    aptitude не обнаруживает никаких обновляемых пакетов или неудовлетворенных зависимостей. все работает нормально, и нет ничего, что можно было бы исправить. просто нет апплета. – Mookey 29 October 2016 в 21:53
  • 2
    @Mookey, затем "sudo aptitude install network-manager-gnome " ? Каков результат? – Rostislav Kandilarov 29 October 2016 в 22:56
  • 3
    Я только что отредактировал его. – Mookey 31 October 2016 в 00:19
  • 4
    Итак ... кажется, что у вас есть PPA с более высоким приоритетом. Позор мне, который не начал спрашивать об этом с самого начала ... Так что, пожалуйста, дайте нам выход из: " egrep -v '^ # | ^ $' /etc/apt/sources.list /etc/apt/sources.list.d/ " и " – Rostislav Kandilarov 31 October 2016 в 01:47
  • 5
    @ user.dz, предложите более умный способ, чем я, чтобы найти источник вашего «backport». Через поверенного комментируя здесь, поскольку у меня недостаточно репутации, чтобы сделать это в самом вопросе. – Rostislav Kandilarov 31 October 2016 в 02:56

Это была проблема, которая была решена путем использования способности переустановить или установить network-manager-gnome, после чего мне сообщили, что зависимости могут быть разрешены или ничего не изменить. Решающие зависимости решали проблему (ухудшали их).

1
ответ дан 23 May 2018 в 04:48
  • 1
    " ухудшили их " поэтому у вас был пакет из другого репо, а затем выпущены официальные выпуски Ubuntu. Не могли бы вы поделиться списком этих пакетов, вы можете получить их из истории APT. – user.dz 25 December 2016 в 03:18
  • 2
    PPA: vascofalves / гнома-Backports – Mookey 25 December 2016 в 13:18

Другие вопросы по тегам:

Похожие вопросы: