Я пытаюсь установить Код Visual Studio Настольных Ubuntu 16.04 LTS с командой
sudo dpkg -i code_1.27.2-1536736588_amd64.deb
но это имеет некоторые зависимости:
code depends on libnss3 (>= 2:3.26); however:
Version of libnss3:amd64 on system is 2:3.21-1ubuntu4.
Затем я работаю
sudo apt-get update
и имейте проблему в заголовке этого вопроса после этого. Я пробую затем:
sudo apt-get install libnss3
с результатом:
The following packages have unmet dependencies:
libnss3 : Depends:
libnspr4 (>= 2:4.12) but 2:4.11-1ubuntu1 is to be installed
libnss3-1d : Depends:
libnss3 (= 2:3.21-1ubuntu4) but 2:3.28.4-0ubuntu0.16.04.3 is to be installed
libnss3-nssdb : Depends:
libnss3 (= 2:3.21-1ubuntu4) but 2:3.28.4-0ubuntu0.16.04.3 is to be installed
Как разорвать этот цикл ада?
ОБНОВЛЕНИЕ 21 сентября 2018
Я пробую этой командой и получаю то же сообщение о зависимости libnss3:
sudo apt install snapd-xdg-open
Вы должны исправить неисправные зависимости, см. Соответствующую часть man apt-get
ниже:
blockquote>
-f
,--fix-broken
Исправить; попытаться исправить систему с нарушенными зависимостями. Эта опция, когда используется с установкой / удалением, может пропустить любые пакеты, чтобы позволить APT вывести вероятное решение. Если указаны пакеты, они должны полностью устранить проблему. Эта опция иногда необходима при первом запуске APT; Сам APT не позволяет существующим в системе нарушенным зависимостям пакетов.
Вполне возможно, что структура зависимостей системы может быть настолько повреждена, что потребует ручного вмешательства (что обычно означает использованиеdpkg --remove
для устранения некоторых пакетов-нарушителей). Использование этой опции вместе с -m может привести к ошибке в некоторых ситуациях. Элемент конфигурации: APT :: Get :: Fix-Broken.Полная команда выглядит следующим образом:
sudo apt-get install -f