& ldquo; Система упаковки сломана & rdquo; из-за ошибок зависимости VLC [duplicate]

Недавно я купил arduino и требует, чтобы gcc-avr / avrdude скомпилировал программное обеспечение. Я установил avr для другого компонента микропроцессора некоторое время назад, но, очевидно, устаревшая версия (gcc version 3.3 20030512 (preerelease)), поэтому я пошел обновлять их, но это не сработало.

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

Я пытаюсь обновить их, запустив скрипт сборки bingo, но требуемые зависимости не могут быть установлены из-за сообщений avr ... terminal

Reading package lists... Done Building dependency tree Reading state information... Done build-essential is already the newest version. libncurses5-dev is already the newest version. libncurses5-dev set to manually installed. libusb-0.1-4 is already the newest version. libx11-dev is already the newest version. You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: arduino-core : Depends: gcc-avr but it is not going to be installed avr-libc : Depends: gcc-avr (>= 1:4.3.4) but it is not going to be installed Depends: binutils-avr (>= 2.20) but it is not going to be installed binutils-dev : Depends: binutils (= 2.21.0.20110327-2ubuntu3) but 2.21.0.20110327-2ubuntu2 is to be installed libcwidget-dev : Depends: libcwidget3 (= 0.5.16-3ubuntu2) but it is not going to be installed Depends: libsigc++-2.0-dev but it is not going to be installed Depends: libncursesw5-dev but it is not going to be installed libmpfr-dev : Depends: libgmp3-dev (>= 4.2.dfsg-1) but it is not going to be installed python-dev : Depends: python (= 2.7.1-0ubuntu5.1) but 2.7.1-0ubuntu5 is to be installed Depends: python2.7-dev (>= 2.7.1-1~) but it is not going to be installed tk8.4-dev : Depends: tk8.4 (= 8.4.19-4) but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Но запуск

apt-get -f install

приводит к

(Reading database ... 163021 files and directories currently installed.) Unpacking binutils-avr (from .../binutils-avr_2.20.1-1ubuntu2_i386.deb) ... dpkg: error processing /var/cache/apt/archives/binutils-avr_2.20.1-1ubuntu2_i386.deb (--unpack): trying to overwrite '/usr/bin/avr-size', which is also in package avr-binutils 2.13.90.030512-2 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) Unpacking gcc-avr (from .../gcc-avr_1%3a4.3.5-1_i386.deb) ... dpkg: error processing /var/cache/apt/archives/gcc-avr_1%3a4.3.5-1_i386.deb (--unpack): trying to overwrite '/usr/bin/avr-g++', which is also in package avr-gcc-c++ 3.2.90.20030512-2 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/binutils-avr_2.20.1-1ubuntu2_i386.deb /var/cache/apt/archives/gcc-avr_1%3a4.3.5-1_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

Я попробовал запустить диспетчер обновлений и обновить свою систему через него, но все, что я получаю, - это сообщение об ошибке

The following packages have unmet dependencies: arduino-core: Depends: gcc-avr but it is not installed avr-libc: Depends: gcc-avr (>= 1:4.3.4) but it is not installed Depends: binutils-avr (>= 2.20) but it is not installed

, которое затем сообщает мне чтобы попытаться запустить apt-get -f install, который просто имеет то же значение, что и в прошлый раз.

Итак, как я могу исправить свою систему, мне действительно нужен новый avr, пожалуйста :) Кстати, моя система - Ubuntu 11.04

45
задан 14 August 2015 в 11:18

15 ответов

Была та же проблема:

sudo apt-get clean

, за которой следует

sudo apt-get update

, за которой следует

sudo apt-get upgrade -f

. Надеюсь, это поможет!

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

если вы уже не попробуйте изменить свой репозиторий ссылка на "основной" или США. Делать это зафиксировал мой Питон-дев неудовлетворенных зависимостей проблема (мой 12.04 установить с помощью репозитория пакет Соединенного Королевства, ранее).

