Невозможно установить пакеты из-за зависимостей

Когда я пытаюсь установить пакет -

sudo apt-get -f install golang-go Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: chromium-browser : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or libnspr4-0d (>= 1.8.0.10) but it is not going to be installed evolution-data-server : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or libnspr4-0d (>= 1.8.0.10) but it is not going to be installed golang-go : Depends: golang-src (>= 2:1.2.1-2ubuntu1) but it is not going to be installed Depends: golang-go-linux-amd64 (= 2:1.2.1-2ubuntu1) but it is not going to be installed google-chrome-stable : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed libcamel-1.2-45 : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or libnspr4-0d (>= 1.8.0.10) but it is not going to be installed libnm-util2 : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or libnspr4-0d (>= 1.8.0.10) but it is not going to be installed libnss3 : Depends: libnspr4 (>= 2:4.12) but it is not going to be installed libnss3-nssdb : Depends: libnss3 (= 2:3.23-0ubuntu0.14.04.1) but 2:3.28.4-0ubuntu0.14.04.3 is to be installed liboxideqtcore0 : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or libnspr4-0d (>= 1.8.0.10) but it is not going to be installed libpurple0 : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or libnspr4-0d (>= 1.8.0.10) but it is not going to be installed libreoffice-core : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or libnspr4-0d (>= 1.8.0.10) but it is not going to be installed skypeforlinux : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Когда я пытаюсь -

sudo apt-get install libnspr4 Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: libnss3 : Depends: libnspr4 (>= 2:4.12) but 2:4.10.2-1ubuntu1 is to be installed libnss3-nssdb : Depends: libnss3 (= 2:3.23-0ubuntu0.14.04.1) but 2:3.28.4-0ubuntu0.14.04.3 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Может ли кто-нибудь помочь мне решить эту проблему? Я на Ubuntu 14.04

1
задан 28 March 2018 в 01:39

2 ответа

Вот несколько вещей, чтобы попробовать.

Метод первый:

Это самый простой способ попробовать. Вместо использования sudo apt-get установите PACKAGENAME, где PACKAGENAME - это пакет, который вы пытаетесь установить с помощью apt-системы, используйте sudo apt-get install -f. Параметр -f попытается исправить систему с поврежденными зависимостями, после чего вы сможете установить соответствующий пакет.

Откройте терминал и введите:

sudo apt-get install -f

и нажмите ENTER.

Теперь введите:

sudo dpkg --configure -a

и нажмите ENTER.

Теперь еще один раз:

sudo apt-get install -f

Метод второй:

Aptitude - это альтернатива apt-get, которую вы можете использовать в качестве менеджера пакетов более высокого уровня. Вы можете использовать его, чтобы попытаться установить с ним пакет, а не apt-get, но сначала вам нужно установить aptitude.

Откройте терминал и введите:

sudo apt-get install aptitude

и нажмите ENTER.

Теперь введите:

sudo aptitude install PACKAGENAME

и нажмите ENTER.

PACKAGENAME - это пакет, который вы устанавливаете. Это попытается установить пакет через aptitude вместо apt-get, что должно потенциально устранить проблему неудовлетворенных зависимостей.

ЕСЛИ ЭТО НЕ РАБОТАЕТ

Сломанный пакет, скорее всего, заблокирован и его необходимо удалить. Чтобы удалить заблокированный файл, откройте терминал и введите:

sudo rm /var/lib/apt/lists/lock

и нажмите ENTER.

Заблокированный файл также может быть удален в каталоге кеша. Для этого откройте терминал и введите:

sudo rm /var/cache/apt/archives/lock

Надеемся, что это поможет,

0
ответ дан 17 July 2018 в 17:58

Вот несколько вещей, чтобы попробовать.

Метод первый:

Это самый простой способ попробовать. Вместо использования sudo apt-get установите PACKAGENAME, где PACKAGENAME - это пакет, который вы пытаетесь установить с помощью apt-системы, используйте sudo apt-get install -f. Параметр -f попытается исправить систему с поврежденными зависимостями, после чего вы сможете установить соответствующий пакет.

Откройте терминал и введите:

sudo apt-get install -f

и нажмите ENTER.

Теперь введите:

sudo dpkg --configure -a

и нажмите ENTER.

Теперь еще один раз:

sudo apt-get install -f

Метод второй:

Aptitude - это альтернатива apt-get, которую вы можете использовать в качестве менеджера пакетов более высокого уровня. Вы можете использовать его, чтобы попытаться установить с ним пакет, а не apt-get, но сначала вам нужно установить aptitude.

Откройте терминал и введите:

sudo apt-get install aptitude

и нажмите ENTER.

Теперь введите:

sudo aptitude install PACKAGENAME

и нажмите ENTER.

PACKAGENAME - это пакет, который вы устанавливаете. Это попытается установить пакет через aptitude вместо apt-get, что должно потенциально устранить проблему неудовлетворенных зависимостей.

ЕСЛИ ЭТО НЕ РАБОТАЕТ

Сломанный пакет, скорее всего, заблокирован и его необходимо удалить. Чтобы удалить заблокированный файл, откройте терминал и введите:

sudo rm /var/lib/apt/lists/lock

и нажмите ENTER.

Заблокированный файл также может быть удален в каталоге кеша. Для этого откройте терминал и введите:

sudo rm /var/cache/apt/archives/lock

Надеемся, что это поможет,

0
ответ дан 23 July 2018 в 18:49
  • 1
    Здравствуй. Я попытался это сделать. Вот результат - pastebin.com/ZC5NjzzR . Он просит удалить много пакетов, которые являются странными. Многие из них являются важными. – siddharth185 28 March 2018 в 19:11
  • 2
    Вау, ты прав, мне больше не нужны пакеты, но не другие. Хорошо, попробуйте это; установите диспетчер пакетов Muon из Software Center. Я использую это, когда большинство вещей, кажется, терпят неудачу. После установки введите libnspr4 в поиске. Когда это произойдет, щелкните по нему в разделе «Пакет». Теперь отметьте его для установки; в правом нижнем углу окна. Он должен поднять дополнительные пакеты для установки (многие из которых должны быть зависимыми). Нажмите «ОК», затем нажмите «Применить изменения». Это должно сделать трюк. – Dave 29 March 2018 в 04:52
  • 3
    Кроме того, что я не могу установить что-либо из-за этой проблемы :( – siddharth185 30 March 2018 в 18:51
  • 4
    Вы пробовали: $ sudo apt-get update -fix-missing? Также проверьте мой отредактированный ответ. Посмотрите на & quot; ЕСЛИ ЭТО НЕ РАБОТАЕТ & quot ;. Файл блокировки - это то, что удерживает вас от возможности установить что-либо. – Dave 31 March 2018 в 01:28

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

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