После недавнего обновления кажется, что я удалил network-manager-gnome или сделал обновление -f сделал это, поэтому я не вижу индикатор сети на панели. Сеть активна, как беспроводная, так и локальная.
Я пытался:
nm-applet, он не установлен . Если я попытаюсь установить его, установив 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, используя
aptitude
: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.
cat /etc/xdg/autostart/nm-applet.desktop
network-manager-gnome
нет зависимостиdbus-session-bus
, возможно, у вас плохая копия из ppa. Не могли бы вы добавить выводapt-cache policy network-manager-gnome; apt-cache show network-manager-gnome
. Вы можете опубликовать их на paste.ubuntu.com, так как вопрос стал длинным.Ответы:
Ваша команда locate указывает на то, что вам не хватает большого количества контента из
usr/share/nm-applet/
каталога. содержимое, которое вам не хватает, можно найти в пакете network-manager-gnome_1.1.93-1ubuntu1_amd64.deb, который можно найти здесь. Если вы не можете установить его обычным способом, у dpkg есть большой молоток для ситуаций, подобных этой, и для выдачи командыsudo dpkg -i --force-downgrade network-manager-gnome_1.1.93-1ubuntu1_amd64.deb
Если у вас есть текущая резервная копия. Для еще большего молотка вы можете использовать ключи --force-depen или --force-all.
Я не шучу насчет резервного копирования. Дополнительная информация о параметрах силы dpkg доступна с помощью команды,
dpkg --force-help
которую я воспроизвел ниже для вашего удобства.Похоже, что вы получили версию, которую вы установили из ppa: vascofalves / gnome-backports. Я рекомендую вам удалить этот PPA из вашего sources.list, как это четко указано в описании, что
Источники:
http://packages.ubuntu.com/xenial/amd64/network-manager-gnome/download
Как можно удалить PPA?
https://launchpad.net/~vascofalves/+archive/ubuntu/gnome-backports
источник
Просто на всякий случай начнем с обновления списка пакетов.
Имейте в виду, что все дальнейшее может иметь незначительную возможность удаления важного сетевого пакета, и вы можете попасть в сложную ситуацию, не связанную с сетью. Так что будьте осторожны и не удаляйте ничего, прежде чем читать остальные шаги.
Используйте aptitude, если это возможно.
(если он установлен). Он действительно более агрессивен в разрешении зависимостей, чем apt-get или, возможно, любой графический интерфейс, который вы используете. Взгляните на справочную страницу, но для быстрого начала вы можете увидеть все сломанные пакеты, нажав «b» (что означает « сломанный» ) несколько раз. Затем просто нажмите один раз «g» (что означает go ) и посмотрите на дерево пакетов о предлагаемых решениях. Если решение не удаляет всю систему :) (больше, чем несколько дабов), вы можете применить его со вторым «g».
Если у вас нет aptitude или вышеупомянутое исправление не удалось, восстановите все сломанные пакеты:
Если вам все еще не повезло, вам нужно исправить это вручную, потратив немного больше времени на решение проблемы. В этом случае сначала посмотрите на пакеты hold:
или
затем посмотрите на сломанные пакеты:
и затем отпусти сломленного, который сводит тебя с ума:
и попробуйте
снова.
Затем, наконец, вы можете попробовать установить aptitude и использовать его для установки необходимого вам пакета. Если это не удастся, добавьте в свой вопрос список удержанных и неработающих пакетов, так как у вас могут быть действительно сломанные зависимости.
ИЗМЕНЕНО после получения дополнительной информации от автора вопроса
Похоже, у вас установлен какой-то PPA, который дает более высокий приоритет пакету network-manager-gnome с версией 1.2.4-0ubuntu2 ~ ubuntu16.04.1 ~ ppa1 по сравнению с последней стабильной на данный момент (в 16.04) 1.2.0-0ubuntu0.16.04 +0,4. Более новый пакет, вероятно, поставляется из некоторого репозитория gnome-backport, такого как gnome-backport .
Два способа продолжить ...
Для сценария 1: Мое следующее предложение - запустить aptitude в интерактивном режиме, запустив,
sudo aptitude
затем нажать косую черту ("/") для поиска и написать в поле поиска network-manager-gnome и ввести. Когда пакет выбран, откройте его с помощью ввода и перейдите с помощью стрелок / pgdown внизу информационной страницы. Там вы можете установить официальную версию «1.2.0-0ubuntu0.16.04.4» - выберите ее и нажмите плюс (+). Это вызовет средство разрешения зависимостей пакета aptitude и попытается дать вам разрешение. Если hedaer становится красным, это означает, что есть некоторые сломанные зависимости - нажмите несколько раз «b», чтобы проверить их ...К сожалению, резолюция, скорее всего, будет удалять всех зарезервированных сотрудников Gnome ... Если вы можете выдержать - сделайте это. Затем попробуйте установить через aptitude любой другой пакет, чтобы заранее увидеть, в каком беспорядке вы можете оказаться ...
Для сценария 2: Мы должны сначала знать, портировать хранилище Тхет вы используете ... может быть какой - то другой , чем это , так как это было предложено в комментарии дискуссии - дать выход
а также
источник
Эта проблема была решена с помощью aptitude для переустановки или установки network-manager-gnome, после чего мне сообщили, что зависимости можно либо устранить, либо ничего не менять. Решение зависимостей решило проблему (ухудшило их).
источник