в "центр приложений Ubuntu "' (ОСК) перейдите на вкладку меню/Правка => источники программного обеспечения. Изменение загрузки из выпадающего значение 'главный сервер или сервер в США. Оставить ОСК, откройте менеджер обновлений из меню программы Ubuntu, и "проверить" для обновления программного обеспечения (или выдают 'судо apt-получить обновление в окне терминала). Обновление программного обеспечения, как обычно, например, через менеджер обновления' или apt-get и aptitude в терминал.

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

до устранения моей проблемы с помощью данной инструкции, различные на профпригодность/apt-получить команды предложил мне снять много, очень много пакетов, но, как вы можете ценит, я не хотела потерять мой 6-ти месяцев+ пакет дополнений, и, что, хоть я и снимок комплектация в разы (см. мою суть подсказки)! Я очень рада, что узнала об инструкции, я оставляю здесь.

надеюсь, что это помогает.

1
ответ дан 17 July 2018 в 21:19

Открыть синаптический. Затем перейдите в состояние и выберите «Сломанный». Затем удалите полностью сломанные пакеты.

Это должно исправить вашу систему.

14
ответ дан 17 July 2018 в 21:19

Попробуйте: sudo apt-get update && sudo apt-get -f install Надеюсь, что это решит проблему.

3
ответ дан 17 July 2018 в 21:19

Это обычно происходит из-за «Неудовлетворенных зависимостей для установленных пакетов».

Вот простое решение, если у вас установлен «Synaptic»:

Open Synaptic. Перейдите в «Статус» (в левой навигации). Выберите «Сломанный». Удалите эти сломанные пакеты.

В противном случае он может быть передан через CLI:

Откройте терминал и запустите эту команду:

sudo apt-get clean

Выше команда очистит

sudo apt-get install -f

Исправьте поврежденные зависимости, то есть -f здесь означает «Исправить неисправность».

sudo dpkg --configure -a

будет настраивать все (-a) пакеты, которые еще не настроены. В конце запустите команду update sudo apt-get update.

17
ответ дан 17 July 2018 в 21:19

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

Затем повторите попытку sudo apt-get update, sudo apt-get -f install назад и вперед, пока не останется только пакет с ошибкой.

sudo dpkg --configure -a

и очистить кеш

sudo apt-get clean

27
ответ дан 17 July 2018 в 21:19

Была та же проблема:

sudo apt-get clean

, за которой следует

sudo apt-get update

, за которой следует

sudo apt-get upgrade -f

. Надеюсь, это поможет!

0
ответ дан 23 July 2018 в 21:58
  • 1
    В результате этой проблемы я также не смог загрузить драйверы мыши и драйверы WLAN. Это означает, что я больше не подключаюсь к Интернету и не могу использовать sudo apt-get -f install. – John Slegers 15 September 2015 в 12:40

Если вы еще не сделали этого, попробуйте изменить ссылку на репозиторий пакета на «Главная» или в Соединенные Штаты. Выполнение этой задачи устранило мою проблему с неудовлетворенными зависимостями Python-dev (моя установка 12.04 использовалась ранее в хранилище пакетов United Kingdom.

В «Ubuntu Software Center» (USC) перейдите в меню / вкладку «Редактировать» => Источники программного обеспечения. Измените раскрывающееся значение «Загрузить с» на «Основной сервер» или на сервер в Соединенных Штатах. Оставьте USC, открыть «Менеджер обновлений» из меню программы Ubuntu и «Проверить» обновление программного обеспечения (или выпустить «sudo apt-get update» в окне терминала). Обновляйте программное обеспечение, как обычно, например. через «Update Manager» или apt-get / aptitude в терминале.

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

Прежде чем исправить мою проблему с помощью вышеуказанных инструкций, различные команды aptitude / apt-get предложили, чтобы Я удаляю много, много пакетов, но, как вы можете оценить, я не хотел потерять свои 6-месячные + дополнения к пакету, и это даже если я сниму список пакетов порой (см. Мой смысл для подсказок)! Я очень рад, что узнал о инструкциях, которые я оставляю здесь.

Надеюсь, это поможет.

1
ответ дан 23 July 2018 в 21:58

Открыть синаптический. Затем перейдите в состояние и выберите «Сломанный». Затем удалите полностью сломанные пакеты.

Это должно исправить вашу систему.

14
ответ дан 23 July 2018 в 21:58
  • 1
    Я на Ubuntu 12.04. Как только я открыл Synaptics Software Center, он сказал, что каталог был сломан и должен быть отремонтирован, и предложил мне кнопку восстановления, которая сразу же устранила проблему. – Tyler Collier 20 January 2015 в 01:33

Попробуйте: sudo apt-get update && sudo apt-get -f install Надеюсь, что это решит проблему.

3
ответ дан 23 July 2018 в 21:58
  • 1
    Не разрешил для меня. – Damien Roche 7 August 2013 в 16:45
  • 2
    В результате этой проблемы я также не смог загрузить драйверы мыши и драйверы WLAN. Это означает, что я больше не подключаюсь к Интернету и не могу использовать sudo apt-get -f install. – John Slegers 15 September 2015 в 12:39

Это обычно происходит из-за «Неудовлетворенных зависимостей для установленных пакетов».

Вот простое решение, если у вас установлен «Synaptic»:

Open Synaptic. Перейдите в «Статус» (в левой навигации). Выберите «Сломанный». Удалите эти сломанные пакеты.

В противном случае он может быть передан через CLI:

Откройте терминал и запустите эту команду:

sudo apt-get clean

Выше команда очистит

sudo apt-get install -f

Исправьте поврежденные зависимости, то есть -f здесь означает «Исправить неисправность».

sudo dpkg --configure -a

будет настраивать все (-a) пакеты, которые еще не настроены. В конце запустите команду update sudo apt-get update.

17
ответ дан 23 July 2018 в 21:58
  • 1
    В результате этой проблемы я также не смог загрузить драйверы мыши и драйверы WLAN. Это означает, что я больше не подключаюсь к Интернету и не могу использовать sudo apt-get -f install. – John Slegers 15 September 2015 в 12:39
  • 2
    Вы можете использовать автономный / переносной ящик для переноски, т. Е. Keryx или Cube - помочь вам загружать пакеты и последние репозитории (в папке или непосредственно в pendrive) с какого-либо другого компьютера с подключением к Интернету (Linux или Windows), после того как вы подключили pendrive к компьютер без подключения к Интернету и установить загруженные пакеты. – Nabeel Ahmed 16 September 2015 в 13:40
  • 3
    Пошаговое руководство по использованию Cube (не использовало его самостоятельно) - community.linuxmint.com/tutorial/view/1583 – Nabeel Ahmed 16 September 2015 в 13:41
  • 4
    Другой ответ askubuntu с пошаговой настройкой Keryx - askubuntu.com/a/181913/58950 – Nabeel Ahmed 16 September 2015 в 13:45
  • 5
    Я смог разрешить только использование sudo apt-get install -f и sudo dpkg --configure -a .. после перезагрузки я получил сеть, аудио и так далее :) – Luke 30 March 2017 в 04:54

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

Затем повторите попытку sudo apt-get update, sudo apt-get -f install назад и вперед, пока не останется только пакет с ошибкой.

sudo dpkg --configure -a

и очистить кеш

sudo apt-get clean

27
ответ дан 23 July 2018 в 21:58
  • 1
    Спасибо за ответ, но я нашел решение так же, как вы разместили это: P Я открыл диспетчер синаптических пакетов и отфильтровал два сломанных пакета, которые затем удалил с помощью SPM, теперь все работает сладко и гладко. Удалось установить зависимости, и теперь я устанавливаю avr, используя скрипт bingo! :) Это еще не закончено, но если это не сработает, я попробую ответить – Vigi 4 April 2012 в 07:48
  • 2
    приятно слышать его фиксированный – Ringtail 4 April 2012 в 07:50
  • 3
    нормально, только что удалили 11.04 раздел и свежую версию 11.10. теперь он работает вместе с Vista. Итак, теперь у меня установлена ​​последняя avr / binutils / libs и т. Д. Так что теперь я могу скомпилировать вещи для arduino :) yay! – Vigi 5 April 2012 в 09:16
  • 4
    В результате этой проблемы я также не смог загрузить драйверы мыши и драйверы WLAN. Это означает, что я больше не подключаюсь к Интернету и не могу использовать sudo apt-get -f install. – John Slegers 15 September 2015 в 12:39

