Невозможно загрузить любые приложения из магазина Ubuntu Store (Unmet Dependencies) [duplicate]

Иногда, когда я устанавливаю файлы, я получаю ошибку, подобную следующей:

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: package1 : Depends: package2 (>= 1.8) but 1.7.5-1ubuntu1 is to be installed E: Unable to correct problems, you have held broken packages.

Как я могу это решить?

508
задан 23 October 2014 в 20:43

32 ответа

apt-это система управления пакетами в Debian и других Linux-дистрибутивов на его основе, таких как Ubuntu. По большей части, склонны легко использовать для установки, удаления и обновления пакетов. В редких случаях, часто, когда вы смешиваете в сторонних зависимостей, то есть шанс, что [клавиши f21] может в конечном итоге дать вам сообщение об ошибке говорю вам, что установочный пакет не может быть завершена.

решения:

это всегда хорошая идея для резервного копирования файлов конфигурации, как /etc/apt/sources.list, так что вы можете отменить изменения, если это необходимо.

если error показывает что-то вроде этого: <some-package>: Depends: <other-package> (= version) but this-version is to be installed убедитесь в том, что [f25 привод датчика] и universe репозитории подключены. Нажмите Alt+F2 и введите software-properties-gtk и нажмите Enter. На вкладке Ubuntu Software, включить все репозитории. Одной из возможных причин неудовлетворенных зависимостей может быть поврежден пакет базы данных, и/или некоторые пакеты не были установлены правильно. Чтобы устранить эту проблему, нажмите клавишу Alt+комбинацию клавиш Ctrl+T, чтобы открыть терминал и попробуйте запустить следующие команды: [F1] или, sudo apt-get autoclean apt-get clean очищает локальное хранилище извлеченных файлов пакета (.deb файлы). Он удаляет все, но Блокировка файла из /var/кэш/АПТ/архивы/ и /var/кэш/кв./архив/частично/. [f30 с] очищает локальное хранилище извлеченных файлов пакета, но в отличие от apt-get clean, это только удаляет файлы пакета, которые больше не могут быть загружены, и во многом бесполезно. Одним из самых основных исправлений для решения проблемы зависимости-это выполнить: sudo apt-get -f install в [f32 из] здесь означает “исправить ошибки”. Apt попытается исправить сломанные зависимости. Если вы установили вручную, пакет, который был неудовлетворенных зависимостей, apt-get будет установить эти зависимости, если это возможно, в противном случае он может просто удалить пакет, который вы установили для того, чтобы решить проблему. Затем запустите: sudo dpkg --configure -a снова запустите этого: sudo apt-get -f install если Выходные данные: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded., что означает ее крах. Следующее решение-это выполнить: sudo apt-get -u dist-upgrade, если он показывает никаких пакетов, то лучше устранить их. Пакеты проводятся из-за конфликта зависимостей, что [f36 в] не может разрешить. Попробуйте эту команду, чтобы найти и устранить конфликты: sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade если он не может устранить конфликты, он выйдет с: [fунции f37] удалить проходят пакеты по одному, бег dist-upgrade каждый раз, пока нет больше пакетов. Затем повторно установить все необходимые пакеты. Будьте уверены, чтобы использовать [f39 расстройства] параметр, так что вы полностью информированы о последствиях: нажать [F8] после удаления пакета, который вы пытаетесь установить не может быть идеальным, вы можете также попробовать найти в репозитории пакеты нужно удовлетворить зависимости.

в конце концов, если все остальное терпит неудачу, вы можете попытаться удовлетворить зависимости самостоятельно, либо поиск и установка необходимых пакетов, или установив их источник, а затем создать “деб” пакеты для них.

отключить/удалить/очистить ППД:

ППД (Персональный Архив пакетов), хранилища, размещенного на деб. Вы можете использовать ППД, чтобы установить или обновить пакеты, которые не доступны в официальных репозиториях Ubuntu.

[dрайвер d41]одна из самых распространенных причин неудовлетворенных зависимостей ППД, особенно когда используется для обновления существующего пакета в репозитории Ubuntu. Для решения проблемы у вас есть три варианта: отключение, продувка (вернуться к оригинальной пакет в репозитории Ubuntu) или удалить ППА.[!dрайвер d41] , если error показывает что-то вроде этого: <some-package>: Depends: <other-package> (= version) but this-version is to be installed убедитесь в том, что [f25 привод датчика] и universe репозитории подключены. Нажмите Alt+F2 и введите software-properties-gtk и нажмите Enter. На вкладке Ubuntu Software, включить все репозитории.

, если error показывает что-то вроде этого:

Очистка ППА означает, понижение пакетов в выбранном ППА к версии в официальных репозиториях Ubuntu и отключение, что ППА. ППА продувки делает именно это. Для установки ППА продувки выполните следующую команду: [F9] и
[о d54]Очистка:[!о d54] mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb

но, рассматривая вопрос [пулемет f44] нарушается, то команда не будет выполнена. Так что используйте эту команду

использовать ППА продувки:

sudo ppa-purge ppa:someppa/ppa

если ППА-прочисти команда не выполняется по какой-то причине, вы не можете запустить 'ППА-прочисти еще раз, если вы повторно включите ППА (для включения НПА выполните те же шаги, как отключение ППА и [f45 с] обе линии конкретного НПА, чтобы включить его).

[d64 с]

, если error показывает что-то вроде этого:

Очистка ППА означает, понижение пакетов в выбранном ППА к версии в официальных репозиториях Ubuntu и отключение, что ППА. ППА продувки делает именно это. Для установки ППА продувки выполните следующую команду: [F9] и
[!d64 с]

Примечание: PPA Purge не убрать ППД (может быть в будущем), так что вам придется вручную удалить ППА.

[г70]превентивные меры:[!г70]

если установлен пакет из НПА не существует в официальных репозиториях Ubuntu затем используя PPA Purge не рекомендуется, потому что нет ничего, чтобы быть понижен и PPA Purge не удалить его либо. Чтобы удалить ppa и установить пакеты выполните следующие команды: (игнорировать первую команду, если Вы не хотите удалять установленные пакеты)

Очистка ППА означает, понижение пакетов в выбранном ППА к версии в официальных репозиториях Ubuntu и отключение, что ППА. ППА продувки делает именно это. Для установки ППА продувки выполните следующую команду:

убедитесь в том, что [f25 привод датчика] и universe репозитории подключены. Нажмите Alt+F2 и введите software-properties-gtk и нажмите Enter.

[от f13] обновление: Синхронизация списка доступных пакетов с сервера в репозитории исходного кода. Обновления: загружает и устанавливает каких-либо новых версий установленных пакетов. одной из возможных причин неудовлетворенных зависимостей может быть поврежден пакет базы данных, и/или некоторые пакеты не были установлены правильно. Чтобы устранить эту проблему, нажмите клавишу Alt+комбинацию клавиш Ctrl+T, чтобы открыть терминал и попробуйте запустить следующие команды: [F1] или, sudo apt-get autoclean apt-get clean очищает локальное хранилище извлеченных файлов пакета (.deb файлы). Он удаляет все, но Блокировка файла из /var/кэш/АПТ/архивы/ и /var/кэш/кв./архив/частично/. [f30 с] очищает локальное хранилище извлеченных файлов пакета, но в отличие от apt-get clean, это только удаляет файлы пакета, которые больше не могут быть загружены, и во многом бесполезно.

одной из возможных причин неудовлетворенных зависимостей может быть поврежден пакет базы данных, и/или некоторые пакеты не были установлены правильно. Чтобы устранить эту проблему, нажмите клавишу Alt+комбинацию клавиш Ctrl+T, чтобы открыть терминал и попробуйте выполнить одну из следующих команд:

нажмите Alt+F2 и выполните y-ppa-manager, чтобы открыть у ППА менеджер. После открытия двойной щелчок или нажмите Enter на Advanced. В появившемся окне выберите Scan and remove duplicate PPAs и нажмите кнопку ОК.

в качестве альтернативы вы можете использовать Y PPA Manager, чтобы отключить/удалить/очистить НПА (реквизиты в конце ответа).

Справка:

так как мы можем избежать этой ситуации в первую очередь?

Очистка ППА означает, понижение пакетов в выбранном ППА к версии в официальных репозиториях Ubuntu и отключение, что ППА. ППА продувки делает именно это. Для установки ППА продувки выполните следующую команду:

убедитесь в том, что [f25 привод датчика] и universe репозитории подключены. Нажмите Alt+F2 и введите software-properties-gtk и нажмите Enter.

[от f13] обновление: Синхронизация списка доступных пакетов с сервера в репозитории исходного кода. Обновления: загружает и устанавливает каких-либо новых версий установленных пакетов.

cat /etc/apt/sources.list одна из самых основных исправлений для решения проблемы зависимости-это выполнить: sudo apt-get -f install в [f32 из] здесь означает “исправить ошибки”. Apt попытается исправить сломанные зависимости. Если вы установили вручную, пакет, который был неудовлетворенных зависимостей, apt-get будет установить эти зависимости, если это возможно, в противном случае он может просто удалить пакет, который вы установили для того, чтобы решить проблему. Затем запустите: sudo dpkg --configure -a снова запустите этого: sudo apt-get -f install если Выходные данные: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded., что означает ее крах.

дополнительные источники:

cat /etc/apt/sources.list

одной из возможных причин неудовлетворенных зависимостей может быть поврежден пакет базы данных, и/или некоторые пакеты не были установлены правильно. Чтобы устранить эту проблему, нажмите клавишу Alt+комбинацию клавиш Ctrl+T, чтобы открыть терминал и попробуйте выполнить одну из следующих команд:

нажмите Alt+F2 и выполните y-ppa-manager, чтобы открыть у ППА менеджер. После открытия двойной щелчок или нажмите Enter на Advanced. В появившемся окне выберите Scan and remove duplicate PPAs и нажмите кнопку ОК.
'apt-получить/как сообщества Ubuntu документация следующее решение, чтобы запустить: sudo apt-get -u dist-upgrade, если он показывает никаких пакетов, то лучше устранить их. Пакеты проводятся из-за конфликта зависимостей, что [f36 в] не может разрешить. Попробуйте эту команду, чтобы найти и устранить конфликты: sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade если он не может устранить конфликты, он выйдет с: [fунции f37] удалить проходят пакеты по одному, бег dist-upgrade каждый раз, пока нет больше пакетов. Затем повторно установить все необходимые пакеты. Будьте уверены, чтобы использовать [f39 расстройства] параметр, так что вы полностью информированы о последствиях: нажать [F8] после удаления пакета, который вы пытаетесь установить не может быть идеальным, вы можете также попробовать найти в репозитории пакеты нужно удовлетворить зависимости. 'хранилищ/командной строки' сообщества Ubuntu документация

сохранить Ubuntu вплоть до даты. В Ubuntu автоматически уведомляет о наличии обновлений, Вы также можете проверить наличие обновлений, нажав на Session Indicator в панели единства:

или нажмите Alt+сочетание клавиш Ctrl+T, чтобы открыть терминал и выполнить следующие команды:

удалить дубликаты ППД. Y PPA Manager (руководство по установке в конце ответа) можно легко просканировать и удалить дубликаты ППД.

'apt-получить/как сообщества Ubuntu документация список пакетов и скачать в НПА [г117]'хранилищ/командной строки' сообщества Ubuntu документация[!г117] резервное копирование и восстановление ППА источники удалить дубликаты ППА источники

[d63, как может быть в будущем[!d63, как]

[f17 в]

когда просят помощи на Askubuntu или любом другом форуме помочь, вы должны включить выход команд на Ваш вопрос:

sudo su

это покажет ваши источники.список:

Очистка: г ППА Manager является одна остановка магазин для всех Ваших потребностей ППА.

[зг19] [d123 в][!d123 в] mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_amd64.deb && dpkg -i ./*.deb
524
ответ дан 17 July 2018 в 22:01

apt-это система управления пакетами в Debian и других Linux-дистрибутивов на его основе, таких как Ubuntu. По большей части, склонны легко использовать для установки, удаления и обновления пакетов. В редких случаях, часто, когда вы смешиваете в сторонних зависимостей, то есть шанс, что [клавиши f21] может в конечном итоге дать вам сообщение об ошибке говорю вам, что установочный пакет не может быть завершена.

решения:

это всегда хорошая идея для резервного копирования файлов конфигурации, как /etc/apt/sources.list, так что вы можете отменить изменения, если это необходимо.

если error показывает что-то вроде этого: <some-package>: Depends: <other-package> (= version) but this-version is to be installed убедитесь в том, что [f25 привод датчика] и universe репозитории подключены. Нажмите Alt+F2 и введите software-properties-gtk и нажмите Enter. На вкладке Ubuntu Software, включить все репозитории. Одной из возможных причин неудовлетворенных зависимостей может быть поврежден пакет базы данных, и/или некоторые пакеты не были установлены правильно. Чтобы устранить эту проблему, нажмите клавишу Alt+комбинацию клавиш Ctrl+T, чтобы открыть терминал и попробуйте запустить следующие команды: [F1] или, sudo apt-get autoclean apt-get clean очищает локальное хранилище извлеченных файлов пакета (.deb файлы). Он удаляет все, но Блокировка файла из /var/кэш/АПТ/архивы/ и /var/кэш/кв./архив/частично/. [f30 с] очищает локальное хранилище извлеченных файлов пакета, но в отличие от apt-get clean, это только удаляет файлы пакета, которые больше не могут быть загружены, и во многом бесполезно. Одним из самых основных исправлений для решения проблемы зависимости-это выполнить: sudo apt-get -f install в [f32 из] здесь означает “исправить ошибки”. Apt попытается исправить сломанные зависимости. Если вы установили вручную, пакет, который был неудовлетворенных зависимостей, apt-get будет установить эти зависимости, если это возможно, в противном случае он может просто удалить пакет, который вы установили для того, чтобы решить проблему. Затем запустите: sudo dpkg --configure -a снова запустите этого: sudo apt-get -f install если Выходные данные: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded., что означает ее крах. Следующее решение-это выполнить: sudo apt-get -u dist-upgrade, если он показывает никаких пакетов, то лучше устранить их. Пакеты проводятся из-за конфликта зависимостей, что [f36 в] не может разрешить. Попробуйте эту команду, чтобы найти и устранить конфликты: sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade если он не может устранить конфликты, он выйдет с: [fунции f37] удалить проходят пакеты по одному, бег dist-upgrade каждый раз, пока нет больше пакетов. Затем повторно установить все необходимые пакеты. Будьте уверены, чтобы использовать [f39 расстройства] параметр, так что вы полностью информированы о последствиях: нажать [F8] после удаления пакета, который вы пытаетесь установить не может быть идеальным, вы можете также попробовать найти в репозитории пакеты нужно удовлетворить зависимости.

в конце концов, если все остальное терпит неудачу, вы можете попытаться удовлетворить зависимости самостоятельно, либо поиск и установка необходимых пакетов, или установив их источник, а затем создать “деб” пакеты для них.

отключить/удалить/очистить ППД:

ППД (Персональный Архив пакетов), хранилища, размещенного на деб. Вы можете использовать ППД, чтобы установить или обновить пакеты, которые не доступны в официальных репозиториях Ubuntu.

[dрайвер d41]одна из самых распространенных причин неудовлетворенных зависимостей ППД, особенно когда используется для обновления существующего пакета в репозитории Ubuntu. Для решения проблемы у вас есть три варианта: отключение, продувка (вернуться к оригинальной пакет в репозитории Ubuntu) или удалить ППА.[!dрайвер d41] , если error показывает что-то вроде этого: <some-package>: Depends: <other-package> (= version) but this-version is to be installed убедитесь в том, что [f25 привод датчика] и universe репозитории подключены. Нажмите Alt+F2 и введите software-properties-gtk и нажмите Enter. На вкладке Ubuntu Software, включить все репозитории.

, если error показывает что-то вроде этого:

Очистка ППА означает, понижение пакетов в выбранном ППА к версии в официальных репозиториях Ubuntu и отключение, что ППА. ППА продувки делает именно это. Для установки ППА продувки выполните следующую команду: [F9] и
[о d54]Очистка:[!о d54] mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb

но, рассматривая вопрос [пулемет f44] нарушается, то команда не будет выполнена. Так что используйте эту команду

использовать ППА продувки:

sudo ppa-purge ppa:someppa/ppa

если ППА-прочисти команда не выполняется по какой-то причине, вы не можете запустить 'ППА-прочисти еще раз, если вы повторно включите ППА (для включения НПА выполните те же шаги, как отключение ППА и [f45 с] обе линии конкретного НПА, чтобы включить его).

[d64 с]

, если error показывает что-то вроде этого:

Очистка ППА означает, понижение пакетов в выбранном ППА к версии в официальных репозиториях Ubuntu и отключение, что ППА. ППА продувки делает именно это. Для установки ППА продувки выполните следующую команду: [F9] и
[!d64 с]

Примечание: PPA Purge не убрать ППД (может быть в будущем), так что вам придется вручную удалить ППА.

[г70]превентивные меры:[!г70]

если установлен пакет из НПА не существует в официальных репозиториях Ubuntu затем используя PPA Purge не рекомендуется, потому что нет ничего, чтобы быть понижен и PPA Purge не удалить его либо. Чтобы удалить ppa и установить пакеты выполните следующие команды: (игнорировать первую команду, если Вы не хотите удалять установленные пакеты)

Очистка ППА означает, понижение пакетов в выбранном ППА к версии в официальных репозиториях Ubuntu и отключение, что ППА. ППА продувки делает именно это. Для установки ППА продувки выполните следующую команду:

убедитесь в том, что [f25 привод датчика] и universe репозитории подключены. Нажмите Alt+F2 и введите software-properties-gtk и нажмите Enter.

[от f13] обновление: Синхронизация списка доступных пакетов с сервера в репозитории исходного кода. Обновления: загружает и устанавливает каких-либо новых версий установленных пакетов. одной из возможных причин неудовлетворенных зависимостей может быть поврежден пакет базы данных, и/или некоторые пакеты не были установлены правильно. Чтобы устранить эту проблему, нажмите клавишу Alt+комбинацию клавиш Ctrl+T, чтобы открыть терминал и попробуйте запустить следующие команды: [F1] или, sudo apt-get autoclean apt-get clean очищает локальное хранилище извлеченных файлов пакета (.deb файлы). Он удаляет все, но Блокировка файла из /var/кэш/АПТ/архивы/ и /var/кэш/кв./архив/частично/. [f30 с] очищает локальное хранилище извлеченных файлов пакета, но в отличие от apt-get clean, это только удаляет файлы пакета, которые больше не могут быть загружены, и во многом бесполезно.

одной из возможных причин неудовлетворенных зависимостей может быть поврежден пакет базы данных, и/или некоторые пакеты не были установлены правильно. Чтобы устранить эту проблему, нажмите клавишу Alt+комбинацию клавиш Ctrl+T, чтобы открыть терминал и попробуйте выполнить одну из следующих команд:

нажмите Alt+F2 и выполните y-ppa-manager, чтобы открыть у ППА менеджер. После открытия двойной щелчок или нажмите Enter на Advanced. В появившемся окне выберите Scan and remove duplicate PPAs и нажмите кнопку ОК.

в качестве альтернативы вы можете использовать Y PPA Manager, чтобы отключить/удалить/очистить НПА (реквизиты в конце ответа).

Справка:

так как мы можем избежать этой ситуации в первую очередь?

Очистка ППА означает, понижение пакетов в выбранном ППА к версии в официальных репозиториях Ubuntu и отключение, что ППА. ППА продувки делает именно это. Для установки ППА продувки выполните следующую команду:

убедитесь в том, что [f25 привод датчика] и universe репозитории подключены. Нажмите Alt+F2 и введите software-properties-gtk и нажмите Enter.

[от f13] обновление: Синхронизация списка доступных пакетов с сервера в репозитории исходного кода. Обновления: загружает и устанавливает каких-либо новых версий установленных пакетов.

cat /etc/apt/sources.list одна из самых основных исправлений для решения проблемы зависимости-это выполнить: sudo apt-get -f install в [f32 из] здесь означает “исправить ошибки”. Apt попытается исправить сломанные зависимости. Если вы установили вручную, пакет, который был неудовлетворенных зависимостей, apt-get будет установить эти зависимости, если это возможно, в противном случае он может просто удалить пакет, который вы установили для того, чтобы решить проблему. Затем запустите: sudo dpkg --configure -a снова запустите этого: sudo apt-get -f install если Выходные данные: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded., что означает ее крах.

дополнительные источники:

cat /etc/apt/sources.list

одной из возможных причин неудовлетворенных зависимостей может быть поврежден пакет базы данных, и/или некоторые пакеты не были установлены правильно. Чтобы устранить эту проблему, нажмите клавишу Alt+комбинацию клавиш Ctrl+T, чтобы открыть терминал и попробуйте выполнить одну из следующих команд:

нажмите Alt+F2 и выполните y-ppa-manager, чтобы открыть у ППА менеджер. После открытия двойной щелчок или нажмите Enter на Advanced. В появившемся окне выберите Scan and remove duplicate PPAs и нажмите кнопку ОК.
'apt-получить/как сообщества Ubuntu документация следующее решение, чтобы запустить: sudo apt-get -u dist-upgrade, если он показывает никаких пакетов, то лучше устранить их. Пакеты проводятся из-за конфликта зависимостей, что [f36 в] не может разрешить. Попробуйте эту команду, чтобы найти и устранить конфликты: sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade если он не может устранить конфликты, он выйдет с: [fунции f37] удалить проходят пакеты по одному, бег dist-upgrade каждый раз, пока нет больше пакетов. Затем повторно установить все необходимые пакеты. Будьте уверены, чтобы использовать [f39 расстройства] параметр, так что вы полностью информированы о последствиях: нажать [F8] после удаления пакета, который вы пытаетесь установить не может быть идеальным, вы можете также попробовать найти в репозитории пакеты нужно удовлетворить зависимости. 'хранилищ/командной строки' сообщества Ubuntu документация

сохранить Ubuntu вплоть до даты. В Ubuntu автоматически уведомляет о наличии обновлений, Вы также можете проверить наличие обновлений, нажав на Session Indicator в панели единства:

или нажмите Alt+сочетание клавиш Ctrl+T, чтобы открыть терминал и выполнить следующие команды:

удалить дубликаты ППД. Y PPA Manager (руководство по установке в конце ответа) можно легко просканировать и удалить дубликаты ППД.

'apt-получить/как сообщества Ubuntu документация список пакетов и скачать в НПА [г117]'хранилищ/командной строки' сообщества Ubuntu документация[!г117] резервное копирование и восстановление ППА источники удалить дубликаты ППА источники

[d63, как может быть в будущем[!d63, как]

[f17 в]

когда просят помощи на Askubuntu или любом другом форуме помочь, вы должны включить выход команд на Ваш вопрос:

sudo su

это покажет ваши источники.список:

Очистка: г ППА Manager является одна остановка магазин для всех Ваших потребностей ППА.

[зг19] [d123 в][!d123 в] mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_amd64.deb && dpkg -i ./*.deb
524
ответ дан 23 July 2018 в 22:37

Во время установки пакетов i386 в 64-битных системах Multiarch Ubuntu

Если вы пытаетесь установить пакет, который зависит от многих пакетов i386, вышеупомянутая ошибка зависимости также будет вызвана, если вы потерпите неудачу для добавления архитектуры i386, выполнив команду sudo dpkg --add-architecure i386.

Пример:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype Reading package lists... Done Building dependency tree Reading state information... 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: skype : Depends: skype-bin but it is not installable E: Unable to correct problems, you have held broken packages. avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo dpkg --add-architecture i386 avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libaudio2:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libc6:i386 libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386 libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386 liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386 libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386 libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386 libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386 libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386 libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386 libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386 libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386 libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386 libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386 mysql-common skype-bin:i386 sni-qt:i386 zlib1g:i386 Suggested packages: nas:i386 glibc-doc:i386 locales:i386 rng-tools:i386 libglide3:i386 gnutls-bin:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386 gstreamer-codec-install:i386 gnome-codec-install:i386 gstreamer1.0-tools:i386 gstreamer1.0-plugins-base:i386 jackd2:i386 pulseaudio:i386 libqt4-declarative-folderlistmodel:i386 libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386 libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386 libicu48:i386 libthai0:i386 qt4-qtconfig:i386 Recommended packages: xml-core:i386 The following NEW packages will be installed: gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libaudio2:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libc6:i386 libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386 libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386 liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386 libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386 libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386 libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386 libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386 libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386 libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386 libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386 libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386 libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386 mysql-common skype skype-bin:i386 sni-qt:i386 zlib1g:i386 0 upgraded, 115 newly installed, 0 to remove and 7 not upgraded. Need to get 63.7 MB of archives. After this operation, 225 MB of additional disk space will be used. Do you want to continue? [Y/n]
3
ответ дан 17 July 2018 в 22:01

Что сработало для меня, так это переустановить зависимость. Это тот случай, когда установленная версия более поздняя, ​​чем последняя (какие синаптические шоу). Это действительно эквивалентно тому, чтобы позволить синаптическому понизить пакет зависимостей.

Другое дело, что это «aptitude»:

root@arau:~# aptitude install libgfortran3 The following NEW packages will be installed: libgfortran3{b} 0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 250 kB of archives. After unpacking 1 230 kB will be used. The following packages have unmet dependencies: libgfortran3 : Depends: gcc-4.8-base (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is installed. Internal error: found 2 (choice -> promotion) mappings for a single choice. The following actions will resolve these dependencies: Keep the following packages at their current version: 1) libgfortran3 [Not Installed] Accept this solution? [Y/n/q/?] n Internal error: found 2 (choice -> promotion) mappings for a single choice. Internal error: found 2 (choice -> promotion) mappings for a single choice. The following actions will resolve these dependencies: Downgrade the following packages: 1) cpp-4.8 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 2) gcc-4.8 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 3) gcc-4.8-base [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 4) libasan0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 5) libatomic1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 6) libgcc-4.8-dev [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 7) libgomp1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 8) libitm1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 9) libquadmath0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 10) libstdc++6 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 11) libtsan0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] Accept this solution? [Y/n/q/?] y
1
ответ дан 17 July 2018 в 22:01

Что такое неудовлетворенные зависимости Ошибка

В пакетах Ubuntu основной способ создания, развертывания и установки программного обеспечения. Очень просто, пакеты являются альтернативой загрузке, созданию и установке программного обеспечения с нуля. Они предлагают множество преимуществ с точки зрения установки, удаления, мониторинга и обработки взаимодействий между частями программного обеспечения по стандартной модели «построить из источника». Ubuntu использует централизованную систему упаковки, т.е. каждый пакет зависит от некоторых других пакетов. Когда мы устанавливаем пакет, его зависимости будут установлены. Ошибка неудовлетворенных зависимостей возникает, когда зависимости пакета недоступны для установки

Возможные причины

1.Computer is not connected to the Internet 2.The repository containing the depandancy package is not enabled 3.Package catalog is not updated 4.The version of the depandancy in the current repository is old 5.Software index is broken 6.The depandancy is not available for ubuntu

Давайте попробуем ее решить

Подключитесь к Интернету: D Убедитесь, что все репозитории по умолчанию включены -> Вы можете легко добавить их в папку Software Center -> Редактировать-> Источники программного обеспечения-> Другие источники-> Добавить "-> Запустите Software Center. ->. На панели перейдите к Edit и выберите Software Sources. -> Убедитесь, что все репозитории проверено. Обновите каталог программного обеспечения, нажмите на верхний правый значок и выберите обновленную доступную запись в меню

и нажмите кнопку подтверждения

4.type ctrl + alt + t, чтобы открыть терминал и type sudo apt-get install -f

5. Запустите недавно добавленную ppa, используя ppa-purge ppa-purge

Эта программа отключает PPA из ваших источников программного обеспечения и возвращает вашу систему обратно официальному Ubuntu п ackages. Вы можете использовать это, чтобы вернуть свою систему в норму после тестирования новой версии из PPA.

Синтаксис

sudo ppa-purge ppa:<repository-name>/<subdirectory>

Синтаксис

sudo ppa-purge ppa:ubuntu-mozilla-daily/ppa Подключиться к Интернету: D [ ! d39]

enter image description here [!d24]

Else type ctrl + alt + alt открыть терминал и ввести sudo apt-get install -f и следовать экранные инструкции

Если все еще возникает ошибка, не стесняйтесь задавать ее в ppa-purge

7
ответ дан 17 July 2018 в 22:01

... не забывайте о `build-dep`

В дополнение к этим ответам выше - я должен признать, что я удивлен, что никто не упомянул об этом подходе, который я всегда использовал как «серебряная пуля» в любое время, когда я столкнулся с конфликтами apt-get или неразрешенными пакетами (или даже если система упряма .... ha!).

EDITED: рекомендуется использовать sudo dpkg -r [package] так как он имеет довольно мощную функцию удаления. Поскольку apt-get работает вместе с dpkg, что означает, что apt-get будет подчиняться функции dpkg.

sudo dpkg -r [package] sudo apt-get build-dep [package] ## pre-install all deps for the package

Вы вызываете apt-get для очистки неудавшегося пакета, который вы пытались установить в системы, а затем вы вызываете команду build-dep, которая apt-get будет захватывать и устанавливать зависимости, индивидуально принадлежащие этому пакету, так что они будут удовлетворять пакету ранее. Затем, наконец, вызовите apt-get install:

sudo apt-get install [package]

.... «Ух! Давайте покрутим вашу руку, пока вы не будете кричать «Дядя!» «

Это редко случалось в течение долгих лет использования Linux, но я решил использовать этот подход редко и преуспел. Это пример недавней борьбы, которую я провел месяц назад с пакетами mysql-client/mysql-server. После дюжины неудачных попыток сбросить мой корневой пароль с помощью mysql-сервера (даже с помощью -skip-grant-tables techqiue, но все же не удалось), я, наконец, преуспел в «скручивании руки Linux, пока он не закричал« Дядя! »::

sudo dpkg -r mysql-server mysql-client sudo apt-get autoclean ## this dumps any copy of existing package to prevent apt-get from "re-using" it. sudo apt-get build-dep mysql-client ## one package at a time, starting with client first sudo apt-get install mysql-client sudo apt-get build-dep mysql-server sudo apt-get install mysql-server

apt-get autoclean является ключевым в этом решении

5
ответ дан 17 July 2018 в 22:01

После того, как я попытался приблизиться к каждому методу, упомянутому в этой теме (и другим), я был близок к тому, чтобы отказаться. Я обновил свой Debian Lenny до Squeeze, и я не мог на всю жизнь понять, почему PHP5, Apache, MySQL и т. Д. Не хотят устанавливать. В конце я попытался использовать

sudo apt-get purge apache2 sudo apt-get purge php5 sudo apt-get purge mysql-server sudo apt-get clean sudo apt-get autoremove sudo apt-get install apache2 php5 mysql-server

.. и он работал безупречно! (Опасайтесь, он может уничтожить ваши файлы конфигурации, поэтому поддержите их!)

1
ответ дан 17 July 2018 в 22:01

Мой ответ аналогичен приведенному выше rick.

Используя apt-get clean, apt-get autoclean, apt-get autoremove, apt-get upgrade, apt-get update, apt-get -u dist-upgrade и т. д. все не работали для меня.

Я, наконец, разрешил эту проблему, спустившись в дерево зависимостей через apt-get install, как показано ниже. В моем случае я хотел установить libmagickwand-dev:

apt-get install libmagickwand-dev

Я получил эту ошибку:

The following packages have unmet dependencies: libmagickwand-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed Depends: libmagickcore-dev (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed

Итак, я побежал apt-get install для одной из неудачных зависимостей :

apt-get install libmagickcore-dev The following packages have unmet dependencies: libmagickcore-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed Depends: libgraphviz-dev but it is not going to be installed

Я спустился дальше по дереву:

apt-get install libgraphviz-dev

с другой ошибкой:

The following packages have unmet dependencies: libgraphviz-dev : Depends: libgvc5 (= 2.26.3-10ubuntu1) but it is not going to be installed

Еще глубже по дереву: [ ! d7] apt-get install libgvc5

По какой-то странной причине это удалось, и я смог установить исходный пакет, который я хотел с помощью apt-get install libmagickwand-dev:

Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libcdt4 libgd2-xpm libgraph4 libpathplan4 Suggested packages: libgd-tools The following NEW packages will be installed: libcdt4 libgd2-xpm libgraph4 libgvc5 libpathplan4 0 upgraded, 5 newly installed, 0 to remove and 2 not upgraded. Need to get 808 kB of archives. After this operation, 2,320 kB of additional disk space will be used. Do you want to continue [Y/n]?
10
ответ дан 17 July 2018 в 22:01

Эти ответы до сих пор сосредоточены на том, как автоматически решить эту проблему, главным образом в надежде, что она сама решает, но не сосредоточена на понимании того, как исследовать зависимости. Его важно попробовать, например, убедиться, что списки пакетов обновлены, так как вам нужно убедиться, что простое обновление или очистка кеша не устраняет проблему, прежде чем копать глубже. Однако, если все за кулисами работает так, как должно, важно научиться понимать зависимости. Иногда уровни зависимостей кажутся подавляющими, но концепция проста и ключ к пониманию того, как программное обеспечение установлено / удалено в системе Ubuntu.

Я настоятельно рекомендую всем, кто использует систему на основе .deb, например Ubuntu. Его древовидная структура позволяет вам легко просматривать зависимости, включая рекомендуемые и предлагаемые пакеты, а также визуализировать конфликты и неудовлетворенные зависимости. Это бесценный инструмент, когда apt-get не предлагает простого решения и для визуализации зависимостей вообще. (Synaptic также доступен в Ubuntu, но я не считаю его интуитивным.)

Aptitude также предлагает решение конфликта, которое проведет вас через все возможные комбинации установленных / удаленных / обновленных / etc пакетов для удовлетворения всех требований без конфликтов или проблем. Это может быть успешным, даже если apt не может найти решение. Как пользователь Ubuntu, обычно не возникают ситуации, требующие изучения причин, почему этот конкретный пакет устанавливается, но его почти неизбежно, когда вы используете систему больше.

34
ответ дан 17 July 2018 в 22:01

Эти методы должны соблюдаться всякий раз, когда вы получаете сообщение об Unmet Dependencies

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

Эти методы должны соблюдаться всякий раз, когда вы получаете ошибку относительно Unmet Dependencies . Перед попыткой любой новой команды или добавлением любого нового ppa попробуйте это

Очистка кэша apt:

sudo apt-get clean

Очистка кэша apt:

sudo apt-get autoremove

Обновление apt-cache

sudo apt-get update

Это приведет к удалению всего кеша и загрузке нового кеша. Это необходимо сделать, чтобы получить свежие пакеты кеша и новые обновления.

Обновление apt-cache . Попробуйте sudo apt-get install -f.

Это, вероятно, даст некоторые предложения об удалении и установке пакетов, сделайте то, что кажется разумным.

3. Измените Download Server на Software Sources, потому что иногда файлы на сервере повреждены.

3 . Это также происходит, если вы до того, как добавили внешний ppa для сломанной зависимости. Попытайтесь удалить ppa с помощью

либо набрав sudo add-apt-repository --remove ppa:someppa/ppa, а затем вручную удалив установленные файлы / библиотеки ppa

или

либо набрав sudo add-apt-repository --remove ppa:someppa/ppa, а затем вручную удалив установленные файлы / библиотеки ppa

5. Если нет 4, это не ваше дело, то по крайней мере попробуйте удалить пакет, который отображается как сломанная зависимость. Затем попробуйте снова установить. Сообщается, что у него работает несколько человек.

5 . Всегда добавляйте стабильную версию репозитория / PPA.

enter image description here [!d19]

7 Также убедитесь, что у вас есть все официальные репозитории (In Software Sources)

Пожалуйста, не включайте Proposed Updates, поскольку они предназначены для тестирования / разработчиков.

enter image description here [!d41]

Как сказал doug:

Обычно лучший первый шаг к разрешению этого - идентифицировать источник <pkg1> & amp; [F12].

Кроме того, не отмечено, что во многих, если не в большинстве случаев, «& lt; whatever> должно быть установлено» действительно означает, что «& lt; whatever> установлено», и его следует пытаться удалить, если ничего другого работает (как в пункте 5).

Я буду продолжать добавлять больше вещей, которые могут найти исправить unmet dependencies.

16
ответ дан 17 July 2018 в 22:01

Отличные ответы! Но сегодня мое дело отличается от вашего. Вот мой совет.

Проблема:

Мне не удалось установить apache2 в ubuntu 10.10.

rick@wen-VirtualBox:~$ sudo apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... 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: apache2 : Depends: apache2-mpm-worker (= 2.2.16-1ubuntu3) but it is not going to be installed or apache2-mpm-prefork (= 2.2.16-1ubuntu3) but it is not going to be installed or apache2-mpm-event (= 2.2.16-1ubuntu3) but it is not going to be installed or apache2-mpm-itk (= 2.2.16-1ubuntu3) but it is not going to be installed Depends: apache2.2-common (= 2.2.16-1ubuntu3) but it is not going to be installed E: Broken packages

Решение:

Мой путь добавляет зависящий пакет в список установки.

Если «sudo apt-get install apache2» не удалось, попробуйте «sudo apt-get install apache2 apache2.2-common».

Видите? apache2.2-common приходит из журнала ошибок предыдущего шага.

Наконец, я обнаружил, что существует цепочка зависимостей:

apache2.2-common <-- apache2.2-bin <-- libaprutil1-ldap <-- libaprutil1

Для первых 3 пакетов apt-get log сказал мне, что «не будет установлен»,

, но для последнего пакета он показывает «libaprutil1-ldap: Зависит: libaprutil1 (= 1.3.9 + dfsg-3build1), но 1.3.9+ dfsg-3ubuntu0.10.10.1 должен быть установлен '

У меня есть другая версия, существующая в моей lib, поэтому:

sudo apt-get remove libaprutil1 sudo apt-get install apache2

Теперь все в порядке.

8
ответ дан 17 July 2018 в 22:01

package1: Зависит: package2 (> = 1,8), но устанавливается 1.7.5-1ubuntu1

Объяснение сообщения:

Для завершения вашей установки , пакет1 нуждается в пакете2. package2 должен быть доступен в версии> = 1,8 Менеджер пакетов проверил все репозитории и только установил версию 1.7.5-1ubuntu1, которая может быть установлена, что она не будет делать, потому что это & ​​lt; 1.8

Fix

Нет ни одного правильного ответа на этот вопрос, и нет простого ответа.

Существует много сценариев, почему это может произойти, и исследовать все параметры и попытаться решить предпосылки, которые приводят к этой ошибке.

Сценарий A:

Все репозитории, к которым у вас есть доступ, не имеют пакета2 в версии> = 1.8, поэтому вам нужно будет найти репозиторий. Если вы не можете найти репозиторий с версиями> = 1.8, вам, возможно, придется создавать и устанавливать пакет2 из источника. А затем попробуйте установить пакет1.

Если вы хотите узнать, как создать пакет из исходного кода, проверьте другие вопросы / ответы или разместите новый.

Сценарий B:

Хранилища do include package2 в версии> = 1.8, но менеджер пакетов по-прежнему хочет установить более старую версию (1.7.5).

Причиной этого может быть то, что более поздние версии пакета2, построенные некоторыми более новыми технологии, которая не поддерживается другими пакетами, которые вы уже установили.

Это может быть невозможно исправить вообще. Вы можете попробовать использовать apt или synaptic и искать все версии пакета2, доступные в репозиториях, и попытаться установить определенную версию> = 1.8

Если у вас есть другие несовместимые пакеты, и вы делаете это , вы получите список похожих сообщений об ошибках для всех других пакетов, которые предотвращают установку пакета2> = 1.8.

В этом случае у вас есть большая проблема. Вы хотели установить пакет1, для которого пакет2 должен быть> = 1.8, но package2 в версии> = 1.8 требует, чтобы пакет3 находился в версии> = 6.7, и у вас есть версия пакета3.3

Дело в том, что пакет менеджер (APT) пытается автоматически решить все эти зависимости, если это возможно. Когда он говорит, что это невозможно (и выдает сообщение, как в вопросе), тогда вы должны доверять ему.

Если вы решите не доверять менеджеру пакетов и если вы уверены, что не будете есть проблемы, тогда вы можете попытаться принудительно установить конкретные необходимые версии всех пакетов один за другим и надеяться, что все будет в порядке.

Остерегайтесь, это делается для системных пакетов, которые могут создавать серьезные проблемы. Вы можете заблокировать себя из системы, заблокировать критические сервисы и т. Д.

Сценарий C:

Независимо от причин проблемы, вы всегда можете настроить для ручной компиляции и построить необходимые пакет и все его зависимости в нужных версиях из источника. С помощью этой опции вы можете сохранить то, что вы создали в отдельном каталоге и вне системного пути, чтобы оно не создавало конфликтов с системой. Это, пожалуй, самое простое решение, а иногда и быстрее.

Сценарий D:

Менеджер пакетов имеет доступ к устаревшей информации о пакетах и ​​поэтому не может найти решение. Посмотрите в других ответах.

Сценарий E:

Менеджер пакетов имеет ошибку в коде разрешения зависимостей.

Вам нужно выяснить, что это действительно case, а затем выдать запрос об ошибке.

...

Сценарий Z:

Могут быть и другие сценарии.

Например, сторонники пакетов могли быть неправильными и не проверяли, что пакет1 будет работать даже с версией package2 & lt; 1.8, и в спецификации они устанавливают неправильные зависимости.

23
ответ дан 17 July 2018 в 22:01

Если вы получаете такую ​​ошибку:

Это говорит вам, что пакеты уже установлены, но он не установил все другие пакеты, которые ему нужны для работы. Вы должны решить эту проблему, выполнив это:

sudo apt-get -f install

(Эта команда должна автоматически устанавливать неудовлетворенные зависимости.)

или что-то вроде этого (с соответствующими пакетами):

sudo apt-get install click curl dpkg-dev python-lzma python-requests imagemagick ubuntu-dev-tools

Но если вы закончите с такой ошибкой:

Затем вы можете искать способы их установки здесь или здесь. В приведенном выше примере вы должны найти такую ​​страницу, а затем использовать PPA или установить .deb для 32bit или .deb для 64 бит.

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

Во время установки пакетов i386 в 64-битных системах Multiarch Ubuntu

Если вы пытаетесь установить пакет, который зависит от многих пакетов i386, вышеупомянутая ошибка зависимости также будет вызвана, если вы потерпите неудачу для добавления архитектуры i386, выполнив команду sudo dpkg --add-architecure i386.

Пример:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype Reading package lists... Done Building dependency tree Reading state information... 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: skype : Depends: skype-bin but it is not installable E: Unable to correct problems, you have held broken packages. avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo dpkg --add-architecture i386 avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libaudio2:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libc6:i386 libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386 libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386 liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386 libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386 libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386 libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386 libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386 libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386 libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386 libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386 libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386 libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386 mysql-common skype-bin:i386 sni-qt:i386 zlib1g:i386 Suggested packages: nas:i386 glibc-doc:i386 locales:i386 rng-tools:i386 libglide3:i386 gnutls-bin:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386 gstreamer-codec-install:i386 gnome-codec-install:i386 gstreamer1.0-tools:i386 gstreamer1.0-plugins-base:i386 jackd2:i386 pulseaudio:i386 libqt4-declarative-folderlistmodel:i386 libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386 libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386 libicu48:i386 libthai0:i386 qt4-qtconfig:i386 Recommended packages: xml-core:i386 The following NEW packages will be installed: gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libaudio2:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libc6:i386 libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386 libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386 liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386 libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386 libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386 libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386 libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386 libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386 libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386 libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386 libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386 libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386 mysql-common skype skype-bin:i386 sni-qt:i386 zlib1g:i386 0 upgraded, 115 newly installed, 0 to remove and 7 not upgraded. Need to get 63.7 MB of archives. After this operation, 225 MB of additional disk space will be used. Do you want to continue? [Y/n]
3
ответ дан 23 July 2018 в 22:37
  • 1
    В вашем примере просто прекращается установка aptitude. На самом деле он ничего не устанавливает. – kiri 5 February 2014 в 17:45
  • 2
    @AvinashRaj, .. но до установки aptitude не следует разрешать проблему зависимостей? – precise 5 February 2014 в 23:12
  • 3
    да, в большинстве случаев он разрешает зависимости. – Avinash Raj 5 February 2014 в 23:14
  • 4
    Я имею в виду, что если система сломала пакеты, это не позволит устанавливать новые установки до тех пор, пока это не будет исправлено. Так как бы вы установили aptitude без разрешения проблемы в первую очередь! – precise 5 February 2014 в 23:19
  • 5
    в этом случае сначала мы должны разрешить сломанные пакеты, иначе вы не сможете установить aptitude. Если не была ошибка, вызванная сломанными пакетами, тогда вы можете установить aptitude. – Avinash Raj 5 February 2014 в 23:24
  • 6
    Я согласен, что это может быть одной из возможных причин. когда я пытался установить какой-либо другой пакет (например, vlc) после установки skype, и я получил неудовлетворенную зависимость. Я вышел из аналогичной ситуации, добавив :amd64 в конец имени пакета, вызывающего ошибку. как вы выздоравливали? что было бы лучшим решением? – souravc 24 February 2015 в 14:59
  • 7
    Не уверен, почему это было приостановлено. Это то, что мне нужно было для установки 32-битного Wine. Кстати, у вас есть опечатка в --add-architecture, и вы должны добавить напоминание о запуске apt-get обновления после --add-архитектуры. – Matt Chambers 4 August 2015 в 21:56

Что сработало для меня, так это переустановить зависимость. Это тот случай, когда установленная версия более поздняя, ​​чем последняя (какие синаптические шоу). Это действительно эквивалентно тому, чтобы позволить синаптическому понизить пакет зависимостей.

Другое дело, что это «aptitude»:

root@arau:~# aptitude install libgfortran3 The following NEW packages will be installed: libgfortran3{b} 0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 250 kB of archives. After unpacking 1 230 kB will be used. The following packages have unmet dependencies: libgfortran3 : Depends: gcc-4.8-base (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is installed. Internal error: found 2 (choice -> promotion) mappings for a single choice. The following actions will resolve these dependencies: Keep the following packages at their current version: 1) libgfortran3 [Not Installed] Accept this solution? [Y/n/q/?] n Internal error: found 2 (choice -> promotion) mappings for a single choice. Internal error: found 2 (choice -> promotion) mappings for a single choice. The following actions will resolve these dependencies: Downgrade the following packages: 1) cpp-4.8 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 2) gcc-4.8 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 3) gcc-4.8-base [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 4) libasan0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 5) libatomic1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 6) libgcc-4.8-dev [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 7) libgomp1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 8) libitm1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 9) libquadmath0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 10) libstdc++6 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] 11) libtsan0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)] Accept this solution? [Y/n/q/?] y
1
ответ дан 23 July 2018 в 22:37
  • 1
    это ничего нового, в основном, то же самое, что вы можете снять с самого высокого ответа здесь и того, что следует ... – JoKeR 20 April 2015 в 00:10
  • 2
    да, но есть множество решений, я просто говорю о том, что сработало для меня. – Bob Yoplait 19 August 2015 в 20:11

Что такое неудовлетворенные зависимости Ошибка

В пакетах Ubuntu основной способ создания, развертывания и установки программного обеспечения. Очень просто, пакеты являются альтернативой загрузке, созданию и установке программного обеспечения с нуля. Они предлагают множество преимуществ с точки зрения установки, удаления, мониторинга и обработки взаимодействий между частями программного обеспечения по стандартной модели «построить из источника». Ubuntu использует централизованную систему упаковки, т.е. каждый пакет зависит от некоторых других пакетов. Когда мы устанавливаем пакет, его зависимости будут установлены. Ошибка неудовлетворенных зависимостей возникает, когда зависимости пакета недоступны для установки

Возможные причины

1.Computer is not connected to the Internet 2.The repository containing the depandancy package is not enabled 3.Package catalog is not updated 4.The version of the depandancy in the current repository is old 5.Software index is broken 6.The depandancy is not available for ubuntu

Давайте попробуем ее решить

Подключитесь к Интернету: D Убедитесь, что все репозитории по умолчанию включены -> Вы можете легко добавить их в папку Software Center -> Редактировать-> Источники программного обеспечения-> Другие источники-> Добавить "-> Запустите Software Center. ->. На панели перейдите к Edit и выберите Software Sources. -> Убедитесь, что все репозитории проверено. Обновите каталог программного обеспечения, нажмите на верхний правый значок и выберите обновленную доступную запись в меню

и нажмите кнопку подтверждения

4.type ctrl + alt + t, чтобы открыть терминал и type sudo apt-get install -f

5. Запустите недавно добавленную ppa, используя ppa-purge ppa-purge

Эта программа отключает PPA из ваших источников программного обеспечения и возвращает вашу систему обратно официальному Ubuntu п ackages. Вы можете использовать это, чтобы вернуть свою систему в норму после тестирования новой версии из PPA.

Синтаксис

sudo ppa-purge ppa:<repository-name>/<subdirectory>

Синтаксис

sudo ppa-purge ppa:ubuntu-mozilla-daily/ppa Подключиться к Интернету: D [ ! d39]

enter image description here [!d24]

Else type ctrl + alt + alt открыть терминал и ввести sudo apt-get install -f и следовать экранные инструкции

Если все еще возникает ошибка, не стесняйтесь задавать ее в ppa-purge

7
ответ дан 23 July 2018 в 22:37
  • 1
    @jrg У меня уже есть это в моем ответе ... каждый ответ должен иметь одно и то же? – Ashu 24 May 2012 в 18:14
  • 2
    @Ashu Я пытаюсь помочь людям сделать канонический ответ - и я должен рассказать всем , так как на карту поставлено 500 репрессий, и я не хочу играть в фавориты, помогая определенным люди с их ответами, но игнорируя других. : s – jrg♦ 24 May 2012 в 18:18
  • 3
    Я бы поставил apt-get update в верхней части списка. Иногда ваша система сделала обновление, когда один более новый пакет был удален удаленно, но один из них зависит от того, что еще не завершено. Обновлена ​​версия, установленная в вашем локальном кеше. В этих случаях простой apt-get update обновит ваш локальный кеш и вы сможете продолжить. – Hamish Downer 27 May 2012 в 14:45
  • 4
    Ответ на верхний ответ! Это просто заставляет меня желать, чтобы у меня была возможность, и у dpkg была лучшая защита, чтобы убедиться, что они не попали в эти застрявшие сломанные состояния или не смогли их решить. Раньше у меня была эта проблема, и я был очень расстроен, когда apt-get install -f не исправился. – Jeff Welling 30 May 2012 в 08:11
  • 5
    Вы также можете включить это предупреждение: «Никогда не обновляйте свою систему, пока включен PPA, сначала отключите их, а затем обновите». Потому что, если вы обновляетесь до версии PPA, а затем PPA становится мертвой, это в конечном итоге означает, что вы мертвы. Вы не можете понизить всю систему до более низких номеров версий и не можете установить что-то из стандартного репо, потому что пакет из std-репо конфликтует с установленным пакетом PPA. – Anwar 14 September 2012 в 08:39
  • 6
    Выберите лучший сервер, исправил его для меня. Спасибо! – Hoang Huynh 28 February 2015 в 23:19
  • 7
    Я думал, что флаг -f означает force и всегда избегал его использовать – user907860 30 May 2016 в 05:08

... не забывайте о `build-dep`

В дополнение к этим ответам выше - я должен признать, что я удивлен, что никто не упомянул об этом подходе, который я всегда использовал как «серебряная пуля» в любое время, когда я столкнулся с конфликтами apt-get или неразрешенными пакетами (или даже если система упряма .... ha!).

EDITED: рекомендуется использовать sudo dpkg -r [package] так как он имеет довольно мощную функцию удаления. Поскольку apt-get работает вместе с dpkg, что означает, что apt-get будет подчиняться функции dpkg.

sudo dpkg -r [package] sudo apt-get build-dep [package] ## pre-install all deps for the package

Вы вызываете apt-get для очистки неудавшегося пакета, который вы пытались установить в системы, а затем вы вызываете команду build-dep, которая apt-get будет захватывать и устанавливать зависимости, индивидуально принадлежащие этому пакету, так что они будут удовлетворять пакету ранее. Затем, наконец, вызовите apt-get install:

sudo apt-get install [package]

.... «Ух! Давайте покрутим вашу руку, пока вы не будете кричать «Дядя!» «

Это редко случалось в течение долгих лет использования Linux, но я решил использовать этот подход редко и преуспел. Это пример недавней борьбы, которую я провел месяц назад с пакетами mysql-client/mysql-server. После дюжины неудачных попыток сбросить мой корневой пароль с помощью mysql-сервера (даже с помощью -skip-grant-tables techqiue, но все же не удалось), я, наконец, преуспел в «скручивании руки Linux, пока он не закричал« Дядя! »::

sudo dpkg -r mysql-server mysql-client sudo apt-get autoclean ## this dumps any copy of existing package to prevent apt-get from "re-using" it. sudo apt-get build-dep mysql-client ## one package at a time, starting with client first sudo apt-get install mysql-client sudo apt-get build-dep mysql-server sudo apt-get install mysql-server

apt-get autoclean является ключевым в этом решении

5
ответ дан 23 July 2018 в 22:37

После того, как я попытался приблизиться к каждому методу, упомянутому в этой теме (и другим), я был близок к тому, чтобы отказаться. Я обновил свой Debian Lenny до Squeeze, и я не мог на всю жизнь понять, почему PHP5, Apache, MySQL и т. Д. Не хотят устанавливать. В конце я попытался использовать

sudo apt-get purge apache2 sudo apt-get purge php5 sudo apt-get purge mysql-server sudo apt-get clean sudo apt-get autoremove sudo apt-get install apache2 php5 mysql-server

.. и он работал безупречно! (Опасайтесь, он может уничтожить ваши файлы конфигурации, поэтому поддержите их!)

1
ответ дан 23 July 2018 в 22:37
  • 1
    Это не решает проблему, если у вас нет указанных пакетов. – Braiam 31 August 2013 в 19:02

Мой ответ аналогичен приведенному выше rick.

Используя apt-get clean, apt-get autoclean, apt-get autoremove, apt-get upgrade, apt-get update, apt-get -u dist-upgrade и т. д. все не работали для меня.

Я, наконец, разрешил эту проблему, спустившись в дерево зависимостей через apt-get install, как показано ниже. В моем случае я хотел установить libmagickwand-dev:

apt-get install libmagickwand-dev

Я получил эту ошибку:

The following packages have unmet dependencies: libmagickwand-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed Depends: libmagickcore-dev (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed

Итак, я побежал apt-get install для одной из неудачных зависимостей :

apt-get install libmagickcore-dev The following packages have unmet dependencies: libmagickcore-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed Depends: libgraphviz-dev but it is not going to be installed

Я спустился дальше по дереву:

apt-get install libgraphviz-dev

с другой ошибкой:

The following packages have unmet dependencies: libgraphviz-dev : Depends: libgvc5 (= 2.26.3-10ubuntu1) but it is not going to be installed

Еще глубже по дереву: [ ! d7] apt-get install libgvc5

По какой-то странной причине это удалось, и я смог установить исходный пакет, который я хотел с помощью apt-get install libmagickwand-dev:

Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libcdt4 libgd2-xpm libgraph4 libpathplan4 Suggested packages: libgd-tools The following NEW packages will be installed: libcdt4 libgd2-xpm libgraph4 libgvc5 libpathplan4 0 upgraded, 5 newly installed, 0 to remove and 2 not upgraded. Need to get 808 kB of archives. After this operation, 2,320 kB of additional disk space will be used. Do you want to continue [Y/n]?
10
ответ дан 23 July 2018 в 22:37

Эти ответы до сих пор сосредоточены на том, как автоматически решить эту проблему, главным образом в надежде, что она сама решает, но не сосредоточена на понимании того, как исследовать зависимости. Его важно попробовать, например, убедиться, что списки пакетов обновлены, так как вам нужно убедиться, что простое обновление или очистка кеша не устраняет проблему, прежде чем копать глубже. Однако, если все за кулисами работает так, как должно, важно научиться понимать зависимости. Иногда уровни зависимостей кажутся подавляющими, но концепция проста и ключ к пониманию того, как программное обеспечение установлено / удалено в системе Ubuntu.

Я настоятельно рекомендую всем, кто использует систему на основе .deb, например Ubuntu. Его древовидная структура позволяет вам легко просматривать зависимости, включая рекомендуемые и предлагаемые пакеты, а также визуализировать конфликты и неудовлетворенные зависимости. Это бесценный инструмент, когда apt-get не предлагает простого решения и для визуализации зависимостей вообще. (Synaptic также доступен в Ubuntu, но я не считаю его интуитивным.)

Aptitude также предлагает решение конфликта, которое проведет вас через все возможные комбинации установленных / удаленных / обновленных / etc пакетов для удовлетворения всех требований без конфликтов или проблем. Это может быть успешным, даже если apt не может найти решение. Как пользователь Ubuntu, обычно не возникают ситуации, требующие изучения причин, почему этот конкретный пакет устанавливается, но его почти неизбежно, когда вы используете систему больше.

34
ответ дан 23 July 2018 в 22:37
  • 1
    Проголосовал за упоминание о разрешении конфликтов Aptitude. Бывают моменты, когда необходимо использовать расширенные инструменты, подобные этому, чтобы определить, каковы возможности и определить основной конфликт. – John S Gruber 1 June 2012 в 09:34
  • 2
    На самом деле это может быть лучшим ответом в этой теме. Это может быть даже улучшено с помощью учебника по съемке в разрешении конфликтов aptitude. – Luís de Sousa 16 January 2014 в 15:02
  • 3
    эта ссылка, в то время как она не объясняет зависимости или их общую концепцию, показывает быстрый учебник интерактивного распознавателя: aptitude.alioth.debian.org/doc/en/ch02s03s03.html – overprescribed 7 November 2014 в 05:22
  • 4
    +1 aptitude просто спас мой бекон перед лицом конфликта GTK3. apt-get не помог. – Chris Laplante 15 December 2014 в 21:30
  • 5
    Мне нравится sudo aptitude --full-resolver my_package. Это обычно дает The following packages have unmet dependencies и список, среди которых 7) <my_package> [Not Installed] (7 - просто пример). На каждом шаге aptitude предлагает новые возможности. То, что сработало для меня, было выбрать сначала 7, затем r 7 (что соответствует описанию Rejecting the removal of my_package), а затем n (для NO) в качестве выбора до этого не были что я хотел: но после этого новые варианты предложили понизить некоторые пакеты вместе с установкой my_package; поэтому, последний, Y (для YES) – cipricus 13 July 2015 в 22:52

Эти методы должны соблюдаться всякий раз, когда вы получаете сообщение об Unmet Dependencies

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

Эти методы должны соблюдаться всякий раз, когда вы получаете ошибку относительно Unmet Dependencies . Перед попыткой любой новой команды или добавлением любого нового ppa попробуйте это

Очистка кэша apt:

sudo apt-get clean

Очистка кэша apt:

sudo apt-get autoremove

Обновление apt-cache

sudo apt-get update

Это приведет к удалению всего кеша и загрузке нового кеша. Это необходимо сделать, чтобы получить свежие пакеты кеша и новые обновления.

Обновление apt-cache . Попробуйте sudo apt-get install -f.

Это, вероятно, даст некоторые предложения об удалении и установке пакетов, сделайте то, что кажется разумным.

3. Измените Download Server на Software Sources, потому что иногда файлы на сервере повреждены.

3 . Это также происходит, если вы до того, как добавили внешний ppa для сломанной зависимости. Попытайтесь удалить ppa с помощью

либо набрав sudo add-apt-repository --remove ppa:someppa/ppa, а затем вручную удалив установленные файлы / библиотеки ppa

или

либо набрав sudo add-apt-repository --remove ppa:someppa/ppa, а затем вручную удалив установленные файлы / библиотеки ppa

5. Если нет 4, это не ваше дело, то по крайней мере попробуйте удалить пакет, который отображается как сломанная зависимость. Затем попробуйте снова установить. Сообщается, что у него работает несколько человек.

5 . Всегда добавляйте стабильную версию репозитория / PPA.

enter image description here [!d19]

7 Также убедитесь, что у вас есть все официальные репозитории (In Software Sources)

Пожалуйста, не включайте Proposed Updates, поскольку они предназначены для тестирования / разработчиков.

enter image description here [!d41]

Как сказал doug:

Обычно лучший первый шаг к разрешению этого - идентифицировать источник <pkg1> & amp; [F12].

Кроме того, не отмечено, что во многих, если не в большинстве случаев, «& lt; whatever> должно быть установлено» действительно означает, что «& lt; whatever> установлено», и его следует пытаться удалить, если ничего другого работает (как в пункте 5).

Я буду продолжать добавлять больше вещей, которые могут найти исправить unmet dependencies.

16
ответ дан 23 July 2018 в 22:37
  • 1
    @Ashu Одна вещь, которую вы можете исправить - apt-get update делает not обновление apt cache (который состоит из загруженных файлов .deb и файла, в котором хранится информация о которые .deb файлы вы сохранили). Он обновляет индексные файлы пакета (которые состоят из информации о том, какие пакеты доступны для загрузки и установки из каждого доступного источника программного обеспечения). Как я уже говорил, apt-get clean не очищает то же, что обновляется apt-get update. Подробнее см. [D4] man apt-get . – Eliah Kagan 31 May 2012 в 00:07

Отличные ответы! Но сегодня мое дело отличается от вашего. Вот мой совет.

Проблема:

Мне не удалось установить apache2 в ubuntu 10.10.

rick@wen-VirtualBox:~$ sudo apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... 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: apache2 : Depends: apache2-mpm-worker (= 2.2.16-1ubuntu3) but it is not going to be installed or apache2-mpm-prefork (= 2.2.16-1ubuntu3) but it is not going to be installed or apache2-mpm-event (= 2.2.16-1ubuntu3) but it is not going to be installed or apache2-mpm-itk (= 2.2.16-1ubuntu3) but it is not going to be installed Depends: apache2.2-common (= 2.2.16-1ubuntu3) but it is not going to be installed E: Broken packages

Решение:

Мой путь добавляет зависящий пакет в список установки.

Если «sudo apt-get install apache2» не удалось, попробуйте «sudo apt-get install apache2 apache2.2-common».

Видите? apache2.2-common приходит из журнала ошибок предыдущего шага.

Наконец, я обнаружил, что существует цепочка зависимостей:

apache2.2-common <-- apache2.2-bin <-- libaprutil1-ldap <-- libaprutil1

Для первых 3 пакетов apt-get log сказал мне, что «не будет установлен»,

, но для последнего пакета он показывает «libaprutil1-ldap: Зависит: libaprutil1 (= 1.3.9 + dfsg-3build1), но 1.3.9+ dfsg-3ubuntu0.10.10.1 должен быть установлен '

У меня есть другая версия, существующая в моей lib, поэтому:

sudo apt-get remove libaprutil1 sudo apt-get install apache2

Теперь все в порядке.

8
ответ дан 23 July 2018 в 22:37
  • 1
    Комбинированное чтение этого ответа и другого выше здесь дает лучшее ПОНИМАНИЕ того, что представляет собой проблема зависимости. Когда другие ответы здесь дают «Высокообозначенные» решения, это обеспечивает ПОНИМАНИЕ. – VenkiPhy6 18 July 2014 в 16:17

package1: Зависит: package2 (> = 1,8), но устанавливается 1.7.5-1ubuntu1

Объяснение сообщения:

Для завершения вашей установки , пакет1 нуждается в пакете2. package2 должен быть доступен в версии> = 1,8 Менеджер пакетов проверил все репозитории и только установил версию 1.7.5-1ubuntu1, которая может быть установлена, что она не будет делать, потому что это & ​​lt; 1.8

Fix

Нет ни одного правильного ответа на этот вопрос, и нет простого ответа.

Существует много сценариев, почему это может произойти, и исследовать все параметры и попытаться решить предпосылки, которые приводят к этой ошибке.

Сценарий A:

Все репозитории, к которым у вас есть доступ, не имеют пакета2 в версии> = 1.8, поэтому вам нужно будет найти репозиторий. Если вы не можете найти репозиторий с версиями> = 1.8, вам, возможно, придется создавать и устанавливать пакет2 из источника. А затем попробуйте установить пакет1.

Если вы хотите узнать, как создать пакет из исходного кода, проверьте другие вопросы / ответы или разместите новый.

Сценарий B:

Хранилища do include package2 в версии> = 1.8, но менеджер пакетов по-прежнему хочет установить более старую версию (1.7.5).

Причиной этого может быть то, что более поздние версии пакета2, построенные некоторыми более новыми технологии, которая не поддерживается другими пакетами, которые вы уже установили.

Это может быть невозможно исправить вообще. Вы можете попробовать использовать apt или synaptic и искать все версии пакета2, доступные в репозиториях, и попытаться установить определенную версию> = 1.8

Если у вас есть другие несовместимые пакеты, и вы делаете это , вы получите список похожих сообщений об ошибках для всех других пакетов, которые предотвращают установку пакета2> = 1.8.

В этом случае у вас есть большая проблема. Вы хотели установить пакет1, для которого пакет2 должен быть> = 1.8, но package2 в версии> = 1.8 требует, чтобы пакет3 находился в версии> = 6.7, и у вас есть версия пакета3.3

Дело в том, что пакет менеджер (APT) пытается автоматически решить все эти зависимости, если это возможно. Когда он говорит, что это невозможно (и выдает сообщение, как в вопросе), тогда вы должны доверять ему.

Если вы решите не доверять менеджеру пакетов и если вы уверены, что не будете есть проблемы, тогда вы можете попытаться принудительно установить конкретные необходимые версии всех пакетов один за другим и надеяться, что все будет в порядке.

Остерегайтесь, это делается для системных пакетов, которые могут создавать серьезные проблемы. Вы можете заблокировать себя из системы, заблокировать критические сервисы и т. Д.

Сценарий C:

Независимо от причин проблемы, вы всегда можете настроить для ручной компиляции и построить необходимые пакет и все его зависимости в нужных версиях из источника. С помощью этой опции вы можете сохранить то, что вы создали в отдельном каталоге и вне системного пути, чтобы оно не создавало конфликтов с системой. Это, пожалуй, самое простое решение, а иногда и быстрее.

Сценарий D:

Менеджер пакетов имеет доступ к устаревшей информации о пакетах и ​​поэтому не может найти решение. Посмотрите в других ответах.

Сценарий E:

Менеджер пакетов имеет ошибку в коде разрешения зависимостей.

Вам нужно выяснить, что это действительно case, а затем выдать запрос об ошибке.

...

Сценарий Z:

Могут быть и другие сценарии.

Например, сторонники пакетов могли быть неправильными и не проверяли, что пакет1 будет работать даже с версией package2 & lt; 1.8, и в спецификации они устанавливают неправильные зависимости.

23
ответ дан 23 July 2018 в 22:37

Если вы получаете такую ​​ошибку:

Это говорит вам, что пакеты уже установлены, но он не установил все другие пакеты, которые ему нужны для работы. Вы должны решить эту проблему, выполнив это:

sudo apt-get -f install

(Эта команда должна автоматически устанавливать неудовлетворенные зависимости.)

или что-то вроде этого (с соответствующими пакетами):

sudo apt-get install click curl dpkg-dev python-lzma python-requests imagemagick ubuntu-dev-tools

Но если вы закончите с такой ошибкой:

Затем вы можете искать способы их установки здесь или здесь. В приведенном выше примере вы должны найти такую ​​страницу, а затем использовать PPA или установить .deb для 32bit или .deb для 64 бит.

0
ответ дан 23 July 2018 в 22:37

Во время установки пакетов i386 в 64-битных системах Multiarch Ubuntu

Если вы пытаетесь установить пакет, который зависит от многих пакетов i386, указанная выше ошибка зависимостей также будет вызвана, если вы потерпите неудачу для добавления архитектуры i386 с помощью команды sudo dpkg --add-architecure i386.

Пример:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... 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:
 skype : Depends: skype-bin but it is not installable
E: Unable to correct problems, you have held broken packages.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo dpkg --add-architecture i386
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype-bin:i386 sni-qt:i386 zlib1g:i386
Suggested packages:
  nas:i386 glibc-doc:i386 locales:i386 rng-tools:i386 libglide3:i386
  gnutls-bin:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386
  gstreamer-codec-install:i386 gnome-codec-install:i386
  gstreamer1.0-tools:i386 gstreamer1.0-plugins-base:i386 jackd2:i386
  pulseaudio:i386 libqt4-declarative-folderlistmodel:i386
  libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386
  libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386
  libicu48:i386 libthai0:i386 qt4-qtconfig:i386
Recommended packages:
  xml-core:i386
The following NEW packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype skype-bin:i386 sni-qt:i386 zlib1g:i386
0 upgraded, 115 newly installed, 0 to remove and 7 not upgraded.
Need to get 63.7 MB of archives.
After this operation, 225 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
15
ответ дан 31 July 2018 в 19:38

Во время установки пакетов i386 в 64-битных системах Multiarch Ubuntu

Если вы пытаетесь установить пакет, который зависит от многих пакетов i386, указанная выше ошибка зависимостей также будет вызвана, если вы потерпите неудачу для добавления архитектуры i386 с помощью команды sudo dpkg --add-architecure i386.

Пример:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... 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:
 skype : Depends: skype-bin but it is not installable
E: Unable to correct problems, you have held broken packages.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo dpkg --add-architecture i386
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype-bin:i386 sni-qt:i386 zlib1g:i386
Suggested packages:
  nas:i386 glibc-doc:i386 locales:i386 rng-tools:i386 libglide3:i386
  gnutls-bin:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386
  gstreamer-codec-install:i386 gnome-codec-install:i386
  gstreamer1.0-tools:i386 gstreamer1.0-plugins-base:i386 jackd2:i386
  pulseaudio:i386 libqt4-declarative-folderlistmodel:i386
  libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386
  libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386
  libicu48:i386 libthai0:i386 qt4-qtconfig:i386
Recommended packages:
  xml-core:i386
The following NEW packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype skype-bin:i386 sni-qt:i386 zlib1g:i386
0 upgraded, 115 newly installed, 0 to remove and 7 not upgraded.
Need to get 63.7 MB of archives.
After this operation, 225 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
15
ответ дан 2 August 2018 в 12:41

Во время установки пакетов i386 в 64-битных системах Multiarch Ubuntu

Если вы пытаетесь установить пакет, который зависит от многих пакетов i386, указанная выше ошибка зависимостей также будет вызвана, если вы потерпите неудачу для добавления архитектуры i386 с помощью команды sudo dpkg --add-architecure i386.

Пример:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... 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:
 skype : Depends: skype-bin but it is not installable
E: Unable to correct problems, you have held broken packages.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo dpkg --add-architecture i386
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype-bin:i386 sni-qt:i386 zlib1g:i386
Suggested packages:
  nas:i386 glibc-doc:i386 locales:i386 rng-tools:i386 libglide3:i386
  gnutls-bin:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386
  gstreamer-codec-install:i386 gnome-codec-install:i386
  gstreamer1.0-tools:i386 gstreamer1.0-plugins-base:i386 jackd2:i386
  pulseaudio:i386 libqt4-declarative-folderlistmodel:i386
  libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386
  libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386
  libicu48:i386 libthai0:i386 qt4-qtconfig:i386
Recommended packages:
  xml-core:i386
The following NEW packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype skype-bin:i386 sni-qt:i386 zlib1g:i386
0 upgraded, 115 newly installed, 0 to remove and 7 not upgraded.
Need to get 63.7 MB of archives.
After this operation, 225 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
15
ответ дан 3 August 2018 в 17:04

Во время установки пакетов i386 в 64-битных системах Multiarch Ubuntu

Если вы пытаетесь установить пакет, который зависит от многих пакетов i386, указанная выше ошибка зависимостей также будет вызвана, если вы потерпите неудачу для добавления архитектуры i386 с помощью команды sudo dpkg --add-architecure i386.

Пример:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... 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:
 skype : Depends: skype-bin but it is not installable
E: Unable to correct problems, you have held broken packages.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo dpkg --add-architecture i386
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype-bin:i386 sni-qt:i386 zlib1g:i386
Suggested packages:
  nas:i386 glibc-doc:i386 locales:i386 rng-tools:i386 libglide3:i386
  gnutls-bin:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386
  gstreamer-codec-install:i386 gnome-codec-install:i386
  gstreamer1.0-tools:i386 gstreamer1.0-plugins-base:i386 jackd2:i386
  pulseaudio:i386 libqt4-declarative-folderlistmodel:i386
  libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386
  libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386
  libicu48:i386 libthai0:i386 qt4-qtconfig:i386
Recommended packages:
  xml-core:i386
The following NEW packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype skype-bin:i386 sni-qt:i386 zlib1g:i386
0 upgraded, 115 newly installed, 0 to remove and 7 not upgraded.
Need to get 63.7 MB of archives.
After this operation, 225 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
15
ответ дан 5 August 2018 в 02:21

Во время установки пакетов i386 в 64-битных системах Multiarch Ubuntu

Если вы пытаетесь установить пакет, который зависит от многих пакетов i386, указанная выше ошибка зависимостей также будет вызвана, если вы потерпите неудачу для добавления архитектуры i386 с помощью команды sudo dpkg --add-architecure i386.

Пример:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... 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:
 skype : Depends: skype-bin but it is not installable
E: Unable to correct problems, you have held broken packages.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo dpkg --add-architecture i386
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype-bin:i386 sni-qt:i386 zlib1g:i386
Suggested packages:
  nas:i386 glibc-doc:i386 locales:i386 rng-tools:i386 libglide3:i386
  gnutls-bin:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386
  gstreamer-codec-install:i386 gnome-codec-install:i386
  gstreamer1.0-tools:i386 gstreamer1.0-plugins-base:i386 jackd2:i386
  pulseaudio:i386 libqt4-declarative-folderlistmodel:i386
  libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386
  libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386
  libicu48:i386 libthai0:i386 qt4-qtconfig:i386
Recommended packages:
  xml-core:i386
The following NEW packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype skype-bin:i386 sni-qt:i386 zlib1g:i386
0 upgraded, 115 newly installed, 0 to remove and 7 not upgraded.
Need to get 63.7 MB of archives.
After this operation, 225 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
15
ответ дан 6 August 2018 в 19:02

Во время установки пакетов i386 в 64-битных системах Multiarch Ubuntu

Если вы пытаетесь установить пакет, который зависит от многих пакетов i386, указанная выше ошибка зависимостей также будет вызвана, если вы потерпите неудачу для добавления архитектуры i386 с помощью команды sudo dpkg --add-architecure i386.

Пример:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... 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:
 skype : Depends: skype-bin but it is not installable
E: Unable to correct problems, you have held broken packages.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo dpkg --add-architecture i386
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype-bin:i386 sni-qt:i386 zlib1g:i386
Suggested packages:
  nas:i386 glibc-doc:i386 locales:i386 rng-tools:i386 libglide3:i386
  gnutls-bin:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386
  gstreamer-codec-install:i386 gnome-codec-install:i386
  gstreamer1.0-tools:i386 gstreamer1.0-plugins-base:i386 jackd2:i386
  pulseaudio:i386 libqt4-declarative-folderlistmodel:i386
  libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386
  libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386
  libicu48:i386 libthai0:i386 qt4-qtconfig:i386
Recommended packages:
  xml-core:i386
The following NEW packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype skype-bin:i386 sni-qt:i386 zlib1g:i386
0 upgraded, 115 newly installed, 0 to remove and 7 not upgraded.
Need to get 63.7 MB of archives.
After this operation, 225 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
15
ответ дан 8 August 2018 в 23:23

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

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