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/*