Dpkg ошибка при обработке архива

Ответили на вопрос 1 человек. Оцените лучшие ответы! И подпишитесь на вопрос, чтобы узнавать о появлении новых ответов.

При апгрейде sudo apt upgrade или при установке/удалении пакетов через apt или dpkg выводиться следующая ошибка :

Следующие пакеты будут обновлены:
  apport
Обновлено 1 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 6 пакетов.
Необходимо скачать 0 B/124 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
dpkg: предупреждение: список файлов пакета «python-dnspython» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
(Чтение базы данных … на данный момент установлено 277296 файлов и каталогов.)
Подготовка к распаковке …/apport_2.20.9-0ubuntu7.7_all.deb …
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:
                             ^
SyntaxError: invalid syntax
dpkg: предупреждение: old apport package pre-removal script subprocess returned error exit status 1
dpkg: попытка использовать сценарий из нового пакета …
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:
                             ^
SyntaxError: invalid syntax
dpkg: ошибка при обработке архива /var/cache/apt/archives/apport_2.20.9-0ubuntu7.7_all.deb (--unpack):
 new apport package pre-removal script subprocess returned error exit status 1
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, 
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
dpkg: error while cleaning up:
 installed apport package post-installation script subprocess returned error exit status 1
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/apport_2.20.9-0ubuntu7.7_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я пробовал :
<b>sudo apt install -f</b>

<b>sudo dpkg --configure -a</b> выводит :

Настраивается пакет python-pkg-resources (39.0.1-2) …
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, 
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
dpkg: ошибка при обработке пакета python-pkg-resources (--configure):
 installed python-pkg-resources package post-installation script subprocess returned error exit status 1
Настраивается пакет python-configparser (3.5.0-1) …
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, 
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
dpkg: ошибка при обработке пакета python-configparser (--configure):
 installed python-configparser package post-installation script subprocess returned error exit status 1
dpkg: зависимости пакетов не позволяют настроить пакет gyp:
 gyp зависит от python-pkg-resources, однако:
  Пакет python-pkg-resources пока не настроен.