Попробуйте: sudo apt-get update && sudo apt-get -f install Надеюсь, что это решит проблему.

3
ответ дан 31 July 2018 в 19:29

Если вы еще не сделали этого, попробуйте изменить ссылку на репозиторий пакета на «Главная» или в Соединенные Штаты. Выполнение этой проблемы с моими неудовлетворенными зависимостями Python-dev (мой 12.04 install был с использованием репозитория пакетов United Kingdom ранее).

  1. В «Ubuntu Software Center» ( USC) перейдите в меню / вкладку «Редактировать => Источники программного обеспечения».
  2. Измените раскрывающееся значение «Загрузить с» на «Основной сервер» или на сервер в Соединенных Штатах.
  3. Оставьте USC, открытый «Менеджер обновлений» из меню программы Ubuntu , и «Проверить» для обновления программного обеспечения (или выпустить «sudo apt-get update» в окне терминала).
  4. Обновите программное обеспечение, как обычно, например, через «Update Manager» или apt-get / aptitude в терминале.

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

Прежде чем исправить мою проблему с помощью вышеуказанных инструкций, различные команды aptitude / apt-get предложили удалить многие, многие пакеты, но, как вы можете оценить, я не хотел потерять свои 6-месячные + дополнения пакета, и это даже хотя время от времени снижаю список пакетов (см. мой gist для подсказок)! Я очень рад, что узнал о инструкциях, которые я оставляю здесь.

Надеюсь, это поможет.

1
ответ дан 31 July 2018 в 19:29

Это обычно происходит из-за «Неудовлетворенных зависимостей для установленных пакетов».

Вот простое решение, если у вас установлен «Synaptic»:

  • Открыть Synaptic.
  • Перейдите в «Статус» (в левой навигации).
  • Выберите «Broken».
  • Удалите эти сломанные пакеты.

В противном случае он может быть передан через CLI:

Откройте терминал и запустите эту команду:

sudo apt-get clean

Выше команда очистит локальный репозиторий извлеченного пакета файл

sudo apt-get install -f

Исправьте разбитые зависимости, т. е. -f здесь означает «исправить нарушение».

sudo dpkg --configure -a

настроит все (-a) пакеты, 'еще не настроен. В конце запустите команду update sudo apt-get update.

17
ответ дан 8 August 2018 в 23:15

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

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