dpkg: ошибка при обработке пакета gyp (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: ошибка при обработке пакета apport (--configure):
 пакет абсолютно неработоспособен; перед настройкой его
 следует переустановить
dpkg: зависимости пакетов не позволяют настроить пакет node-gyp:
 node-gyp зависит от gyp (>= 0.1+20150913git1f374df9), однако:
  Пакет gyp пока не настроен.

dpkg: ошибка при обработке пакета node-gyp (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет npm:
 npm зависит от node-gyp (>= 0.10.9), однако:
  Пакет node-gyp пока не настроен.

dpkg: ошибка при обработке пакета npm (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 python-pkg-resources
 python-configparser
 gyp
 apport
 node-gyp
 npm

Также я попытался :
<b>sudo dpkg --purge /var/cache/apt/archives/apport_2.20.9-0ubuntu7.7_all.deb</b>
<b>sudo dpkg -i --force-overwrite /var/cache/apt/archives/apport_2.20.9-0ubuntu7.7_all.deb</b>

Эти ошибки возникли после попытки установки npm. Пакетный менеджер в итоге установился но сделал много пакостей. Забавно то что обновление sudo apt update выполняеться успешно, но все остальные действия с apt и dpkg безуспешны. Надеюсь у вас есть какие-то соображения по этому вопросу т.к. google уже не помогает.
Заранее всем спасибо!

Оформи лоркодом, читать это невозможно.

Zhbert ★★★★★

(18.02.16 12:07:41 MSK)

  • Ссылка

dpkg: ошибка при обработке архива /var/cache/apt/archives/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb (—unpack): попытка перезаписать «/usr/lib/libwlocate.so», который уже имеется в пакете

Удалите этот пакет
sudo rm -v /var/cache/apt/archives/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb

И перезапустите еще раз. Ну и сделайте autoremove чтобы не было такой портянки уже :)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от znenyegvkby 18.02.16 12:14:06 MSK

пакет удалил новая ошибка

Пакеты, имеющие неудовлетворённые зависимости:
marble-plugins : Зависит: libwlocate0 но он не установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.

san013

(18.02.16 12:37:27 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от san013 18.02.16 12:37:27 MSK

Ответ на:

комментарий
от san013 18.02.16 12:41:24 MSK

Ответ на:

комментарий
от san013 18.02.16 12:37:27 MSK

Ну дак установите зависимости.

sudo apt-get install libwlocate0

deb в них не умеет. Лучше поставьте gdebi-core и потом через deb

sudo gdebi some_your.deb

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от BaBL 18.02.16 12:45:35 MSK

попытка перезаписать «/usr/lib/libwlocate.so», который уже имеется в пакете locdemo 2.0-2
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

dpkg: зависимости пакетов не позволяют настроить пакет marble-plugins:
marble-plugins зависит от libwlocate0, однако:
Пакет libwlocate0 не установлен.

dpkg: ошибка при обработке пакета marble-plugins (—configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
marble-plugins

san013

(18.02.16 12:50:22 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от znenyegvkby 18.02.16 12:46:02 MSK

dpkg: ошибка при обработке архива /var/cache/apt/archives/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb (—unpack):
попытка перезаписать «/usr/lib/libwlocate.so», который уже имеется в пакете locdemo 2.0-2
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

san@san-Ideapad-S205:~$ sudo gdebi some_your.deb
sudo: gdebi: command not found

san013

(18.02.16 12:52:04 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от san013 18.02.16 12:50:22 MSK

Ответ на:

комментарий
от san013 18.02.16 12:52:04 MSK

sudo gdebi some_your.deb sudo: gdebi: command not found

О нет…
gdebi-core сначала установите

sudo apt-get install gdebi-core

После этого скачайте нужный вам .deb пакет.
И сделайте

sudo gdebi /path/to/deb/ВАШ_ПАКЕТ_ЭТО_ИМЯ_НЕ_НУЖНО_ПРОСТО_КОПИРОВАТЬ.deb

И вывод уже сюда. В лоркод только плиз оберните.

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от redgremlin 18.02.16 12:54:36 MSK

Ответ на:

комментарий
от san013 18.02.16 12:56:32 MSK

Вы удалили просто deb из архивов, как я вас просил, вас просят удалить сам locdemo, но я не телепат и не знаю, может быть что-то нужное его юзает. Поэтому лучше установите gdebi из .deb и инфу сюда.

  • Ссылка

Ответ на:

комментарий
от znenyegvkby 18.02.16 12:55:52 MSK

sudo apt-get install gdebi-core

Пакеты, имеющие неудовлетворённые зависимости:
marble-plugins : Зависит: libwlocate0 но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt-get -f install», не указывая имени пакета, (или найдите другое решение).

san013

(18.02.16 13:02:43 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от san013 18.02.16 12:56:32 MSK

Ответ на:

комментарий
от san013 18.02.16 13:02:43 MSK

Попытайтесь выполнить «apt-get -f install»

Да, попытайтесь :)

  • Ссылка

Ответ на:

комментарий
от znenyegvkby 18.02.16 12:55:52 MSK

sudo gdebi /path/to/deb/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb
sudo: gdebi: command not found

san013

(18.02.16 13:07:19 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от redgremlin 18.02.16 13:03:20 MSK

Ответ на:

комментарий
от san013 18.02.16 13:07:19 MSK

Так. Стоп. Вы не установили gdebi. Вы копируете путь /path/to/deb/. Поэтому консоль-way, очевидно, не для вас.
Давайте начнем сначала. В вашем неотредактированном посте вы просто делаете

Что вы хотите сделать этим? Если вы хотите что-либо установить, скажите что. Пока вы просто копируете команды у нас не получится вам помочь.

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от san013 18.02.16 13:11:44 MSK

В этом выхлопе locdemo ни разу не удалён. Пробуем ещё раз, хотя мне уже надоедает:

sudo apt-get -f remove locdemo
sudo dpkg --configure -a

И весь выхлоп после каждой команды сюда.

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от znenyegvkby 18.02.16 13:13:05 MSK

Зачем нужен какой-то gdebi? Чем он лучше dpkg?

sudo dpkg -i /path/to/deb.deb

BaBL ★★★★★

(18.02.16 13:31:48 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от znenyegvkby 18.02.16 13:13:05 MSK

структуры ос и команды терминала мне знакомы минимальны
все что мог перепробовал не помогло просто и за ошибки пакетов не могу дать удаленное управление столом не другие установить программы.
как выйдет следующая LTS поставлю начисто. всем спасибо кто попытался помочь.

san013

(18.02.16 13:34:01 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от BaBL 18.02.16 13:31:48 MSK

А что, dpkg теперь умеет сам ставить зависимости из репов? Или только подсказывать (если учитывать что ТС копирует путь для примера (/path/to/deb/) ему эти подсказки точно не помогут:))

  • Ссылка

Ответ на:

комментарий
от redgremlin 18.02.16 13:31:14 MSK

san@san-Ideapad-S205:~$ sudo apt-get -f remove locdemo
[sudo] password for san:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install»:
Пакеты, имеющие неудовлетворённые зависимости:
marble-plugins : Зависит: libwlocate0 но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt-get -f install», не указывая имени пакета, (или найдите другое решение).

san@san-Ideapad-S205:~$ sudo dpkg —configure -a
dpkg: зависимости пакетов не позволяют настроить пакет marble-plugins:
marble-plugins зависит от libwlocate0, однако:
Пакет libwlocate0 не установлен.

dpkg: ошибка при обработке пакета marble-plugins (—configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
marble-plugins
san@san-Ideapad-S205:~$

san013

(18.02.16 13:36:19 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от BaBL 18.02.16 13:31:48 MSK

san@san-Ideapad-S205:~$ sudo dpkg -i /path/to/deb.deb
[sudo] password for san:
dpkg: ошибка при обработке архива /path/to/deb.deb (—install):
нет доступа к архиву: Нет такого файла или каталога
При обработке следующих пакетов произошли ошибки:
/path/to/deb.deb
san@san-Ideapad-S205:~$

san013

(18.02.16 13:37:35 MSK)

  • Ссылка

Ответ на:

комментарий
от san013 18.02.16 13:36:19 MSK

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

BaBL ★★★★★

(18.02.16 13:39:13 MSK)

  • Ссылка

Ответ на:

комментарий
от BaBL 18.02.16 13:31:48 MSK

san@san-Ideapad-S205:~$ sudo dpkg -i /path/to/deb.deb [sudo] password for san: dpkg: ошибка при обработке архива /path/to/deb.deb (—install): нет доступа к архиву: Нет такого файла или каталога При обработке следующих пакетов произошли ошибки: /path/to/deb.deb san@san-Ideapad-S205:~$

структуры ос и команды терминала мне знакомы минимальны все что мог перепробовал не помогло просто

Понимаете, теперь вы понимаете зачем нужен gdebi в таких ситуациях? :D

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от san013 18.02.16 13:36:19 MSK

Ответ на:

комментарий
от redgremlin 18.02.16 13:40:29 MSK

Так, а теперь apt-get -f install

У него еще locdemo не удален, apt должен сначала разрулить зависимость marble. Ждем что скажет dpkg.

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

Ну или удалить сначала марбл, потом локдемо, а потом поставить марбл.

sudo apt-get remove marble-plugins libwlocate0

должен убрать марбл и решить конфликт.

sudo apt-get remove locdemo

больше не должен конфликтовать с libwlocate0

sudo apt-get install marble-plugins libwlocate0

BaBL ★★★★★

(18.02.16 13:45:20 MSK)

  • Ссылка

Ответ на:

комментарий
от znenyegvkby 18.02.16 13:39:37 MSK

Понимаете, теперь вы понимаете зачем нужен gdebi в таких ситуациях? :D

sudo gdebi some_your.deb
error: some_your.deb not found

и чем gdebi лучше?

По поводу зависимостей:

sudo dpkg -i /path/to/deb.deb
sudo apt-get -f install

мне кажется apt лучше с ними справится, тем более что мейнтейнеры его рекомендуют. Вряд ли gdebi лучше aptitude, а его уже задвинули. Зачем плодить очередной велик?

BaBL ★★★★★

(18.02.16 13:47:51 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от BaBL 18.02.16 13:47:51 MSK

sudo gdebi some_your.deb
error: some_your.deb not found

Тогда только через гуйню. Нажмет правой кнопкой на пакете и откроет с помощью gdebi :)) А gdebi уже сам все сделает. И если вот в этой ситуации gdebi не поможет, то поверьте, с такой клиникой уж точно ничего не поможет.

Вряд ли gdebi лучше aptitude, а его уже задвинули. Зачем плодить очередной велик?

Конечно штатные средства куда эффективнее, спору нет, но только в том случае если вы понимаете что устанавливаете, какие зависимости тянете и т.д. В данной ситуации ТС этого не понимает. Поэтому для него этот велосипед, (особенно с гуйней) будет просто идеальным подарком.

  • Показать ответ
  • Ссылка

san@san-Ideapad-S205:~$ dpkg -r locdemo
dpkg: ошибка: запрошенная операция требует привилегий суперпользователя
san@san-Ideapad-S205:~$ sudo dpkg -r locdemo

[sudo] password for san:
(Чтение базы данных … на данный момент установлено 480349 файлов и каталогов.)
Удаляется locdemo (2.0-2) …
Killed
dpkg: предупреждение: при удалении locdemo каталог «/usr/local/share» не пуст, поэтому не удалён
Обрабатываются триггеры для ureadahead (0.100.0-16) …
ureadahead will be reprofiled on next reboot
Обрабатываются триггеры для gnome-menus (3.10.1-0ubuntu2) …
Обрабатываются триггеры для desktop-file-utils (0.22-1ubuntu1) …
Обрабатываются триггеры для bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) …
Rebuilding /usr/share/applications/bamf-2.index…
Обрабатываются триггеры для mime-support (3.54ubuntu1.1) …
san@san-Ideapad-S205:~$

Разметка сообщений (LORCODE)

Параграфы нужно размечать?

san013

(18.02.16 13:54:24 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от znenyegvkby 18.02.16 13:52:46 MSK

Конечно штатные средства куда эффективнее, спору нет, но только в том случае если вы понимаете что устанавливаете, какие зависимости тянете и т.д. В данной ситуации ТС этого не понимает. Поэтому для него этот велосипед, (особенно с гуйней) будет просто идеальным подарком.

У нас разные подходы, я б у него наоборот sudo забрал…

BaBL ★★★★★

(18.02.16 13:55:06 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от san013 18.02.16 13:54:24 MSK

Попробуй теперь

и свои сообщения в [ code ] пихай:

[sudo] password for san: 
(Чтение базы данных … на данный момент установлено 480349 файлов и каталогов.) 
Удаляется locdemo (2.0-2) … Killed dpkg: предупреждение: при удалении locdemo каталог «/usr/local/share» не пуст, поэтому не удалён 
Обрабатываются триггеры для ureadahead (0.100.0-16) … ureadahead will be reprofiled on next reboot 
Обрабатываются триггеры для gnome-menus (3.10.1-0ubuntu2) … 
Обрабатываются триггеры для desktop-file-utils (0.22-1ubuntu1) … 
Обрабатываются триггеры для bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) … 
Rebuilding /usr/share/applications/bamf-2.index... 
Обрабатываются триггеры для mime-support (3.54ubuntu1.1) … 
san@san-Ideapad-S205:~$


BaBL ★★★★★

(18.02.16 13:56:45 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от znenyegvkby 18.02.16 13:39:37 MSK

gdebi это как я понял похожа на Synaptic?

san013

(18.02.16 13:58:01 MSK)

  • Ссылка

Ответ на:

комментарий
от BaBL 18.02.16 13:55:06 MSK

Дак ведь это персональный компьютер в сочетании с демократией и свободой слова на ЛОР’е. Тут уж, как говорится, ничего не поделаешь :)

  • Ссылка

Ответ на:

комментарий
от BaBL 18.02.16 13:56:45 MSK

Ответ на:

комментарий
от san013 18.02.16 14:05:26 MSK

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

san013

(18.02.16 14:09:43 MSK)

  • Ссылка

Ответ на:

комментарий
от san013 18.02.16 13:34:01 MSK

Grammar-nazi

Где пунктуация?

  • Ссылка

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

  • Печать

Страницы: [1]   Вниз

Тема: Ребята помогите проблема с зависимостями  (Прочитано 6488 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
cunningfox

Сверху у вай фая кирпич висит глаголящий

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

Сообщение об ошибке BrokenCount > 0

Запускаю команду

(Чтение базы данных … на данный момент установлено 212459 файлов и каталогов.)
Подготовка к распаковке …/sni-qt_0.2.7+16.04.20170217.1-0ubuntu1_i386.deb …
Распаковывается sni-qt:i386 (0.2.7+16.04.20170217.1-0ubuntu1) на замену (0.2.6-0ubuntu1) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/sni-qt_0.2.7+16.04.20170217.1-0ubuntu1_i386.deb (--unpack):
 попытка перезаписать общий «/usr/share/doc/sni-qt/copyright», который отличается от других экземпляров пакета sni-qt:i386
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/sni-qt_0.2.7+16.04.20170217.1-0ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Прошу помощи


Пользователь добавил сообщение 04 Августа 2017, 15:39:20:


При установке темы выдает

sudo apt-get install unity-tweak-tool
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install»:
Пакеты, имеющие неудовлетворённые зависимости:
 sni-qt : Ломает: sni-qt:i386 (!= 0.2.7+16.04.20170217.1-0ubuntu1) но 0.2.6-0ubuntu1 будет установлен
 sni-qt:i386 : Ломает: sni-qt (!= 0.2.6-0ubuntu1) но 0.2.7+16.04.20170217.1-0ubuntu1 будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt-get -f install», не указывая имени пакета, (или найдите другое решение).

« Последнее редактирование: 04 Августа 2017, 15:39:20 от cunningfox »

< ?php echo «Изучаю ubuntu»; ? >


Оффлайн
maks05

cunningfox, ну, собственно, всё вам Терминал правильно пишет: настоятельно рекомендует исправить зависимости с помощью команды

sudo apt-get install -f


Оффлайн
cunningfox

cunningfox, ну, собственно, всё вам Терминал правильно пишет: настоятельно рекомендует исправить зависимости с помощью команды
sudo apt-get install -f

Я же писал в тему что при вводе команды sudo apt-get install -f появляются ошибки. нужен был иной выход

(Чтение базы данных … на данный момент установлено 212459 файлов и каталогов.)
Подготовка к распаковке …/sni-qt_0.2.7+16.04.20170217.1-0ubuntu1_i386.deb …
Распаковывается sni-qt:i386 (0.2.7+16.04.20170217.1-0ubuntu1) на замену (0.2.6-0ubuntu1) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/sni-qt_0.2.7+16.04.20170217.1-0ubuntu1_i386.deb (--unpack):
 попытка перезаписать общий «/usr/share/doc/sni-qt/copyright», который отличается от других экземпляров пакета sni-qt:i386
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/sni-qt_0.2.7+16.04.20170217.1-0ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Но уже не важно, надо было снести 2 пакета и все заработало. Быстрее оказалось догадаться самому.

« Последнее редактирование: 04 Августа 2017, 19:58:18 от cunningfox »

< ?php echo «Изучаю ubuntu»; ? >


Оффлайн
Jack_oS

такая же ошибка…

надо было снести 2 пакета и все заработало

какие и как?


Оффлайн
cunningfox

какие и как?

Ввел

sudo apt-get install -f
Мне выдало  ошибки, глянул что за программы, снес их и все заработало.

У меня были

dpkg: ошибка при обработке архива /var/cache/apt/archives/sni-qt_0.2.7+16.04.20170217.1-0ubuntu1_i386.deb (--unpack):
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/sni-qt_0.2.7+16.04.20170217.1-0ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Посмотрите что у вас и исправьте, после кирпич пропадет.

P/S перешел на гнома 3 тут нервирующего кирпича вообще нету.

< ?php echo «Изучаю ubuntu»; ? >


Оффлайн
Jack_oS

на моё $ sudo apt-get -f install отвечает:

сносить /var/cache/apt/archives/sni-qt_0.2.7+16.04.20170217.1-0ubuntu1_i386.deb?


Оффлайн
ReNzRv

Jack_oS,

sudo apt-get clean


Оффлайн
Jack_oS

renzrv, делал, равно как и sudo apt autoremove, sudo apt clean & sudo apt update, sudo apt upgrade…
И все равно:

Меня даже не кипич в трее волнует, а то, что эта ошибка со sni-qt ничего не дает установить…
Видимо, в сисеме был sni-qt:i386 0.2.7, и я умудрился установить 0.2.6? Как это исправить?

PS выдохнул и сделал $ sudo dpkg -r sni-qt
Кирпича нет  :D
$ sudo apt-get -f install — без ошибок.
После
$ sudo apt-get clean
$ sudo apt-get update && sudo apt-get upgrade
среди прочего:
распаковка sni-qt:i386 (0.2.7+16.04.20170217.1-0ubuntu1) над (0.2.6-0ubuntu1)
и ниже:
настройка sni-qt:i386 (0.2.7+16.04.20170217.1-0ubuntu1) …

« Последнее редактирование: 27 Августа 2017, 00:24:29 от Jack_oS »


Оффлайн
ReNzRv

И все равно:

Это уже другая ошибка.

dpkg -s sni-qt?


Оффлайн
ARTGALGANO

Jack_oS, разрядность ОС?

dpkg --print-architecture;dpkg --print-foreign-architectures


Оффлайн
Jack_oS

renzrv, $ dpkg -s sni-qt

ps Вы тоже хотели сменить зеленый значек скайпа на серый?  ???

ARTGALGANO, $ dpkg —print-architecture;dpkg —print-foreign-architectures

Я выше писАл про $ sudo dpkg -r sni-qt и результат…
Что скажете? Жить будет? если я снова ничего не сломаю, конечно…  :-

« Последнее редактирование: 27 Августа 2017, 00:44:23 от Jack_oS »


  • Печать

Страницы: [1]   Вверх

Пример возникновения ошибки раз

При обновлении Debian7 оборвалась ssh сессия, после переподключения и повторного запуска обновления вылезла ошибка:

debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Ресурс временно недоступен
...
dpkg: ошибка при обработке параметра openssh-server (--configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет openssl:
openssl зависит от libssl1.0.0 (>= 1.0.1), однако:
Пакет libssl1.0.0:amd64 пока не настроен.
...
E: Sub-process /usr/bin/dpkg returned an error code (1)

Решилось так:

rm /var/cache/debconf/*.dat 
apt-get -f install

Пример возникновения ошибки два

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

#apt-get upgrade
...
Хотите продолжить [Д/н]?
Настраивается пакет libssl1.0.0:amd64 (1.0.1e-2+deb7u7) …
Checking for services that may need to be restarted...done.
Checking init scripts...
dpkg: ошибка при обработке параметра libssl1.0.0:amd64 (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 10
dpkg: зависимости пакетов не позволяют настроить пакет php5-cli:
 php5-cli зависит от libssl1.0.0 (>= 1.0.0), однако:
  Пакет libssl1.0.0:amd64 пока не настроен.

dpkg: ошибка при обработке параметра php5-cli (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libapache2-mod-php5:
 libapache2-mod-php5 зависит от libssl1.0.0 (>= 1.0.0), однако:
  Пакет libssl1.0.0:amd64 пока не настроен.

dpkg: ошибка при обработке параметра libapache2-mod-php5 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет php5-gd:
 php5-gd зависит от phpapi-20100525, однако:
  Пакет phpapi-20100525 не установлен.
  Пакет libapache2-mod-php5, предоставляющий phpapi-20100525, пока не настроен.
  Пакет php5-cli, предоставляющий phpapi-20100525, пока не настроен.

dpkg: ошибка при обработке параметра php5-gd (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет php5-mcrypt:
 php5-mcrypt зависит от phpapi-20100525, однако:
  Пакет phpapi-20100525 не установлен.
  Пакет libapache2-mod-php5, предоставляющий phpapi-20100525, пока не настроен.
  Пакет php5-cli, предоставляющий phpapi-20100525, пока не настроен.

dpkg: ошибка при обработке параметра php5-mcrypt (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет php5-mysql:
 php5-mysql зависит от phpapi-20100525, однако:
  Пакет phpapi-20100525 не установлен.
  Пакет libapache2-mod-php5, предоставляющий phpapi-20100525, пока не настроен.
  Пакет php5-cli, предоставляющий phpapi-20100525, пока не настроен.

dpkg: ошибка при обработке параметра php5-mysql (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libssl-dev:
 libssl-dev зависит от libssl1.0.0 (= 1.0.1e-2+deb7u7), однако:
  Пакет libssl1.0.0:amd64 пока не настроен.

dpkg: ошибка при обработке параметра libssl-dev (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет openssl:
 openssl зависит от libssl1.0.0 (>= 1.0.1e-2+deb7u5), однако:
  Пакет libssl1.0.0:amd64 пока не настроен.

dpkg: ошибка при обработке параметра openssl (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет php5:
 php5 зависит от libapache2-mod-php5 (>= 5.4.4-14+deb7u9) | libapache2-mod-php5filter (>= 5.4.4-14+deb7u9) | php5-cgi (>= 5.4.4-14+deb7u9) | php5-fpm (>= 5.4.4-14+deb7u9), однако:
  Пакет libapache2-mod-php5 пока не настроен.
  Пакет libapache2-mod-php5filter не установлен.
  Пакет php5-cgi не установлен.
  Пакет php5-fpm не установлен.

dpkg: ошибка при обработке параметра php5 (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 libssl1.0.0:amd64
 php5-cli
 libapache2-mod-php5
 php5-gd
 php5-mcrypt
 php5-mysql
 libssl-dev
 openssl
 php5
E: Sub-process /usr/bin/dpkg returned an error code (1)

Собственно, в первую очередь надо закомментить все левые репы и сделать apt-get update
Затем удалить всю информацию о сломанных пакетах (только о сломанных. Не вздумай удалять все, сделав rm /var/lib/dpkg/info/*):

rm /var/lib/dpkg/info/libssl1*
rm /var/lib/dpkg/info/php5-cli*
rm /var/lib/dpkg/info/libapache2-mod-php5*
rm /var/lib/dpkg/info/php5-gd*
rm /var/lib/dpkg/info/php5-mcrypt*
rm /var/lib/dpkg/info/php5-mysql*
rm /var/lib/dpkg/info/libssl-dev*
rm /var/lib/dpkg/info/openssl*
rm /var/lib/dpkg/info/php5*

Наконец, почистить неверные зависимости от бэкпортов:

apt-get clean
apt-get autoclean
apt-get autoremove

И починить зависимости:

apt-get -f install

I got this error when trying to install anything on ubuntu 16.04.

SyntaxError: invalid syntax
dpkg: error processing archive /var/cache/apt/archives/python-
samba_2%3a4.3.11+dfsg-0ubuntu0.16.04.6_amd64.deb (--unpack):
subprocess new pre-removal script returned error exit status 1
Traceback (most recent call last):
File "/usr/bin/pycompile", line 35, in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, 
File "/usr/share/python/debpython/version.py", line 24, in <module>
from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 1
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
/var/cache/apt/archives/python-libxml2_2.9.3+dfsg1-1ubuntu0.2_amd64.deb
/var/cache/apt/archives/python-samba_2%3a4.3.11+dfsg-0ubuntu0.16.04.6_amd64.deb
N: Ignoring file '50unattended-upgrades.ucf-dist' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension
E: Sub-process /usr/bin/dpkg returned an error code (1)

I have tried apt-get -f install but it shows the same error . could anyone help ?

asked Apr 29, 2017 at 14:42

Ahmed Samir's user avatar

5

After a while in searching , i have fixed the problem with those lines in terminal:

 $ sudo apt-get clean
 $ sudo apt-get update
 $ sudo apt-get install --reinstall python-minimal python-lockfile
 $ sudo apt-get -f install

answered Apr 30, 2018 at 14:10

Ahmed Samir's user avatar

Ahmed SamirAhmed Samir

1341 gold badge2 silver badges8 bronze badges

1

For a generic approach on how to deal with the issue stated in this question’s header, also check answers of this question

the following fixed my issue

sudo dpkg -P <program>

answered Oct 26, 2022 at 10:18

til's user avatar

tiltil

61010 silver badges24 bronze badges

To fix this problem, please check your Python versions.

Insert command:

update-alternatives --config python

enter image description here

Then enable version 2.7.

Now check.

Jeremy Caney's user avatar

Jeremy Caney

6,82354 gold badges48 silver badges74 bronze badges

answered Jun 7, 2020 at 6:27

Ashkan Ebrahimi's user avatar

When I am running sudo apt-get -f install, it shows dpkg: error processing. Please find the complete logs below and advise how to solve this. Should I remove the old version?

    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Correcting dependencies... Done
    The following additional packages will be installed:
      cuda-cublas-9-1
    The following packages will be upgraded:
      cuda-cublas-9-1
    1 upgraded, 0 newly installed, 0 to remove and 553 not upgraded.
    1 not fully installed or removed.
    Need to get 50.1 MB of archives.
    After this operation, 56.2 MB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Get:1 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64  cuda-cublas-9-1 9.1.85.3-1 [50.1 MB]
    Fetched 50.1 MB in 21s (2,313 kB/s)                                            
    (Reading database ... 415420 files and directories currently installed.)
    Preparing to unpack .../cuda-cublas-9-1_9.1.85.3-1_amd64.deb ...
    Unpacking cuda-cublas-9-1 (9.1.85.3-1) over (9.1.85-1) ...
    dpkg: error processing archive /var/cache/apt/archives/cuda-cublas-9-1_9.1.85.3-1_amd64.deb (--unpack):
     trying to overwrite '/usr/local/cuda-9.1/lib64', which is also in package cuda-cudart-9-1 9.1.85-1
    Errors were encountered while processing:
     /var/cache/apt/archives/cuda-cublas-9-1_9.1.85.3-1_amd64.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)

asked Apr 20, 2018 at 16:45

kail's user avatar

0

The error that you are getting is:

dpkg: error processing archive /var/cache/apt/archives/cuda-cublas-9-1_9.1.85.3-1_amd64.deb (--unpack):
 trying to overwrite '/usr/local/cuda-9.1/lib64', which is also in package cuda-cudart-9-1 9.1.85-1

The «trying to overwrite» error implies that you have conflicting packages in your system.You can try overwriting the package (can be a bit risky)

sudo dpkg -i --force-overwrite /var/cache/apt/archives/cuda-cublas-9-1_9.1.85.3-1_amd64.deb You need to remove that package

If that doesn’t fix it, you can remove the package and re-install it

sudo dpkg -P cuda-cublas

answered Apr 20, 2018 at 18:40

Noisy_Botnet's user avatar

Noisy_BotnetNoisy_Botnet

1,58910 silver badges15 bronze badges

1

Симптомы:

Synaptic пишет «Пакет [имя пакета] нуждается в переустановке, но найти архив для него не удалось» или «The package [package name] needs to be reinstalled, but I can’t find an archive for it», «При обработке следующих пакетов произошли ошибки:»,не открывается Центр приложений Ubuntu, в терминале не работает apt-get. Не все потеряно и это легко поправимо. Обычно такая проблема возникает если при установке какой-то программы возникли проблемы и установка не была завершена или же в момент установки программы или обновлений системы компьютер был выключен или перезагружен.

Лечение:

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

sudo gedit /var/lib/dpkg/status

У вас откроется текстовый редактор (внимание! не удалите ничего лишнего!). Нажмите Ctrl+F для поиска ключевой фразы и в строку поиска введите имя проблемного пакета. После того, как была найдена информация о нем вам нужно удалить ее.

После этого сохраните и закройте текстовый редактор. Затем введите в терминал:

sudo apt-get -f install

Этим вы проверяете состояние пакетов. Если вы сделали все правильно, то информация о проблемном пакете исчезнет.

Изображение пользователя Chibiko.

У меня очень старенький винт, потихоньку сыплется. Поэтому часто бывают всякие «неожиданности». Но это не всё. Часто при обновлениях случается чт-то от вас не зависящее, и не всегда этому виной кривые руки. Бывает, что dpkg спотыкается обо что-либо, и дальше всё.. ничего обновить в системе, установить или удалить вы через aptitude (apt-get) вы не сможете… Как вариант, можно посмотреть список зависимостей, и удалять всё ручками, но я считаю что это не айс — удалять каждый файлик, править конфиги… Может это и true linux way, но увы, сейчас уже третье тысячелетие, и я отказался от такого извращения. Поэтому мы просто попытаемся починить dpkg.

Итак, приступим:

dpkg — это программное обеспечение, являющееся основой системы управления пакетами в Debian. dpkg используется для установки, удаления, и получения информации о .deb пакетах.
Подробнее смотрите в Wiki, я лишь опишу некоторые проблемы, встречающиеся при обработке пакетов.

1) Что поможет в 80% случаев:

Зачастую достаточно просто запросить из хранилища(репозитория) новый список пакетов:

sudo aptitude update

sudo aptitude install -f

И установить обновления:

sudo aptitude safe-upgrade

Бывает что проблема — это плохо сконфигурированный пакет. Поэтому мы просто её ещё раз переконфигурируем:

sudo dpkg --configure -a

2) Остальные «сложные» случаи:

Для остальных случаев придётся переконфигурировать всё:
sudo dpkg-reconfigure -a
Осторожно, может занять много времени 8)

Или именно этот пакет:
sudo dpkg-reconfigure --default-priority %pack_name%

Ну бывает что нужно переконфигурировать его, даже если он поломан или неисправен:

sudo dpkg-reconfigure --force %pack_name%

!ВНИМАНИЕ! Использовать осторожно!

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

3) Конкретные случаи:

1) Падение dpkg - /var/lib/dpkg/available: Input/output error.

E: Sub-process /usr/bin/dpkg returned an error code (2)
dpkg: при работе функции buffer_read(fd) произошла ошибка: копирование файла информации /var/lib/dpkg/available: Input/output error

Дааааа… Как всегда косяки, ну ничего, где-то мы такое видали. Минутный поиск по форуму сообщества и на глаза вылазит лекарство:

sudo dpkg --configure -a
либо
sudo apt-get install -f && sudo dpkg --configure -a

К сожалению никаких результатов в моем случае это не дало.
Ищем дальше. Гугл толком ничего не даёт, найдены пару вариантов с англоязычного форума линукс. К сожалению не помогает. Ну ладно значит будем думать головой…
Идём по адресу /var/lib/dpkg/ находим файл available, пытаемся открыть — filed. Осматриваемся в папке,и видим интересный файл под названием available_old.
Значит, при обновлении пакетов была сделана резервная копия этого файла со старым содержимым. Открываем, копируем содержимое , удаляем available и создаём на его месте новый файл с тем же названием. Вставляем содержимое из available_old.
Проверяем обновления

sudo apt-get update

есть. Запускаем

sudo apt-get upgrade

и о чудо, всё работает. Теперь можно и продолжать настройку системы. Также возможен другой вариант лечения dpkg.
sudo dpkg --clear-avail #удалить информацию о доступных пакетах.

далее

sudo apt-get update #обновление информации о пакетах.

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

Да, чуть не забыл при внесении данного сообщения начал меня раздражать SCIM Method? он так и норовил подсунуть мне какой-нибудь арабско-еврейско-хрензнает какой шрифт. Пришлось избавится

apt-get remove scim

Взято с тыц’а


2) Удалил пакет руками — теперь aptitude ругается, что делать?

dpkg: не удалось обработать параметр %pack_name% (--configure):
подпроцесс post-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
%pack_name%
E: Sub-process /usr/bin/dpkg returned an error code (1)

В таком случае можно удалить пакет через dpkg:

dpkg --purge %pack_name% #удалит всё что о нём было известно вместе с ним 8)

3) в списке файлов пакета %pack_name% отсутствует завершающий символ новой строки

aptitude install -f
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
(Чтение базы данных ... dpkg: невосстановимая ошибка, прекращение работы:
в списке файлов пакета %pack_name% отсутствует завершающий символ новой строки
E: Sub-process /usr/bin/dpkg returned an error code (2)
Не удалось установить пакет.  Попытка восстановить:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово

Я гуглил много, оказалось решение очень простое:
sudo kate /var/lib/dpkg/status

После чего Ctrl+F — вводим в поиск %pack_name% и удаляем всё что с ним связано, после чего делаем пункт 1) и вуаля, dpkg вернулся из мёртвых, Ressurect III lvl окрыляет!

ПОДРОБНАЯ ИНФОРМАЦИЯ о dpkg на русском можно глянуть тут: тыц

Если нада, можно сюда скопипастить, но не думаю что нужно…

Проапгрейдил, исправил бОльшинство орфографических ошибок, привёл всё к единому формату. Любые дополнения приветствуются. В данный момент ищутся любые другие ошибки в dpkg, которые решаются способами, которых тут ещё нет.

Ну и спасибо баламутику за баламутивание 8)

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Dpkg error while cleaning up
  • Dpkg error unknown option
  • Dpkg error unable to access dpkg status area read only file system
  • Dpkg error requested operation requires superuser privilege
  • Dpkg error processing package systemd

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии