Здравствуйте.
При обновлении ОС менеджер строит зависимости скачивает и пытается устанавливать пакеты, но в конце пишет что установка обновлений завершена с ошибкой.
Подскажите где искать отчёт или как это исправить?
«1.6 орел» не существует.
какую ошибку пишет?
«1.6 орел» не существует.
какую ошибку пишет?
sweetarock@sweetarock:~$ sudo apt —fix-broken install
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
ia32-libs
Предлагаемые пакеты:
ia32-libs-gtk:amd64
Пакеты, которые будут обновлены:
ia32-libs
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 376 пакетов не обновлено.
не установлено до конца или удалено 47 пакетов.
Необходимо скачать 0 B/96,5 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 357 MB.
Хотите продолжить? [Д/н] Y
(Чтение базы данных … на данный момент установлено 230760 файлов и каталогов.)
Подготовка к распаковке …/ia32-libs_20220124+2.12ce_amd64.deb …
Распаковывается ia32-libs (20220124+2.12ce) на замену (20180423.2) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb (—unpack):
попытка перезаписать «/usr/lib32/i386-linux-gnu/libEGL.so.1.1.0», который уже имеется в пакете libnvidia-gl-470:amd64 470.5
7.02-0ubuntu0.18.04.1+ci202108101508+astra1
dpkg-deb: ошибка: подпроцесс вставка уничтожен по сигналу (Обрыв канала)
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
(Reading database … 230759 files and directories currently installed.)
Preparing to unpack …/ia32-libs_20220124+2.12ce_amd64.deb …
Unpacking ia32-libs (20220124+2.12ce) over (20180423.2) …
dpkg: error processing archive /var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb (—unpack):
trying to overwrite ‘/usr/lib32/i386-linux-gnu/libEGL.so.1.1.0’, which is also in package libnvidia-gl-470:amd64 470.57.02-0ubuntu0.18.04.1+ci202108101508+astra1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось выполнить обновление
До этого когда успешно обновляли последний раз?
пробуй обновлять не через консоль, а через утилиту обновления
До этого когда успешно обновляли последний раз?
Это первое обновление после установки ОС Astra Linux Orel
пробуй обновлять не через консоль, а через утилиту обновления
Во третьем моём посте часть лога из графического менеджера обновлений.
покажи версию системы, содержимое sources.list
При попытке переустановить пакет libsane1 возвращает это:
E: /var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb: попытка перезаписать «/usr/lib32/i386-linux-gnu/libEGL.so.1.1.0», который уже имеется в пакете libnvidia-gl-470:amd64 470.57.02-0ubuntu0.18.04.1+ci202108101508+astra1
При попытке обновить пакет: steam-libs-i386:i386
E: Internal Error, No file name for steam-libs-i386:i386
E: /tmp/apt-dpkg-install-bZxS8Q/0-ia32-libs_20220124+2.12ce_amd64.deb: попытка перезаписать «/usr/lib32/i386-linux-gnu/libEGL.so.1.1.0», который уже имеется в пакете libnvidia-gl-470:amd64 470.57.02-0ubuntu0.18.04.1+ci202108101508+astra1
хз, подобное было, через консоль не обновлялось, но через утилиту установки обновлений проглотило (и тоже стояли дрова на нвида, правда 390й)
хз, подобное было, через консоль не обновлялось, но через утилиту установки обновлений проглотило (и тоже стояли дрова на нвида, правда 390й)
А ещё вот такое есть
Отсутствует файл:
/usr/share/xsessions/fly-weston.desktop
При установке любого пакета терминал возвращает ошибку:
dpkg: ошибка при обработке архива /var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb (—unpack):
попытка перезаписать «/usr/lib32/i386-linux-gnu/libEGL.so.1.1.0», который уже имеется в пакете libnvidia-gl-470:amd64 470.5
7.02-0ubuntu0.18.04.1+ci202108101508+astra1
dpkg-deb: ошибка: подпроцесс вставка уничтожен по сигналу (Обрыв канала)
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Помогло вот такое:
1. sudo dpkg -i —force-overwrite /var/cache/apt/archives/*.deb
2. sudo apt-get —fix-broken install
1) Что поможет в 80% случаев:
Зачастую достаточно просто запросить из хранилища(репозитория) новый список пакетов:
sudo aptitude update
И установить обновления:
sudo aptitude safe-upgrade
2) Остальные «сложные» случаи:
Ну бывает что нужно переконфигурировать его, даже если он поломан или неисправен:
!ВНИМАНИЕ! Использовать осторожно!
Если и это не помогает, то смотрим что именно произошло, не боимся гуглить и так далее, например у меня было вот что:
3) Конкретные случаи:
E: Sub-process /usr/bin/dpkg returned an error code (2)
dpkg: при работе функции buffer_read(fd) произошла ошибка: копирование файла информации /var/lib/dpkg/available: Input/output error
Дааааа. Как всегда косяки, ну ничего, где-то мы такое видали. Минутный поиск по форуму сообщества и на глаза вылазит лекарство:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get update #обновление информации о пакетах.
но это при условии, что ваш файл не окажется битым, как в моём случае.
Да, чуть не забыл при внесении данного сообщения начал меня раздражать SCIM Method? он так и норовил подсунуть мне какой-нибудь арабско-еврейско-хрензнает какой шрифт. Пришлось избавится
apt-get remove scim
dpkg: не удалось обработать параметр %pack_name% (—configure):
подпроцесс post-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
%pack_name%
E: Sub-process /usr/bin/dpkg returned an error code (1)
В таком случае можно удалить пакет через dpkg:
3) в списке файлов пакета %pack_name% отсутствует завершающий символ новой строки
Я гуглил много, оказалось решение очень простое:
sudo kate /var/lib/dpkg/status
ПОДРОБНАЯ ИНФОРМАЦИЯ о dpkg на русском можно глянуть тут: тыц
Если нада, можно сюда скопипастить, но не думаю что нужно.
Проапгрейдил, исправил бОльшинство орфографических ошибок, привёл всё к единому формату. Любые дополнения приветствуются. В данный момент ищутся любые другие ошибки в dpkg, которые решаются способами, которых тут ещё нет.
Ну и спасибо баламутику за баламутивание
Источник
Содержание
- Astra Linux 2.12
- Ошибка у вас зафиксированы сломанные пакеты
- Как исправить у вас зафиксированы сломанные пакеты?
- 1. Обновите списки пакетов
- 2. Установите битые пакеты
- 3. Очистите лишние пакеты
- 4. Используйте dpkg
- 5. Разрешите зависимости
- Выводы
- Оцените статью:
- Об авторе
- 8 комментариев
- Как решить ошибку “sub process usr bin dpkg returned an error code 1″ в Ubuntu
- Решение проблемы Sub-process /usr/bin/dpkg returned an error code (1)
- Способ 1: переконфигурировать базу данных пакетов
- Способ 2: Использовать принудительную установку
- Способ 3. Попробуйте удалить проблемный пакет.
- Способ 4. Удалите информационные файлы с информацией о проблемном пакете
- Проблема с dpkg.
Astra Linux 2.12
2.12 — это которая «Орёл»? А что конкретно пробовали установить, и какая возникла ошибка? Теоретически всё должно работать, но на практике тестировали совместимость только со «Смоленском».
Нужен лог установки, без него ничего не понятно. И какую версию устанавливали?
Ах, речь о esuite, да ещё и proxy. Это Вы не в том разделе вопрос задали. А чего версия такая старая?
Удалите недоустановившийся пакет командой
С сертификатом ФСТЭК куча версий, уже вплоть до 11.
С сертификатом ФСТЭК куча версий, уже вплоть до 11.
Keep yourself alive
temagaiva, на сайте с указанием серийника или здесь: https://www.sald.ru/download/
temagaiva, на сайте с указанием серийника или здесь: https://www.sald.ru/download/
Keep yourself alive
temagaiva, вы как-то определитесь. Вам требуется сервер централизованного управления или персональный продукт.
Keep yourself alive
Keep yourself alive
temagaiva, из репозитория ставить, мне кажется, интереснее.
Разве сертифицированные сборки просто так с сайта скачать можно?
Keep yourself alive
Нельзя просто так скачать – полбеды. Хуже то, что формуляр и прочие бумажки тоже надо получить. Кстати, что-то там было с обменом лицензий сертифицированной шестёрки на новые версии. Что-то запрещали, по-моему.
temagaiva, из репозитория ставить, мне кажется, интереснее.
Разве сертифицированные сборки просто так с сайта скачать можно?
Источник
Ошибка у вас зафиксированы сломанные пакеты
Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.
В этой статье мы рассмотрим что делать с такой ошибкой, как её исправить, а также я дам ссылки на другие материалы на сайте, которые помогут справится с проблемой.
Как исправить у вас зафиксированы сломанные пакеты?
1. Обновите списки пакетов
Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:
2. Установите битые пакеты
После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:
3. Очистите лишние пакеты
Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:
sudo apt autoremove
Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:
4. Используйте dpkg
Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:
Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:
5. Разрешите зависимости
Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.
Выводы
В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.
Нет похожих записей
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
8 комментариев
Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.
Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек «уложит» систему точно.
Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto’й носятся.
Ничего не помогло. Постоянно пишет, что сломаны пакеты. к примеру хочу установить: apt-get install mariadb-server. Делаю как вы пишите.
Следующие пакеты имеют неудовлетворённые зависимости:
mariadb-server : Зависит: mariadb-server-10.1 (>= 1:10.1.29-6) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
root@user-All-Series:
# sudo apt clean
root@user-All-Series:
# sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@user-All-Series:
Источник
Как решить ошибку “sub process usr bin dpkg returned an error code 1″ в Ubuntu
Если вы столкнулись с ошибкой с «sub process usr bin dpkg returned an error code 1» при установке программного обеспечения на Ubuntu Linux, вот как вы можете это исправить.
Одной из распространенных проблем в Ubuntu и других дистрибутивах на основе Debian являются ломанные пакеты.
Вы пытаетесь обновить систему или установить новый пакет, и столкиваеиесь с такой ошибкой, как «Sub-process /usr/bin/dpkg returned an error code 1.
Вот что случилось на днях.
Я пытался установить радио приложение на Ubuntu, и система вернула мне эту ошибку:
Здесь важны последние три строки:
Решение проблемы Sub-process /usr/bin/dpkg returned an error code (1)
Попробуем исправить этот сломанный пакет.
Я покажу вам несколько методов, которые вы можете попробовать по одному.
Они простые в использовании и просто без проблем осуществимы.
Вы должны попытаться запустить sudo apt update, а затем попытаться установить новый пакет или обновиться после каждого из описанных здесь методов.
Способ 1: переконфигурировать базу данных пакетов
Первый метод, который вы можете попробовать, – перенастроить базу данных пакетов.
Вероятно, база данных повреждена при установке пакета.
Реконфигурация часто устраняет проблему.
Способ 2: Использовать принудительную установку
Если установка ранее прервалась, вы можете попробовать установить пакет принудительно:
Способ 3. Попробуйте удалить проблемный пакет.
Способ 4. Удалите информационные файлы с информацией о проблемном пакете
Это должно быть вашим последним прибежищем.
Вы можете попробовать удалить файлы, связанные с пакетом, из /var/lib/dpkg/info.
Вам нужно немного узнать о базовых командах Linux, чтобы выяснить, что происходит, и как использовать их с вашей проблемой.
В моем случае у меня была проблема с polar-bookhelof.
Источник
Проблема с dpkg.
Здравствуйте. Elementary OS Loki, устанавливал обновление, что-то пошло не так и система наглухо зависла. Ждал около часа, не ожила. Перезагрузил. Теперь при попытке что-либо установить выдает ошибку:
Дальше ничего не происходит, сколько ни жди, либо просто остается на месте, либо все начинает виснуть. Что можно сделать, чтобы исправить это?
может система только для чтения, тогда ничего в твет не покажет
-rw-rw-r— 1 mihail mihail 0 янв 14 13:57 file
значит с фс вплане перезаписи все нормально.
и посмлотри какой процесс больше всего систему нагружает, навернок kworker
Kworker вообще на нуле. Самая большая нагрузка от WebKitWebProces и gala
тогда не могу понять каким образом система зависает если с памятью все нормально и ее хватает.
я бы посмотрел логи /var/log/apt и на чем обновление застопарилось там наверне что то есть. а вообще у меня мало знаний так что трудно сказать сорян
Ну ладно. Буду искать дальше
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic
А запусти sudo update-grub вручную. Что будет? А потомо запусти dpkg снова, если все ок.
Ничего не происходит. Просто мигает курсор в консоли, за полчаса дальше не сдвинулось. Я думаю загрузиться с флешки и попробовать переустановить груб. Есть смысл?
А попробуй grub-mkdevicemap. У тебя, похоже, именно с GRUB проблема.
$: команда не найдена
$ grub-mkdevicemap: ошибка: не удалось открыть /boot/grub/device.map. Команда ‘grub-mkdevicemap:’ не найдена, возможно вы имели в виду: Команда ‘grub-mkdevicemap’ из пакета ‘grub-common’ (main) grub-mkdevicemap:: команда не найдена
Ничего не происходит, просто перемещает на следующую строку с приглашением
Ничего не происходит, просто перемещает на следующую строку с приглашением
Ну и отлично. Ну и еще раз update-grub после этого.
И снова ничего, кроме мигающего курсора
Точно? Что говорит mount?
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=1958692k,nr_inodes=489673,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=395716k,mode=755) /dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio) cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct) cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio) cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids) cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory) cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=31,pgrp=1,timeout=0,minproto=5,maxproto=5,direct) mqueue on /dev/mqueue type mqueue (rw,relatime) debugfs on /sys/kernel/debug type debugfs (rw,relatime) hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=395716k,mode=700,uid=1000,gid=1000) gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
И снова ничего, кроме мигающего курсора
Читать не буду, пока не освоишь форматирование.
Блоки кода выделяются тегом [code].
А так не разобрать же ни чего толком, каша.
Немного продвинулось дальше-появилась строчка «Создание кофигурационного файла grub. »
Подожду еще-может все-таки что-то получится
Я бы fsck запустил. Я так понимаю, это всё про корень, поэтому создай файл /forcefsck (sudo touch /forcefsck).
Немного продвинулось дальше-появилась строчка «Создание кофигурационного файла grub. »
Хм. У меня в связи с таким поведением появилась версия, которая может быть и неправильной. У тебя могут быть проблемы с таймаутом DNS (как бы это странно не звучало). Типа, при чем тут DNS. Набери в поиске здесь на ЛОРе «таймаут DNS» и найдешь очень много тем с довольно схожими симптомами: какая-то программа запускается, но ничего не делает, висит запущенной, но срабатывает только через определенное время.
Можно попробовать запустить update-grub через strace и глянуть, в чем он там висит.
Возможно прервалась загрузка обновления ядра, тогда нужно было почистить кэш обновлений и загрузится с предыдущего.
Источник
If you are encountering “sub process usr bin dpkg returned an error code 1” while installing software on Ubuntu Linux, here is how you can fix it.
One of the common issue in Ubuntu and other Debian based distribution is the broken packages. You try to update the system or install a new package and you encounter an error like ‘Sub-process /usr/bin/dpkg returned an error code’.
That’s what happened to me the other day. I was trying to install a radio application in Ubuntu when it threw me this error:
Unpacking python-gst-1.0 (1.6.2-1build1) ...
Selecting previously unselected package radiotray.
Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...
Unpacking radiotray (0.7.3-5ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up polar-bookshelf (1.0.0-beta56) ...
ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directory
dpkg: error processing package polar-bookshelf (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...
Setting up python-gst-1.0 (1.6.2-1build1) ...
Setting up radiotray (0.7.3-5ubuntu1) ...
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
The last three lines are of the utmost importance here.
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
It tells me that the package polar-bookshelf is causing and issue. This might be crucial to how you fix this error here.
Fixing Sub-process /usr/bin/dpkg returned an error code (1)
Let’s try to fix this broken error package. I’ll show several methods that you can try one by one. The initial ones are easy to use and simply no-brainers.
You should try to run sudo apt update and then try to install a new package or upgrade after trying each of the methods discussed here.
Method 1: Reconfigure Package Database
The first method you can try is to reconfigure the package database. Probably the database got corrupted while installing a package. Reconfiguring often fixes the problem.
sudo dpkg --configure -a
Method 2: Use force install
If a package installation was interrupted previously, you may try to do a force install.
sudo apt-get install -f
Method 3: Try removing the troublesome package
If it’s not an issue for you, you may try to remove the package manually. Please don’t do it for Linux Kernels (packages starting with linux-).
sudo apt remove package_name
Method 4: Remove post info files of the troublesome package
This should be your last resort. You can try removing the files associated to the package in question from /var/lib/dpkg/info.
You need to know a little about basic Linux commands to figure out what’s happening and how can you use the same with your problem.
In my case, I had an issue with polar-bookshelf. So I looked for the files associated with it:
ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list
-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums
-rwxr-xr-x 1 root root 113 Aug 10 04:28 polar-bookshelf.postinst
-rwxr-xr-x 1 root root 84 Aug 10 04:28 polar-bookshelf.postrm
Now all I needed to do was to remove these files:
sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp
Use the sudo apt update and then you should be able to install software as usual.
Which method worked for you (if it worked)?
I hope this quick article helps you in fixing the ‘E: Sub-process /usr/bin/dpkg returned an error code (1)’ error.
If it did work for you, which method was it? Did you manage to fix this error with some other method? If yes, please share that to help others with this issue.
If you are encountering “sub process usr bin dpkg returned an error code 1” while installing software on Ubuntu Linux, here is how you can fix it.
One of the common issue in Ubuntu and other Debian based distribution is the broken packages. You try to update the system or install a new package and you encounter an error like ‘Sub-process /usr/bin/dpkg returned an error code’.
That’s what happened to me the other day. I was trying to install a radio application in Ubuntu when it threw me this error:
Unpacking python-gst-1.0 (1.6.2-1build1) ...
Selecting previously unselected package radiotray.
Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...
Unpacking radiotray (0.7.3-5ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up polar-bookshelf (1.0.0-beta56) ...
ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directory
dpkg: error processing package polar-bookshelf (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...
Setting up python-gst-1.0 (1.6.2-1build1) ...
Setting up radiotray (0.7.3-5ubuntu1) ...
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
The last three lines are of the utmost importance here.
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
It tells me that the package polar-bookshelf is causing and issue. This might be crucial to how you fix this error here.
Fixing Sub-process /usr/bin/dpkg returned an error code (1)
Let’s try to fix this broken error package. I’ll show several methods that you can try one by one. The initial ones are easy to use and simply no-brainers.
You should try to run sudo apt update and then try to install a new package or upgrade after trying each of the methods discussed here.
Method 1: Reconfigure Package Database
The first method you can try is to reconfigure the package database. Probably the database got corrupted while installing a package. Reconfiguring often fixes the problem.
sudo dpkg --configure -a
Method 2: Use force install
If a package installation was interrupted previously, you may try to do a force install.
sudo apt-get install -f
Method 3: Try removing the troublesome package
If it’s not an issue for you, you may try to remove the package manually. Please don’t do it for Linux Kernels (packages starting with linux-).
sudo apt remove package_name
Method 4: Remove post info files of the troublesome package
This should be your last resort. You can try removing the files associated to the package in question from /var/lib/dpkg/info.
You need to know a little about basic Linux commands to figure out what’s happening and how can you use the same with your problem.
In my case, I had an issue with polar-bookshelf. So I looked for the files associated with it:
ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list
-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums
-rwxr-xr-x 1 root root 113 Aug 10 04:28 polar-bookshelf.postinst
-rwxr-xr-x 1 root root 84 Aug 10 04:28 polar-bookshelf.postrm
Now all I needed to do was to remove these files:
sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp
Use the sudo apt update and then you should be able to install software as usual.
Which method worked for you (if it worked)?
I hope this quick article helps you in fixing the ‘E: Sub-process /usr/bin/dpkg returned an error code (1)’ error.
If it did work for you, which method was it? Did you manage to fix this error with some other method? If yes, please share that to help others with this issue.
Вы думаете, что ошибки и неполадки связаны только с «Виндой» — Вы глубоко ошибаетесь, «баги» есть и в прославленном Linux. Заранее извиняемся за ломанный перевод, но думаем Вы разберетесь, что к чему. В данном совете опубликованы самые известные и частые коды ошибок ОС Linux и их расшифровки (описания).
# Определить EPERM 1 / * Операция не допускается * /
# Определить ENOENT 2 / * Нет такого файла или каталога * /
# Определить ESRCH 3 / * Нет такого процесса * /
# Определить EINTR 4 / * * Прерванный системный вызов /
# Определить EIO 5 / * I / O * ошибка /
# Определить ENXIO 6 / * Нет такого устройства или адреса * /
# Определить E2BIG 7 / * список аргументов слишком долго * /
# Определить ENOEXEC 8 / * Exec формате ошибки * /
# Определить EBADF 9 / * Плохо * номер файла /
# Определить ECHILD 10 / * Ни один ребенок процессов * /
# Определить EAGAIN 11 / * Попробуйте еще раз * /
# Определить ENOMEM 12 / * Из памяти * /
# Определить EACCES 13 / * Доступ запрещен * /
# Определить EFAULT 14 / * Плохой адрес * /
# Определить ENOTBLK 15 / * Блок устройства требуется * /
# Определить EBUSY 16 / * Устройство или ресурс занято * /
# Определить EEXIST 17 / * Файл существует * /
# Определить EXDEV 18 / * кросс-устройства ссылка * /
# Определить ENODEV 19 / * Нет такого устройства * /
# Определить ENOTDIR 20 / * Не каталога * /
# Определить EISDIR 21 / * Есть каталог * /
# Определить EINVAL 22 / * Неправильный аргумент * /
# Определить ENFILE 23 / * файл * Переполнение таблицы /
# Определить EMFILE 24 / * Слишком много открытых файлов * /
# Определить ENOTTY 25 / * Не пишущую машинку * /
# Определить ETXTBSY 26 / * Текстовый файл занят * /
# Определить EFBIG 27 / * Файл слишком большой * /
# Определить ENOSPC 28 / * Нет места на устройстве * /
# Определить ESPIPE 29 / * Незаконное искать * /
# Определить EROFS 30 / * только для чтения * файловой системы /
# Определить EMLINK 31 / * Слишком много ссылок * /
# Определить EPIPE 32 / * * Broken трубы /
# Определить EDOM 33 / * мат аргумента из области функции * /
# Определить ERANGE 34 / * мат результат не представляется * /
Код ошибки значение Описание
0 Действие завершено успешно.
1 Действие возвращается предупреждения.
67 Произошла фатальная ошибка во время установки.
Вторичный файл ответов коды ошибок при установке — Код ошибки значение — Описание
3 Путь не был найден.
5 Отказано в доступе.
10 Среду произошла ошибка.
13 Недопустимые данные.
16 Создание DAS не удалось.
17 Создания экземпляра не удалось.
18 Создание базы данных не удалось.
19 Исправить изображение пакет находится на более низком уровне, чем установленного продукта.
20 Исправить изображение пакет на том же уровне, как установленного продукта. Существует ничего, чтобы обновить.
21 Есть не DB2 (R) продуктов, установленных на выбранное место. Существует ничего, чтобы обновить.
22 Для обновления уже установлен продукт DB2, используйте installFixPack команду вместо команды db2setup.
87 Один из параметров является ошибочным.
66 Установка была отменена пользователем.
74 Данные конфигурации повреждены. Обратитесь в службу поддержки.
76 Установочными файлами для этого продукта недоступен. Убедитесь, что источник существует и доступен.
82 Другая установка уже идет. Полное, что установка, прежде чем приступить к этой установки.
86 Существовал ошибка при открытии файла журнала установки. Убедитесь, что указанное место файла журнала и, что она доступна для записи.
96 Папка Temp переполнена или недоступны. Убедитесь, что папка Temp существует и что вы можете писать на нем.
97 Этот установочный пакет не поддерживается на этой платформе.
102 Другая версия этого продукта уже установлена. Установка этой версии не может продолжаться.
103 Неверный аргумент командной строки.
143 Система не имеет достаточно свободного места, чтобы продолжить установку.
Устройство кодов ошибок (перечисленных в-BB-XX-XX-XXXX форме А. А.)
«AA» это то, что устройство на самом деле делает. Коды объяснить следующим образом:
01 CONFIGFIRS T
02 CONFIGNEXT
03 OPENDRIVE
04 CLOSEDRIVE
05 OpenTape
06 CLOSETAPE
07 READ
08 ПИШИТЕ
09 VERIFY
0A BULKERASE
0B предварительное форматирование
0C ФОРМАТ
0D КРЕПЛЕНИЯ
0E СМЕТА
0F TESTDMA
15 REOPENTAPE
«ВВ» является фактическим код ошибки (см. ниже):
00 успех нормальное завершение
01 водителя / вызывающий несоответствие версий, переустановить продукт
02 драйвер уже установлен, водитель должен быть удален
03 плохой блок обнаружены ошибки СМИ, данные повреждены, попробуйте новые ленты
04 неформатированный области о СМИ встречаются
05 удаленных данных адреса знак найдены нормальные указанием
06 filemark было зачитано по сравнению с обычным указанием
07 искать ленты ошибки формата
08 DMA конфликта, проверка канала DMA, попробуйте минимальной настройки в диспетчере устройств
09 не в состоянии завершить формате. Закройте другие приложения, уменьшить скорость, попробовать различные ленты
0A CTRL разблокировать ошибка: не найден HSC проверить соединения, проверить адрес порта, попробуйте другой / нет контроллера
0B контроллер COM ошибки, проверить адрес порта
0C прерывания не было получено, проверьте настройки IRQ
0D передача команды неудачно, проверьте адрес диска и настройки
0E Неклассифицированные прошивки / привод ошибке сообщили, обновление прошивки, снижение скорости привода, проверить SCSI основы
0F время ожидания для диска, обновление драйверов и прошивок
10 Драйв остался не готовы, обновления драйверов и прошивок
11 неподдерживаемый скорость передачи нормально: скорость передачи данных
12 Драйв сообщили внутренняя проблема, холодной загрузки системы и диска, попробуйте диск на другой машине
13 дисков непризнанных, проверить, если средства массовой информации поддерживается, формат ленты
14 нет средств массовой информации в диск Проверьте питание, чековой ленты, попробуйте другую ленту
15 диск не найден, проверьте питание, связь, возможно конфликтующих программного обеспечения
16 новых средств массовой информации была вставлена, нормальная лента вставляется в неожиданное время.
17 средств массовой информации находится в приводе (автонастройки)
18 ленты despooled
19 СМИ защищен от записи
1А вызов является недействительным
1B не могут allocat памяти или таймера
1С не может выделить IRQ
1D не смог выделить DMA буфера
1E ASPI нет
1F ASPI ошибке
20 Драйв получил неизвестная команда
21 дисков используется другой программой
22 приближается конец ленты
23 сети связи ошибке
24 указанного пути не существует
25 передачи данных успешной
26 конец ленты СМИ была достигнута
27 ошибки в ожидании, произошла ошибка предыдущего запроса
28 сетевое подключение потеряно
29 размер блока на СМИ отличались от того, что диск сообщили
33 vfintd не была доступна
34 неправильный канал DMA указанного
35 требуемый файл драйвера нет
36 последних маркер ошибке
3E AbortIO отменил команду
Пример: «08-12-23-34-1032» будет означать, что диск сообщили внутренние аппаратные проблемы при записи команды был выпущен.
2. Формат кодов ошибок (XXXX-BBBB форме). BBBB поля фактические ошибки, что происходит.
XXXX-BBBB
4352-1000 Драйвер докладов лента не для записи. Проверьте совместимость ленты
4353 1101 Драйвер докладов ленты защищен от записи. Проверка защиты от записи, Проверьте прошивку, возможный вопрос HW
4354 1102 Не удалось загрузить драйвер. Убедитесь, что драйвер существует, переустановите
4355 1103 Драйвер докладов ленте не читается. Проверьте совместимость ленты, попробовать новые ленты
4608 1200 Лента пустым. Существует нет данных на ленте читать
4609 1201 Слишком много плохих секторов на ленте. Нуждается в новой ленте
4610 1202 Лента полном объеме. Формат или использовать новые ленты
4612 1204 Коррекция ошибок не удалось для сегмента на ленте. Новые медиа, формат СМИ
4613 1205 Нет больше данных в объеме. Нет данных в томе
4614 1206 Ошибка при повторной попытке написать заголовок ленты. Новая лента, возможный вопрос оборудования
4615 1207 Драйвер докладов лента не отформатирован или не смогли найти ленту заголовков. Возможная проблема аппаратного
4616 1208 Размер сжатого блока больше свободного пространства в сегменте.
4617 1209 Том таблице нечитаемым Ошибка Проверка целостности данных (ECC). Попробуйте новые медиа
4618 120а набор файлов каталог поврежден. Удалить каталог, ниже скорость передачи, переустановите, попробовать новые медиа
4619 120B Слишком много плохих секторов ECC Fail, новые медиа
4864 1300 не более наборов на пленку, когда программное обеспечение ищет установлен на средства массовой информации, что не существует
4865 1301 Нет больше объемов в комплекте программного обеспечения, когда ищет объеме, что не существует в набор выбранных
4867 1303 не более потоков для файла
4870 1306 Файл не существует на ленту. Файл не на пленку выбранной
4871 1307 Файл не найден в набор файлов каталога. Удалить каталог, ниже скорость передачи, переустановите, попробовать новые медиа
4872 1308 заголовок файла не найдено в файле каталога множество. Заголовок файла не найдено в набор файлов каталога
4882 1312 Нет больше данных для текущего потока
4883 1313 Попытка прочитать файл, который начинается на ленте предыдущих в комплекте
4885 1315 Попытка прочитать файл, который существует до. Продолжить с другой ленты
4886 1316 Том смещение байтов при сжатии. Отключить сжатие
6146 1802 Ошибка при чтении данных из потока. Чтение соединения Ошибка проверки
6147 1803 Не удалось получить память, необходимую для завершения операции. Недостаточно места на диске, возможно низких в памяти
6148 1804 Ошибка в обработке временного пространства. Убедитесь, что температура установлена, удалять папки Темп
6402 1902 Учитывая поток типа, который не понял
6403 1903 Учитывая порции данных для потока, который не соответствует ожидаемому формату
6404 1904 Данная ОС типа, который не понимал. ОС может нуждаются в обновлении
6505 1905 Предпринятая операция, которая не поддерживается для текущего устройства
6506 1906 Сумма данных, записанных в поток не соответствует размеру ожидается
100mbru, bitrix, CentOS, cms, drupal, joomla, LAMP, linux, mysql, nicru, Open-Source, php, Red Hat, seo, Typo3, ubuntu, win, windows, авто, администрирование, алгоритмы, алкоголь, бизнес, битрикс, видео, военмех, выборы, германия, джино, домены, интересности, исследования, картинки, кино, компьютеры, ливия, магазин, маразм, мастерхост, обработка-изображений, пейнтбол, политика, политэкономия, прикольное-видео, программирование, путешествия, работа, религия, рунет, сайтостроение, сео, сми, технологии, украина, форум, хиханьки, холивары, хостинг
- Главная
- >
- Статьи и переводы
- >
- Коды системных ошибок OS LINUX
08.11.2018
EPERM 1 / * Операция не допускается * /
ENOENT 2 / * Нет такого файла или каталога * /
ESRCH 3 / * Нет такого процесса * /
EINTR 4 / * * Прерванный системный вызов /
EIO 5 / * I / O * ошибка /
ENXIO 6 / * Нет такого устройства или адреса * /
E2BIG 7 / * список аргументов слишком долго * /
ENOEXEC 8 / * Exec формате ошибки * /
EBADF 9 / * Плохо * номер файла /
ECHILD 10 / * Ни один ребенок процессов * /
EAGAIN 11 / * Попробуйте еще раз * /
ENOMEM 12 / * Из памяти * /
EACCES 13 / * Доступ запрещен * /
EFAULT 14 / * Плохой адрес * /
ENOTBLK 15 / * Блок устройства требуется * /
EBUSY 16 / * Устройство или ресурс занято * /
EEXIST 17 / * Файл существует * /
EXDEV 18 / * кросс-устройства ссылка * /
ENODEV 19 / * Нет такого устройства * /
ENOTDIR 20 / * Не каталога * /
EISDIR 21 / * Есть каталог * /
EINVAL 22 / * Неправильный аргумент * /
ENFILE 23 / * файл * Переполнение таблицы /
EMFILE 24 / * Слишком много открытых файлов * /
ENOTTY 25 / * Не пишущую машинку * /
ETXTBSY 26 / * Текстовый файл занят * /
EFBIG 27 / * Файл слишком большой * /
ENOSPC 28 / * Нет места на устройстве * /
ESPIPE 29 / * Незаконное искать * /
EROFS 30 / * только для чтения * файловой системы /
EMLINK 31 / * Слишком много ссылок * /
EPIPE 32 / * * Broken трубы /
EDOM 33 / * мат аргумента из области функции * /
ERANGE 34 / * мат результат не представляется * /
Код ошибки значение Описание
0 Действие завершено успешно.
1 Действие возвращается предупреждения.
67 Произошла фатальная ошибка во время установки.
ВТОРИЧНЫЙ ФАЙЛ ОТВЕТОВ КОДЫ ОШИБОК ПРИ УСТАНОВКЕ — КОД ОШИБКИ ЗНАЧЕНИЕ — ОПИСАНИЕ
3 Путь не был найден.
5 Отказано в доступе.
10 Среду произошла ошибка.
13 Недопустимые данные.
16 Создание DAS не удалось.
17 Создания экземпляра не удалось.
18 Создание базы данных не удалось.
19 Исправить изображение пакет находится на более низком уровне, чем установленного продукта.
20 Исправить изображение пакет на том же уровне, как установленного продукта. Существует ничего, чтобы обновить.
21 Есть не DB2 (R) продуктов, установленных на выбранное место. Существует ничего, чтобы обновить.
22 Для обновления уже установлен продукт DB2, используйте installFixPack команду вместо команды db2setup.
87 Один из параметров является ошибочным.
66 Установка была отменена пользователем.
74 Данные конфигурации повреждены. Обратитесь в службу поддержки.
76 Установочными файлами для этого продукта недоступен. Убедитесь, что источник существует и доступен.
82 Другая установка уже идет. Полное, что установка, прежде чем приступить к этой установки.
86 Существовал ошибка при открытии файла журнала установки. Убедитесь, что указанное место файла журнала и, что она доступна для записи.
96 Папка Temp переполнена или недоступны. Убедитесь, что папка Temp существует и что вы можете писать на нем.
97 Этот установочный пакет не поддерживается на этой платформе.
102 Другая версия этого продукта уже установлена. Установка этой версии не может продолжаться.
103 Неверный аргумент командной строки.
143 Система не имеет достаточно свободного места, чтобы продолжить установку.
Introduction
The error message “Sub-process /usr/bin/dpkg returned an error code (1)” indicates a problem with the package installer. This can happen in Ubuntu after a failed software installation, or if the installer becomes corrupted.
The key phrase in this error is /usr/bin/dpkg. This refers to the dpkg package installer for Linux. A package installer is an application that tracks software, updates, and dependencies. If it is damaged, any new software installation will cause this error message.
We cover several possible solutions, from easily-solved and straightforward solutions to more complex processes. This guide will help you resolve the dpkg returned an error code 1 on an Ubuntu operating system.
Prerequisites
- A user account with sudo privileges
- A terminal window/command-line (Ctrl–Alt–T)
Method 1: Reconfigure dpkg Database
If your package database has become corrupted, reconfiguring it can repair it.
Enter the following command:
sudo dpkg --configure -a
This command reconfigures packages that have been unpacked but not necessarily installed. An interruption at the wrong time can cause this database to become corrupt. This is especially helpful if you were running installation and the process was interrupted.
Method 2: Force-Install the Software
If Method 1 does not work, you can attempt to fix the dependencies in the package installer.
Enter the following:
sudo apt-get install -f
The -f
option means fix-broken. It repairs any broken dependencies in your package manager. Broken dependencies occur when a download is interrupted, or there is a problem with the cached download.
Note: Dependencies are other software packages that are required by the software you are installing. A package manager helps keep track of dependencies for you.
Method 3: Remove Bad Software Package
If you know which software caused the errors on your system, you can remove it.
Enter the command and package_name with the name of the software that is causing the problem:
sudo apt-get remove --purge package_name
The --purge
option directs the system to remove config files in addition to uninstalling. This helps get rid of all traces of the offending software.
Method 4: Clean Out Unused Software Packages
If an old, outdated, or unused package is causing the problem, you can solve the problem by removing unused software packages.
Enter the following command in the terminal:
sudo apt autoremove
Note: Avoid the next 2 options unless all other methods have failed.
Method 5: Remove Post Files
If you know the name of the package that is causing problems, you can delete the files manually. The installation files are usually located in the /var/lib/dpkg/info file.
Type in the following command and replace package_name with the name of the broken software.:
sudo ls -l /var/lib/dpkg/info | grep -i package_name
This will generate a list of all references to the software you installed.
You can then remove them by entering:
sudo mv /var/lib/dpkg/info/package_name.* /tmp
This command moves the files to the /tmp directory, where they cannot affect your package manager.
Next, update the package manager:
sudo apt-get update
After which you can re-install the broken software again.
Method 6: Overwrite Package File
If you know the name of the package that is causing a problem, you can force an overwrite.
Use the following command and replace full_name_of_package with the actual package name:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/full_name_of_package
Note: If you do not know the actual name of the package, you can search for it with the following command:
ls /var/cache/apt/archies/*package_name*
Replace package_name
with the name of your software. This should return any instances of that package name. Note the exact filename, and type it into the previous command.
Conclusion
The dpkg error message indicates that there is a problem with the package installer, which is commonly caused by an interrupted installation process or a corrupted database.
By following these steps, you should now have several methods to fix the dpkg error message and attain a working package installer.
Если вы столкнулись с ошибкой с «sub process usr bin dpkg returned an error code 1» при установке программного обеспечения на Ubuntu Linux, вот как вы можете это исправить.
Одной из распространенных проблем в Ubuntu и других дистрибутивах на основе Debian являются ломанные пакеты.
Вы пытаетесь обновить систему или установить новый пакет, и столкиваеиесь с такой ошибкой, как «Sub-process /usr/bin/dpkg returned an error code 1.
Вот что случилось на днях.
Я пытался установить радио приложение на Ubuntu, и система вернула мне эту ошибку:
Unpacking python-gst-1.0 (1.6.2-1build1) ...
Selecting previously unselected package radiotray.
Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...
Unpacking radiotray (0.7.3-5ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up polar-bookshelf (1.0.0-beta56) ...
ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directory
dpkg: error processing package polar-bookshelf (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...
Setting up python-gst-1.0 (1.6.2-1build1) ...
Setting up radiotray (0.7.3-5ubuntu1) ...
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
Здесь важны последние три строки:
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
Это говорит мне, что пакет полярнаяpolar-bookshelf является причиной
. Это может иметь решающее значение для устранения этой ошибки.
Решение проблемы Sub-process /usr/bin/dpkg returned an error code (1)
Попробуем исправить этот сломанный пакет.
Я покажу вам несколько методов, которые вы можете попробовать по одному.
Они простые в использовании и просто без проблем осуществимы.
Вы должны попытаться запустить sudo apt update, а затем попытаться установить новый пакет или обновиться после каждого из описанных здесь методов.
Способ 1: переконфигурировать базу данных пакетов
Первый метод, который вы можете попробовать, – перенастроить базу данных пакетов.
Вероятно, база данных повреждена при установке пакета.
Реконфигурация часто устраняет проблему.
sudo dpkg --configure -a
Способ 2: Использовать принудительную установку
Если установка ранее прервалась, вы можете попробовать установить пакет принудительно:
sudo apt-get install -f
Способ 3. Попробуйте удалить проблемный пакет.
sudo apt remove
Способ 4. Удалите информационные файлы с информацией о проблемном пакете
Это должно быть вашим последним прибежищем.
Вы можете попробовать удалить файлы, связанные с пакетом, из /var/lib/dpkg/info.
Вам нужно немного узнать о базовых командах Linux, чтобы выяснить, что происходит, и как использовать их с вашей проблемой.
В моем случае у меня была проблема с polar-bookhelof.
Поэтому я искал файлы, связанные с ним:
ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list
-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums
-rwxr-xr-x 1 root root 113 Aug 10 04:28 polar-bookshelf.postinst
-rwxr-xr-x 1 root root 84 Aug 10 04:28 polar-bookshelf.postrm
Теперь мне нужно удалить эти файлы:
sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp
Здравствуйте.
При обновлении ОС менеджер строит зависимости скачивает и пытается устанавливать пакеты, но в конце пишет что установка обновлений завершена с ошибкой.
Подскажите где искать отчёт или как это исправить?
«1.6 орел» не существует.
какую ошибку пишет?
«1.6 орел» не существует.
какую ошибку пишет?
sweetarock@sweetarock:~$ sudo apt —fix-broken install
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
ia32-libs
Предлагаемые пакеты:
ia32-libs-gtk:amd64
Пакеты, которые будут обновлены:
ia32-libs
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 376 пакетов не обновлено.
не установлено до конца или удалено 47 пакетов.
Необходимо скачать 0 B/96,5 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 357 MB.
Хотите продолжить? [Д/н] Y
(Чтение базы данных … на данный момент установлено 230760 файлов и каталогов.)
Подготовка к распаковке …/ia32-libs_20220124+2.12ce_amd64.deb …
Распаковывается ia32-libs (20220124+2.12ce) на замену (20180423.2) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb (—unpack):
попытка перезаписать «/usr/lib32/i386-linux-gnu/libEGL.so.1.1.0», который уже имеется в пакете libnvidia-gl-470:amd64 470.5
7.02-0ubuntu0.18.04.1+ci202108101508+astra1
dpkg-deb: ошибка: подпроцесс вставка уничтожен по сигналу (Обрыв канала)
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
(Reading database … 230759 files and directories currently installed.)
Preparing to unpack …/ia32-libs_20220124+2.12ce_amd64.deb …
Unpacking ia32-libs (20220124+2.12ce) over (20180423.2) …
dpkg: error processing archive /var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb (—unpack):
trying to overwrite ‘/usr/lib32/i386-linux-gnu/libEGL.so.1.1.0’, which is also in package libnvidia-gl-470:amd64 470.57.02-0ubuntu0.18.04.1+ci202108101508+astra1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось выполнить обновление
До этого когда успешно обновляли последний раз?
пробуй обновлять не через консоль, а через утилиту обновления
До этого когда успешно обновляли последний раз?
Это первое обновление после установки ОС Astra Linux Orel
пробуй обновлять не через консоль, а через утилиту обновления
Во третьем моём посте часть лога из графического менеджера обновлений.
покажи версию системы, содержимое sources.list
При попытке переустановить пакет libsane1 возвращает это:
E: /var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb: попытка перезаписать «/usr/lib32/i386-linux-gnu/libEGL.so.1.1.0», который уже имеется в пакете libnvidia-gl-470:amd64 470.57.02-0ubuntu0.18.04.1+ci202108101508+astra1
При попытке обновить пакет: steam-libs-i386:i386
E: Internal Error, No file name for steam-libs-i386:i386
E: /tmp/apt-dpkg-install-bZxS8Q/0-ia32-libs_20220124+2.12ce_amd64.deb: попытка перезаписать «/usr/lib32/i386-linux-gnu/libEGL.so.1.1.0», который уже имеется в пакете libnvidia-gl-470:amd64 470.57.02-0ubuntu0.18.04.1+ci202108101508+astra1
хз, подобное было, через консоль не обновлялось, но через утилиту установки обновлений проглотило (и тоже стояли дрова на нвида, правда 390й)
хз, подобное было, через консоль не обновлялось, но через утилиту установки обновлений проглотило (и тоже стояли дрова на нвида, правда 390й)
А ещё вот такое есть
Отсутствует файл:
/usr/share/xsessions/fly-weston.desktop
При установке любого пакета терминал возвращает ошибку:
dpkg: ошибка при обработке архива /var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb (—unpack):
попытка перезаписать «/usr/lib32/i386-linux-gnu/libEGL.so.1.1.0», который уже имеется в пакете libnvidia-gl-470:amd64 470.5
7.02-0ubuntu0.18.04.1+ci202108101508+astra1
dpkg-deb: ошибка: подпроцесс вставка уничтожен по сигналу (Обрыв канала)
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/ia32-libs_20220124+2.12ce_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Помогло вот такое:
1. sudo dpkg -i —force-overwrite /var/cache/apt/archives/*.deb
2. sudo apt-get —fix-broken install
1) Что поможет в 80% случаев:
Зачастую достаточно просто запросить из хранилища(репозитория) новый список пакетов:
sudo aptitude update
И установить обновления:
sudo aptitude safe-upgrade
2) Остальные «сложные» случаи:
Ну бывает что нужно переконфигурировать его, даже если он поломан или неисправен:
!ВНИМАНИЕ! Использовать осторожно!
Если и это не помогает, то смотрим что именно произошло, не боимся гуглить и так далее, например у меня было вот что:
3) Конкретные случаи:
E: Sub-process /usr/bin/dpkg returned an error code (2)
dpkg: при работе функции buffer_read(fd) произошла ошибка: копирование файла информации /var/lib/dpkg/available: Input/output error
Дааааа. Как всегда косяки, ну ничего, где-то мы такое видали. Минутный поиск по форуму сообщества и на глаза вылазит лекарство:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get update #обновление информации о пакетах.
но это при условии, что ваш файл не окажется битым, как в моём случае.
Да, чуть не забыл при внесении данного сообщения начал меня раздражать SCIM Method? он так и норовил подсунуть мне какой-нибудь арабско-еврейско-хрензнает какой шрифт. Пришлось избавится
apt-get remove scim
dpkg: не удалось обработать параметр %pack_name% (—configure):
подпроцесс post-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
%pack_name%
E: Sub-process /usr/bin/dpkg returned an error code (1)
В таком случае можно удалить пакет через dpkg:
3) в списке файлов пакета %pack_name% отсутствует завершающий символ новой строки
Я гуглил много, оказалось решение очень простое:
sudo kate /var/lib/dpkg/status
ПОДРОБНАЯ ИНФОРМАЦИЯ о dpkg на русском можно глянуть тут: тыц
Если нада, можно сюда скопипастить, но не думаю что нужно.
Проапгрейдил, исправил бОльшинство орфографических ошибок, привёл всё к единому формату. Любые дополнения приветствуются. В данный момент ищутся любые другие ошибки в dpkg, которые решаются способами, которых тут ещё нет.
Ну и спасибо баламутику за баламутивание
Источник
Содержание
- Astra Linux 2.12
- Ошибка у вас зафиксированы сломанные пакеты
- Как исправить у вас зафиксированы сломанные пакеты?
- 1. Обновите списки пакетов
- 2. Установите битые пакеты
- 3. Очистите лишние пакеты
- 4. Используйте dpkg
- 5. Разрешите зависимости
- Выводы
- Оцените статью:
- Об авторе
- 8 комментариев
- Как решить ошибку “sub process usr bin dpkg returned an error code 1″ в Ubuntu
- Решение проблемы Sub-process /usr/bin/dpkg returned an error code (1)
- Способ 1: переконфигурировать базу данных пакетов
- Способ 2: Использовать принудительную установку
- Способ 3. Попробуйте удалить проблемный пакет.
- Способ 4. Удалите информационные файлы с информацией о проблемном пакете
- Проблема с dpkg.
Astra Linux 2.12
2.12 — это которая «Орёл»? А что конкретно пробовали установить, и какая возникла ошибка? Теоретически всё должно работать, но на практике тестировали совместимость только со «Смоленском».
Нужен лог установки, без него ничего не понятно. И какую версию устанавливали?
Ах, речь о esuite, да ещё и proxy. Это Вы не в том разделе вопрос задали. А чего версия такая старая?
Удалите недоустановившийся пакет командой
С сертификатом ФСТЭК куча версий, уже вплоть до 11.
С сертификатом ФСТЭК куча версий, уже вплоть до 11.
Keep yourself alive
temagaiva, на сайте с указанием серийника или здесь: https://www.sald.ru/download/
temagaiva, на сайте с указанием серийника или здесь: https://www.sald.ru/download/
Keep yourself alive
temagaiva, вы как-то определитесь. Вам требуется сервер централизованного управления или персональный продукт.
Keep yourself alive
Keep yourself alive
temagaiva, из репозитория ставить, мне кажется, интереснее.
Разве сертифицированные сборки просто так с сайта скачать можно?
Keep yourself alive
Нельзя просто так скачать – полбеды. Хуже то, что формуляр и прочие бумажки тоже надо получить. Кстати, что-то там было с обменом лицензий сертифицированной шестёрки на новые версии. Что-то запрещали, по-моему.
temagaiva, из репозитория ставить, мне кажется, интереснее.
Разве сертифицированные сборки просто так с сайта скачать можно?
Источник
Ошибка у вас зафиксированы сломанные пакеты
Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.
В этой статье мы рассмотрим что делать с такой ошибкой, как её исправить, а также я дам ссылки на другие материалы на сайте, которые помогут справится с проблемой.
Как исправить у вас зафиксированы сломанные пакеты?
1. Обновите списки пакетов
Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:
2. Установите битые пакеты
После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:
3. Очистите лишние пакеты
Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:
sudo apt autoremove
Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:
4. Используйте dpkg
Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:
Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:
5. Разрешите зависимости
Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.
Выводы
В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.
Нет похожих записей
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
8 комментариев
Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.
Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек «уложит» систему точно.
Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto’й носятся.
Ничего не помогло. Постоянно пишет, что сломаны пакеты. к примеру хочу установить: apt-get install mariadb-server. Делаю как вы пишите.
Следующие пакеты имеют неудовлетворённые зависимости:
mariadb-server : Зависит: mariadb-server-10.1 (>= 1:10.1.29-6) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
root@user-All-Series:
# sudo apt clean
root@user-All-Series:
# sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@user-All-Series:
Источник
Как решить ошибку “sub process usr bin dpkg returned an error code 1″ в Ubuntu
Если вы столкнулись с ошибкой с «sub process usr bin dpkg returned an error code 1» при установке программного обеспечения на Ubuntu Linux, вот как вы можете это исправить.
Одной из распространенных проблем в Ubuntu и других дистрибутивах на основе Debian являются ломанные пакеты.
Вы пытаетесь обновить систему или установить новый пакет, и столкиваеиесь с такой ошибкой, как «Sub-process /usr/bin/dpkg returned an error code 1.
Вот что случилось на днях.
Я пытался установить радио приложение на Ubuntu, и система вернула мне эту ошибку:
Здесь важны последние три строки:
Решение проблемы Sub-process /usr/bin/dpkg returned an error code (1)
Попробуем исправить этот сломанный пакет.
Я покажу вам несколько методов, которые вы можете попробовать по одному.
Они простые в использовании и просто без проблем осуществимы.
Вы должны попытаться запустить sudo apt update, а затем попытаться установить новый пакет или обновиться после каждого из описанных здесь методов.
Способ 1: переконфигурировать базу данных пакетов
Первый метод, который вы можете попробовать, – перенастроить базу данных пакетов.
Вероятно, база данных повреждена при установке пакета.
Реконфигурация часто устраняет проблему.
Способ 2: Использовать принудительную установку
Если установка ранее прервалась, вы можете попробовать установить пакет принудительно:
Способ 3. Попробуйте удалить проблемный пакет.
Способ 4. Удалите информационные файлы с информацией о проблемном пакете
Это должно быть вашим последним прибежищем.
Вы можете попробовать удалить файлы, связанные с пакетом, из /var/lib/dpkg/info.
Вам нужно немного узнать о базовых командах Linux, чтобы выяснить, что происходит, и как использовать их с вашей проблемой.
В моем случае у меня была проблема с polar-bookhelof.
Источник
Проблема с dpkg.
Здравствуйте. Elementary OS Loki, устанавливал обновление, что-то пошло не так и система наглухо зависла. Ждал около часа, не ожила. Перезагрузил. Теперь при попытке что-либо установить выдает ошибку:
Дальше ничего не происходит, сколько ни жди, либо просто остается на месте, либо все начинает виснуть. Что можно сделать, чтобы исправить это?
может система только для чтения, тогда ничего в твет не покажет
-rw-rw-r— 1 mihail mihail 0 янв 14 13:57 file
значит с фс вплане перезаписи все нормально.
и посмлотри какой процесс больше всего систему нагружает, навернок kworker
Kworker вообще на нуле. Самая большая нагрузка от WebKitWebProces и gala
тогда не могу понять каким образом система зависает если с памятью все нормально и ее хватает.
я бы посмотрел логи /var/log/apt и на чем обновление застопарилось там наверне что то есть. а вообще у меня мало знаний так что трудно сказать сорян
Ну ладно. Буду искать дальше
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic
А запусти sudo update-grub вручную. Что будет? А потомо запусти dpkg снова, если все ок.
Ничего не происходит. Просто мигает курсор в консоли, за полчаса дальше не сдвинулось. Я думаю загрузиться с флешки и попробовать переустановить груб. Есть смысл?
А попробуй grub-mkdevicemap. У тебя, похоже, именно с GRUB проблема.
$: команда не найдена
$ grub-mkdevicemap: ошибка: не удалось открыть /boot/grub/device.map. Команда ‘grub-mkdevicemap:’ не найдена, возможно вы имели в виду: Команда ‘grub-mkdevicemap’ из пакета ‘grub-common’ (main) grub-mkdevicemap:: команда не найдена
Ничего не происходит, просто перемещает на следующую строку с приглашением
Ничего не происходит, просто перемещает на следующую строку с приглашением
Ну и отлично. Ну и еще раз update-grub после этого.
И снова ничего, кроме мигающего курсора
Точно? Что говорит mount?
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=1958692k,nr_inodes=489673,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=395716k,mode=755) /dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio) cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct) cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio) cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids) cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory) cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=31,pgrp=1,timeout=0,minproto=5,maxproto=5,direct) mqueue on /dev/mqueue type mqueue (rw,relatime) debugfs on /sys/kernel/debug type debugfs (rw,relatime) hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=395716k,mode=700,uid=1000,gid=1000) gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
И снова ничего, кроме мигающего курсора
Читать не буду, пока не освоишь форматирование.
Блоки кода выделяются тегом [code].
А так не разобрать же ни чего толком, каша.
Немного продвинулось дальше-появилась строчка «Создание кофигурационного файла grub. »
Подожду еще-может все-таки что-то получится
Я бы fsck запустил. Я так понимаю, это всё про корень, поэтому создай файл /forcefsck (sudo touch /forcefsck).
Немного продвинулось дальше-появилась строчка «Создание кофигурационного файла grub. »
Хм. У меня в связи с таким поведением появилась версия, которая может быть и неправильной. У тебя могут быть проблемы с таймаутом DNS (как бы это странно не звучало). Типа, при чем тут DNS. Набери в поиске здесь на ЛОРе «таймаут DNS» и найдешь очень много тем с довольно схожими симптомами: какая-то программа запускается, но ничего не делает, висит запущенной, но срабатывает только через определенное время.
Можно попробовать запустить update-grub через strace и глянуть, в чем он там висит.
Возможно прервалась загрузка обновления ядра, тогда нужно было почистить кэш обновлений и загрузится с предыдущего.
Источник
↓
Содержание статьи
↓
The repository does not have a Release file |
|
networking.serviceJob for networking.service failed |
|
E: Sub-process /usr/bin/dpkg returned an error code (1) |
|
etc/bashrc: fork: retry: No child processes |
|
debconf: delaying package configuration, since apt-utils is not installed |
|
unsupported compression method 99 |
|
ifconfig command not found |
The repository does not have a Release file
При попытке выполнить
sudo apt update
[sudo] password for andrei:
Ign:1 cdrom://[Debian GNU/Linux 10.4.0 _Buster_ — Official amd64 DVD Binary-1 20200509-10:26] buster InRelease
Err:2 cdrom://[Debian GNU/Linux 10.4.0 _Buster_ — Official amd64 DVD Binary-1 20200509-10:26] buster Release
Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
Err:3 http://deb.debian.org/debian buster InRelease
Cannot initiate the connection to prod.debian.map.fastly.net:80 (2a04:4e42:14::204). — connect (101: Network is unreachable)
Could not connect to prod.debian.map.fastly.net:80 (151.101.84.204), connection timed out
Cannot initiate the connection to deb.debian.org:80 (2a04:4e42:14::645). — connect (101: Network is unreachable)
Could not connect to deb.debian.org:80 (151.101.86.133), connection timed out
Err:4 http://deb.debian.org/debian buster-updates InRelease
Cannot initiate the connection to deb.debian.org:80 (2a04:4e42:14::645). — connect (101: Network is unreachable)
Err:5 http://security.debian.org/debian-security buster/updates InRelease
Cannot initiate the connection to prod.debian.map.fastly.net:80 (2a04:4e42:14::204). — connect (101: Network is unreachable)
Could not connect to prod.debian.map.fastly.net:80 (151.101.84.204), connection timed out
Cannot initiate the connection to security.debian.org:80 (2a04:4e42:c00::204). — connect (101: Network is unreachable)
Cannot initiate the connection to security.debian.org:80 (2a04:4e42:200::204). — connect (101: Network is unreachable)
Cannot initiate the connection to security.debian.org:80 (2a04:4e42:400::204). — connect (101: Network is unreachable)
Cannot initiate the connection to security.debian.org:80 (2a04:4e42:a00::204). — connect (101: Network is unreachable)
Cannot initiate the connection to security.debian.org:80 (2a04:4e42::204). — connect (101: Network is unreachable)
Cannot initiate the connection to security.debian.org:80 (2a04:4e42:800::204). — connect (101: Network is unreachable)
Cannot initiate the connection to security.debian.org:80 (2a04:4e42:600::204). — connect (101: Network is unreachable)
Cannot initiate the connection to security.debian.org:80 (2a04:4e42:e00::204). — connect (101: Network is unreachable)
Could not connect to security.debian.org:80 (151.101.0.204), connection timed out
Could not connect to security.debian.org:80 (151.101.128.204), connection timed out
Could not connect to security.debian.org:80 (151.101.192.204), connection timed out
Could not connect to security.debian.org:80 (151.101.64.204), connection timed out
Reading package lists… Done
E: The repository ‘cdrom://[Debian GNU/Linux 10.4.0 _Buster_ — Official amd64 DVD Binary-1 20200509-10:26] buster Release’ does not have a Release file.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Проверяю
souces.list
sudo vi /etc/apt/sources.list
#
deb cdrom:[Debian GNU/Linux 10.4.0 _Buster_ — Official amd64 DVD Binary-1 20200509-10:26]/ buster contrib main
deb cdrom:[Debian GNU/Linux 10.4.0 _Buster_ — Official amd64 DVD Binary-1 20200509-10:26]/ buster contrib main
deb http://deb.debian.org/linux/debian/ buster main
deb-src http://deb.debian.org/linux/debian/ buster main
deb http://security.debian.org/debian-security buster/updates main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib
# buster-updates, previously known as ‘volatile’
deb http://deb.debian.org/linux/debian/ buster-updates main contrib
deb-src http://deb.debian.org/linux/debian/ buster-updates main contrib
networking.serviceJob for networking.service failed
При попытке перезапустить сеть
andrei@debian:/etc/network$ sudo /etc/init.d/networking restart
[….] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code.
See «systemctl status networking.service» and «journalctl -xe» for details.
Оказалось, что при редактировании /etc/network/interfaces
перепутал в названии интерфейса wlp1s0 l
и
1 и написал вместо wlp1s0 wlpls0
E: Sub-process /usr/bin/dpkg returned an error code (1)
При попытке установить Nginx в Debian 10
sudo apt install nginx
Setting up libnginx-mod-http-upstream-fair (1.14.2-2+deb10u1) …
Setting up nginx-full (1.14.2-2+deb10u1) …
Job for nginx.service failed because the control process exited with error code.
See «systemctl status nginx.service» and «journalctl -xe» for details.
invoke-rc.d: initscript nginx, action «start» failed.
● nginx.service — A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2020-06-18 17:30:41 EEST; 12ms ago
Docs: man:nginx(8)
Process: 7196 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 7198 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=1/FAILURE)
Jun 18 17:30:39 debian nginx[7198]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Jun 18 17:30:39 debian nginx[7198]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Jun 18 17:30:40 debian nginx[7198]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Jun 18 17:30:40 debian nginx[7198]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Jun 18 17:30:40 debian nginx[7198]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Jun 18 17:30:40 debian nginx[7198]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Jun 18 17:30:41 debian nginx[7198]: nginx: [emerg] still could not bind()
Jun 18 17:30:41 debian systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Jun 18 17:30:41 debian systemd[1]: nginx.service: Failed with result ‘exit-code’.
Jun 18 17:30:41 debian systemd[1]: Failed to start A high performance web server and a reverse proxy server.
dpkg: error processing package nginx-full (—configure):
installed nginx-full package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of nginx:
nginx depends on nginx-full (<< 1.14.2-2+deb10u1.1~) | nginx-light (<< 1.14.2-2+deb10u1.1~) | nginx-extras (<< 1.14.2-2+deb10u1.1~); however:
Package nginx-full is not configured yet.
Package nginx-light is not installed.
Package nginx-extras is not installed.
nginx depends on nginx-full (>= 1.14.2-2+deb10u1) | nginx-light (>= 1.14.2-2+deb10u1) | nginx-extras (>= 1.14.2-2+deb10u1); however:
Package nginx-full is not configured yet.
Package nginx-light is not installed.
Package nginx-extras is not installed.
dpkg: error processing package nginx (—configure):
dependency problems — leaving unconfigured
Processing triggers for man-db (2.8.5-2) …
Processing triggers for systemd (241-7~deb10u4) …
Errors were encountered while processing:
nginx-full
nginx
E: Sub-process /usr/bin/dpkg returned an error code (1)
systemctl status nginx.service
● nginx.service — A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2020-06-18 21:42:54 EEST; 5min ago
Docs: man:nginx(8)
Process: 15224 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 15225 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=1/FAILURE)
sudo journalctl -xe
— Subject: A start job for unit nginx.service has begun execution
— Defined-By: systemd
— Support: https://www.debian.org/support
—
— A start job for unit nginx.service has begun execution.
—
— The job identifier is 2744.
Jun 18 21:42:52 debian nginx[15225]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Jun 18 21:42:52 debian nginx[15225]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Jun 18 21:42:52 debian nginx[15225]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Jun 18 21:42:52 debian nginx[15225]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Jun 18 21:42:53 debian nginx[15225]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Jun 18 21:42:53 debian nginx[15225]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Jun 18 21:42:53 debian nginx[15225]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Jun 18 21:42:53 debian nginx[15225]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Jun 18 21:42:54 debian nginx[15225]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Jun 18 21:42:54 debian nginx[15225]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Jun 18 21:42:54 debian nginx[15225]: nginx: [emerg] still could not bind()
Jun 18 21:42:54 debian systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
— Subject: Unit process exited
— Defined-By: systemd
— Support: https://www.debian.org/support
—
— An ExecStart= process belonging to unit nginx.service has exited.
—
— The process’ exit code is ‘exited’ and its exit status is 1.
Jun 18 21:42:54 debian systemd[1]: nginx.service: Failed with result ‘exit-code’.
— Subject: Unit failed
— Defined-By: systemd
— Support: https://www.debian.org/support
—
— The unit nginx.service has entered the ‘failed’ state with result ‘exit-code’.
Jun 18 21:42:54 debian systemd[1]: Failed to start A high performance web server and a reverse proxy server.
— Subject: A start job for unit nginx.service has failed
— Defined-By: systemd
— Support: https://www.debian.org/support
—
— A start job for unit nginx.service has finished with a failure.
—
— The job identifier is 2744 and the job result is failed.
Jun 18 21:43:08 debian sudo[8241]: pam_unix(sudo:session): session closed for user root
Jun 18 21:48:12 debian PackageKit[8233]: daemon quit
Jun 18 21:48:12 debian systemd[1]: packagekit.service: Main process exited, code=killed, status=15/TERM
— Subject: Unit process exited
— Defined-By: systemd
— Support: https://www.debian.org/support
—
— An ExecStart= process belonging to unit packagekit.service has exited.
—
— The process’ exit code is ‘killed’ and its exit status is 15.
Jun 18 21:48:12 debian systemd[1]: packagekit.service: Succeeded.
— Subject: Unit succeeded
— Defined-By: systemd
— Support: https://www.debian.org/support
—
— The unit packagekit.service has successfully entered the ‘dead’ state.
Jun 18 21:50:45 debian sudo[19594]: andrei : TTY=pts/0 ; PWD=/home/andrei ; USER=root ; COMMAND=/usr/bin/journalctl -xe
Jun 18 21:50:45 debian sudo[19594]: pam_unix(sudo:session): session opened for user root by andrei(uid=0)
Из логов можно сделать вывод, что порт 80, который нужен Nginx уже занят. Я так подозреваю, что Apache. Поэтому нужно удалить или отключить Apache и поставить
Nginx
etc/bashrc: fork: retry: No child processes
Если вы запустили скрипт и видите ошибку
etc/bashrc: fork: retry: No child processes
Скорее всего вы столкнулись с fork bomb
то есть процессы начали множится без вашего указания.
Нужно перезагрузить систему
sudo reboot
Либо попробовать убить все процессы запущенные пользователем
killall -u $(whoami)
killall -STOP -u $(whoami)
killall -KILL -u $(whoami)
debconf: delaying package configuration, since apt-utils is not installed
Если вы запустили скрипт и видите ошибку
debconf: delaying package configuration, since apt-utils is not installed
Если это как-то связано с
Docker
то ошибку скорее всего можно игнорировать.
Убедитесь что apt-utils всё-таки установлены и продолжайте работу
unsupported compression method 99
Если вы пытаетесь распаковать .zip архив с помощью unizp и получаете
unsupported compression method 99
Попробуйте 7zip. Установка
sudo apt-get install p7zip-full
Проверить содержимое архива
7z l heihei.zip
7z l heihei.zip
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz (806EC),ASM,AES-NI)
Scanning the drive for archives:
1 file, 192979 bytes (189 KiB)
Listing archive: heihei.zip
—
Path = heihei.zip
Type = zip
Physical Size = 192979
Date Time Attr Size Compressed Name
——————- —— ———— ———— ————————
2021-05-26 14:46:56 ….A 197081 192767 heihei.pdf
——————- —— ———— ———— ————————
2021-05-26 14:46:56 197081 192767 1 files
Распаковать архив
7z x heihei.zip
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz (806EC),ASM,AES-NI)
Scanning the drive for archives:
1 file, 192979 bytes (189 KiB)
Extracting archive: heihei.zip
—
Path = heihei.zip
Type = zip
Physical Size = 192979
Enter password (will not be echoed):
Everything is Ok
Size: 197081
Compressed: 192979
ifconfig command not found
ifconfig command not found
Нужно установить ifconfig
Если коротко, то для RedHat/CentOS нужно выполнить
yum install net-tools
А для Debian/Ubuntu
apt-get install net-tools
Если при установке программного обеспечения в Ubuntu Linux вы столкнулись с «подпроцессом usr bin dpkg возвратил код ошибки 1», выполните следующие действия, чтобы исправить это. -Абхишек Пракаш
Для полезных ссылок на оригинальный текст, пожалуйста, посетите
Оригинальная ссылка«Получите интерактивные ссылки, полноразмерные оригиналы и соответствующие статьи.
Подтверждения
Составлено из |
https://itsfoss.com/dpkg-returned-an-error-code-1/
Автор | Абхишек Пракаш
Переводчик | geekpi ??? Всего переводов:799.5Срок сдачи: 1801 день
Если при установке программного обеспечения в Ubuntu Linux вы столкнулись с «подпроцессом usr bin dpkg возвратил код ошибки 1», выполните следующие действия, чтобы исправить это.
Общей проблемой в Ubuntu и других дистрибутивах на основе Debian являются неработающие пакеты. Когда вы пытаетесь обновить свою систему или установить новый пакет, вы столкнетесь с ошибкой типа «Подпроцесс / usr / bin / dpkg вернул код ошибки».
Это то, что случилось со мной несколько дней назад. Когда я попытался установить радиопрограмму в Ubuntu, она выдала мне эту ошибку:
-
Unpacking python-gst-1.0 (1.6.2-1build1) ...
-
Selecting previously unselected package radiotray.
-
Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...
-
Unpacking radiotray (0.7.3-5ubuntu1) ...
-
Processing triggers for man-db (2.7.5-1) ...
-
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
-
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
-
Rebuilding /usr/share/applications/bamf-2.index...
-
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
-
Processing triggers for mime-support (3.59ubuntu1) ...
-
Setting up polar-bookshelf (1.0.0-beta56) ...
-
ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directory
-
dpkg: error processing package polar-bookshelf (--configure):
-
subprocess installed post-installation script returned error exit status 1
-
Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...
-
Setting up python-gst-1.0 (1.6.2-1build1) ...
-
Setting up radiotray (0.7.3-5ubuntu1) ...
-
Errors were encountered while processing:
-
polar-bookshelf
-
E: Sub-process /usr/bin/dpkg returned an error code (1)
Последние три строки здесь очень важны.
-
Errors were encountered while processing:
-
polar-bookshelf
-
E: Sub-process /usr/bin/dpkg returned an error code (1)
Это говорит мне, что проблема заключается в пакете polar-bookshelf. Это может иметь решающее значение для исправления этой ошибки.
Исправить подпроцесс / usr / bin / dpkg вернул код ошибки (1)
Попробуем исправить этот сломанный пакет ошибок. Я покажу несколько способов, которыми вы можете попробовать один за другим. Первые из них просты в использовании и практически не требуют обдумывания.
Попробовав каждый метод, описанный здесь, вы должны попытаться запуститьsudo apt update
, Затем попробуйте установить новый пакет или обновить.
Способ 1: перенастроить базу данных
Первый способ, который вы можете попробовать — это перенастроить базу данных пакетов. База данных может быть повреждена во время установки пакета. Переконфигурация обычно решает проблему.
-
sudo dpkg --configure -a
Способ 2: принудительная установка
Если предыдущий процесс установки пакета был прерван, вы можете попытаться форсировать установку.
-
sudo apt-get install -f
Способ 3: попробуйте удалить проблемный пакет
Если это не ваша проблема, вы можете попробовать удалить пакет вручную. Но не делайте этого для пакетов ядра Linux (начиная с linux-).
-
sudo apt remove
Способ 4: удалить информационный файл в проблемной упаковке
Это должен быть ваш последний выбор. Вы можете попробовать от/var/lib/dpkg/info
Удалите файлы, связанные с соответствующим программным пакетом.
Вы должны понимать некоторые основные команды Linux, чтобы понять, что происходит и как решить вашу проблему
В моем случае у меня проблемы с полярной книжной полкой. Поэтому я искал файлы, связанные с ним:
-
ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
-
-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list
-
-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums
-
-rwxr-xr-x 1 root root 113 Aug 10 04:28 polar-bookshelf.postinst
-
-rwxr-xr-x 1 root root 84 Aug 10 04:28 polar-bookshelf.postrm
Теперь все, что мне нужно сделать, это удалить эти файлы:
-
sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp
использованиеsudo apt update
И тогда вы сможете установить программное обеспечение как обычно.
Какой метод вам подходит (если он работает)?
Я надеюсь, что эта быстрая статья поможет вам исправить ошибку «E: Sub-process / usr / bin / dpkg вернул код ошибки (1)».
Если это работает для вас, какой метод? Вам удалось исправить эту ошибку, используя другие методы? Если это так, пожалуйста, поделитесь им, чтобы помочь другим решить эту проблему.
via: https://itsfoss.com/dpkg-returned-an-error-code-1/
Автор:Abhishek Prakash[2]Избранные темы:lujun9972Переводчик:geekpiКорректура:wxy
Эта статьяLCTTОригинальная подборка,Linux КитайЧесть запуск
Содержание
- Проблема с post-installation.
- ошибка при установке пакета
- unixforum.org
- Как починить пакетный менеджер? (Не устанавливаются и не удаляются полностью программы. (РЕШЕНО))
- Как починить пакетный менеджер?
- Re: Как починить пакетный менеджер?
- Re: Как починить пакетный менеджер?
- Re: Как починить пакетный менеджер?
- Re: Как починить пакетный менеджер?
- Re: Как починить пакетный менеджер?
- Re: Как починить пакетный менеджер?
- Подпроцесс установлен сценарий post installation возвратил код ошибки 1 astra linux
- unixforum.org
- Проблема с sudo и policykit
- Проблема с sudo и policykit
- Re: Проблема с sudo и policykit
- Re: Проблема с sudo и policykit
- Re: Проблема с sudo и policykit
- Re: Проблема с sudo и policykit
- Re: Проблема с sudo и policykit
- Re: Проблема с sudo и policykit
Проблема с post-installation.
Проблема заключается в выводе сообщения об ошибке, после установки программ или пакетов. Содержание следующее:
Ума не приложу, что это и какие последствия это имеет. Программы, вроде, работают. Debian.
Нужен полный лог, начиная с команды установки.
Инкременирую сообщение выше. Заодно покажите /var/lib/dpkg/info/rsyslog.postinst.
Полный лог занимает очень много места.
Полный лог занимает очень много места.
И с LANG=C перед выполнением, гадать по локализованным сообщения сложно.
insserv: warning: script ‘K01smfpd’ missing LSB tags and overrides
insserv: warning: script ‘smfpd’ missing LSB tags and overrides
insserv: warning: script ‘winetricks’ missing LSB tags and overrides
Удалите эти скрипты из /etc/init.d/ или напишите в них правильный ### BEGIN INIT INFO . ### END INIT INFO по образцу из /etc/init.d/skeleton.
Меня вообще ужасно удивляет факт существования скрипта winetricks %)
Спасибо большое. Все отлично. Как вы так быстро все поняли?
Встречал раньше такие сообщения на форумах. Кроме того, когда сам писал init-скрипт, обнаружил, что insserv немного сходит с ума (предполагает весьма странные вещи) на скриптах без правильного LSB init script header.
Источник
ошибка при установке пакета
устанавливаю через Synaptec liferea
в конце установки получаю: E: liferea: подпроцесс установлен сценарий post-installation возвратил код ошибки 1
подозреваю что это после
версия дистра Ubuntu 12.04.4 LTS
что делать дальше, очень все болит и нужно срочно ?
Что там за файлы есть? Покажи tree /usr/share/doc/liferea или find /usr/share/doc/liferea
Можно косить. Но на всякий случай еще покажи
на всякий случай сделай бекап тех двух файлов:
И проверь целостность пакета liferea:
Если будут разбежности — верни старые файлы на место
вот по этому я написал
Верни папку наместо: sudo mkdir /usr/share/doc/liferea
P.S. Наверное стоит сознать багрепорт на багтрекер убунты про пакет liferea.
md5sum: ПРЕДУПРЕЖДЕНИЕ: не удалось прочитать 2 файла из списка
Таки надо было вернуть назад те два файла.
Сейчас можно попробовать переустановить пакет. Есть два варианта:
в конце установки (после удоления) пишет:
[code]блаблабла
Обрабатываются триггеры для desktop-file-utils .
Настраивается пакет liferea (1.9.99-4597ppa6
precise1) .
rmdir: не удалось удалить «/usr/share/doc/liferea»: Каталог не пуст
dpkg: не удалось обработать параметр liferea (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
liferea
E: Sub-process /usr/bin/dpkg returned an error code (1)
[/code]
apt-get install -f
rmdir: не удалось удалить «/usr/share/doc/liferea»: Каталог не пуст
точно баг скрипта установки. Ну тогда надо как я говорил:
1. Очистить папку /usr/share/doc/liferea (но саму папку оставить):
И всё будет хорошо. И за ядро не беспокойся — оно походу стало нормально.
Не поможет. Оно только разруливает сломанные зависимости, а тут баг скрипта установки.
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Как починить пакетный менеджер? (Не устанавливаются и не удаляются полностью программы. (РЕШЕНО))
Модератор: Bizdelnick
Как починить пакетный менеджер?
Сообщение Stasroot1 » 04.01.2013 23:46
Возникла проблемма, не могу найти решение в гугле.
В ходе установки hostapd (деман шифрования wifi точек доступа) (я настраивал карточку wifi , чтобы с нее можно было раздать инет. Но в ходе установки hostapd возникли проблеммы:
Но попробовав предложенное не получается восстановить работоспособность пакетного менеджера. Боюсь теперь что либо ставить уждалять, и как быть теряюсь.
На данный момент у меня следующая ситуация:
Как быть? куда копать? Может кто сталкивался?
Re: Как починить пакетный менеджер?
Сообщение Stasroot1 » 05.01.2013 12:12
Получилось разобраться. Вроде как теперь все заработало.
Решение: опираясь на вывод в консоль:
Еще были такие сообщения:
Я пришел к выводу что надо эту службу: smfpd удалить из системы, просто убив ее ничего не менялось. Удалил так же как и ставил, используя скрипт uninstal.sh который был у поставщика драйвера для моего samsung scx-4824. Это поведение проявилось на драйвере версии UnifiedLinuxDriver-3.00.65.tar.gz взятом отсюда: http://www.bchemnet.com/suldr/smfpv3.html. К слову версия 3,00,90 не работала в моей системе.
Естесственно мой МФУ теперь курит в сторонке. думаю долго курить не придется.
PS система в которой проявилась проблемма: Debian7 снимок от 31,12,12г. В 6 версии такого поведения не наблюдалось.
Re: Как починить пакетный менеджер?
Сообщение Aliech » 05.01.2013 20:01
Re: Как починить пакетный менеджер?
Сообщение Stasroot1 » 06.01.2013 00:00
Re: Как починить пакетный менеджер?
Сообщение Stasroot1 » 06.01.2013 17:26
У меня только хватило сообразить удалить коментарий перед exit 0 в самом начале скрипта. Это я так понял отключает демона smfpd так как в моем случае LPT портом я не пользуюсь.
И да, демон отсутствует если его поискать через системный монитор. Но вот проблемма остается. Значит надо что то другое тут править? Что именно подскажите пожалуйста! А то с установленным драйвером пакетный мэнеджер постоянно ругается на эту smfpd, что странно даже когда оно не запущено в демона.
тот же файл, что и приведен выше в виде кода. :
Re: Как починить пакетный менеджер?
Сообщение Stasroot1 » 06.01.2013 17:44
Re: Как починить пакетный менеджер?
Сообщение Stasroot1 » 06.01.2013 18:51
Исходя из материалов по багу, который указал выше, пришел к следующему:
Надо отредактировать файл: /etc/init.d/smfpd Так, чтобы его начало выглядело так:
Ну а дальше то что в этом файле шло так и оставляем. можем снимать или ставить коментарий на exit 0 в начале документа, от этого поменяется только будет демон запускаться или не будет. А этот демон я так понял нужен только для работы через lpt порт. если принтер не подключен таким образом, то можно снять коментарий.
Проблемма решена. окончательно. Баг это в дебиане или в драйвере? Мне представляется что в драйвере.
Источник
Подпроцесс установлен сценарий post installation возвратил код ошибки 1 astra linux
в конце установки любого пакета из репозитория вылетает ошибка.Вот пример, устанавливал Adobe Flash Player
Flash Plugin installed.
Обрабатываются триггеры для libc-bin .
ldconfig deferred processing now taking place
При обработке следующих пакетов произошли ошибки:
Настраивается пакет firmware-b43-installer (4.150.10.5-4) .
Not supported low-power chip with PCI id 14e4:4315!
dpkg: не удалось обработать параметр firmware-b43-installer (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
и че это за пакет firmware-b43-installer?
# apt-get -f install
Чтение списков пакетов. Готово
Построение дерева зависимостей
Чтение информации о состоянии. Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства возрастёт на 0B.
Настраивается пакет firmware-b43-installer (4.150.10.5-4) .
Not supported low-power chip with PCI id 14e4:4315!
Aborting.
dpkg: не удалось обработать параметр firmware-b43-installer (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
firmware-b43-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
# dpkg —configure -a
Настраивается пакет firmware-b43-installer (4.150.10.5-4) .
Not supported low-power chip with PCI id 14e4:4315!
Aborting.
dpkg: не удалось обработать параметр firmware-b43-installer (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
firmware-b43-installer
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Проблема с sudo и policykit
Проблема с sudo и policykit
Сообщение winhex » 21.06.2015 14:04
Добрый день! Возникла проблема с этими пакетами. Гугление не помогло решить проблему. Вот в чем ее суть:
Re: Проблема с sudo и policykit
Сообщение Bizdelnick » 21.06.2015 14:48
в консол и вку́пе (с чем-либо) в общем в ообще |
в течени е (часа) нович ок нюанс п о умолчанию |
приемл емо пробле ма проб овать тра фик |
Re: Проблема с sudo и policykit
Сообщение winhex » 21.06.2015 21:08
Re: Проблема с sudo и policykit
Сообщение Bizdelnick » 21.06.2015 21:57
в консол и вку́пе (с чем-либо) в общем в ообще |
в течени е (часа) нович ок нюанс п о умолчанию |
приемл емо пробле ма проб овать тра фик |
Re: Проблема с sudo и policykit
Сообщение winhex » 22.06.2015 22:13
Re: Проблема с sudo и policykit
Сообщение Bizdelnick » 22.06.2015 22:50
Интересно, почему её не было.
в консол и вку́пе (с чем-либо) в общем в ообще |
в течени е (часа) нович ок нюанс п о умолчанию |
приемл емо пробле ма проб овать тра фик |
Re: Проблема с sudo и policykit
Сообщение winhex » 23.06.2015 00:49
Интересно, почему её не было.
Да уж. Что более странно, проблема эта вылезла не так давно. И не мешала особо, пока не понадобилось установить пакет, в зависимостях у которого sudo
Источник
1) Что поможет в 80% случаев:
Зачастую достаточно просто запросить из хранилища(репозитория) новый список пакетов:
sudo aptitude update
И установить обновления:
sudo aptitude safe-upgrade
2) Остальные «сложные» случаи:
Ну бывает что нужно переконфигурировать его, даже если он поломан или неисправен:
!ВНИМАНИЕ! Использовать осторожно!
Если и это не помогает, то смотрим что именно произошло, не боимся гуглить и так далее, например у меня было вот что:
3) Конкретные случаи:
E: Sub-process /usr/bin/dpkg returned an error code (2)
dpkg: при работе функции buffer_read(fd) произошла ошибка: копирование файла информации /var/lib/dpkg/available: Input/output error
Дааааа. Как всегда косяки, ну ничего, где-то мы такое видали. Минутный поиск по форуму сообщества и на глаза вылазит лекарство:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get update #обновление информации о пакетах.
но это при условии, что ваш файл не окажется битым, как в моём случае.
Да, чуть не забыл при внесении данного сообщения начал меня раздражать SCIM Method? он так и норовил подсунуть мне какой-нибудь арабско-еврейско-хрензнает какой шрифт. Пришлось избавится
apt-get remove scim
dpkg: не удалось обработать параметр %pack_name% (—configure):
подпроцесс post-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
%pack_name%
E: Sub-process /usr/bin/dpkg returned an error code (1)
В таком случае можно удалить пакет через dpkg:
3) в списке файлов пакета %pack_name% отсутствует завершающий символ новой строки
Я гуглил много, оказалось решение очень простое:
sudo kate /var/lib/dpkg/status
ПОДРОБНАЯ ИНФОРМАЦИЯ о dpkg на русском можно глянуть тут: тыц
Если нада, можно сюда скопипастить, но не думаю что нужно.
Проапгрейдил, исправил бОльшинство орфографических ошибок, привёл всё к единому формату. Любые дополнения приветствуются. В данный момент ищутся любые другие ошибки в dpkg, которые решаются способами, которых тут ещё нет.
Ну и спасибо баламутику за баламутивание
Источник
Содержание
- Astra Linux 2.12
- Ошибка у вас зафиксированы сломанные пакеты
- Как исправить у вас зафиксированы сломанные пакеты?
- 1. Обновите списки пакетов
- 2. Установите битые пакеты
- 3. Очистите лишние пакеты
- 4. Используйте dpkg
- 5. Разрешите зависимости
- Выводы
- Оцените статью:
- Об авторе
- 8 комментариев
- Как решить ошибку “sub process usr bin dpkg returned an error code 1″ в Ubuntu
- Решение проблемы Sub-process /usr/bin/dpkg returned an error code (1)
- Способ 1: переконфигурировать базу данных пакетов
- Способ 2: Использовать принудительную установку
- Способ 3. Попробуйте удалить проблемный пакет.
- Способ 4. Удалите информационные файлы с информацией о проблемном пакете
- Проблема с dpkg.
Astra Linux 2.12
2.12 — это которая «Орёл»? А что конкретно пробовали установить, и какая возникла ошибка? Теоретически всё должно работать, но на практике тестировали совместимость только со «Смоленском».
Нужен лог установки, без него ничего не понятно. И какую версию устанавливали?
Ах, речь о esuite, да ещё и proxy. Это Вы не в том разделе вопрос задали. А чего версия такая старая?
Удалите недоустановившийся пакет командой
С сертификатом ФСТЭК куча версий, уже вплоть до 11.
С сертификатом ФСТЭК куча версий, уже вплоть до 11.
Keep yourself alive
temagaiva, на сайте с указанием серийника или здесь: https://www.sald.ru/download/
temagaiva, на сайте с указанием серийника или здесь: https://www.sald.ru/download/
Keep yourself alive
temagaiva, вы как-то определитесь. Вам требуется сервер централизованного управления или персональный продукт.
Keep yourself alive
Keep yourself alive
temagaiva, из репозитория ставить, мне кажется, интереснее.
Разве сертифицированные сборки просто так с сайта скачать можно?
Keep yourself alive
Нельзя просто так скачать – полбеды. Хуже то, что формуляр и прочие бумажки тоже надо получить. Кстати, что-то там было с обменом лицензий сертифицированной шестёрки на новые версии. Что-то запрещали, по-моему.
temagaiva, из репозитория ставить, мне кажется, интереснее.
Разве сертифицированные сборки просто так с сайта скачать можно?
Источник
Ошибка у вас зафиксированы сломанные пакеты
Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.
В этой статье мы рассмотрим что делать с такой ошибкой, как её исправить, а также я дам ссылки на другие материалы на сайте, которые помогут справится с проблемой.
Как исправить у вас зафиксированы сломанные пакеты?
1. Обновите списки пакетов
Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:
2. Установите битые пакеты
После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:
3. Очистите лишние пакеты
Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:
sudo apt autoremove
Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:
4. Используйте dpkg
Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:
Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:
5. Разрешите зависимости
Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.
Выводы
В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.
Нет похожих записей
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
8 комментариев
Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.
Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек «уложит» систему точно.
Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto’й носятся.
Ничего не помогло. Постоянно пишет, что сломаны пакеты. к примеру хочу установить: apt-get install mariadb-server. Делаю как вы пишите.
Следующие пакеты имеют неудовлетворённые зависимости:
mariadb-server : Зависит: mariadb-server-10.1 (>= 1:10.1.29-6) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
root@user-All-Series:
# sudo apt clean
root@user-All-Series:
# sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@user-All-Series:
Источник
Как решить ошибку “sub process usr bin dpkg returned an error code 1″ в Ubuntu
Если вы столкнулись с ошибкой с «sub process usr bin dpkg returned an error code 1» при установке программного обеспечения на Ubuntu Linux, вот как вы можете это исправить.
Одной из распространенных проблем в Ubuntu и других дистрибутивах на основе Debian являются ломанные пакеты.
Вы пытаетесь обновить систему или установить новый пакет, и столкиваеиесь с такой ошибкой, как «Sub-process /usr/bin/dpkg returned an error code 1.
Вот что случилось на днях.
Я пытался установить радио приложение на Ubuntu, и система вернула мне эту ошибку:
Здесь важны последние три строки:
Решение проблемы Sub-process /usr/bin/dpkg returned an error code (1)
Попробуем исправить этот сломанный пакет.
Я покажу вам несколько методов, которые вы можете попробовать по одному.
Они простые в использовании и просто без проблем осуществимы.
Вы должны попытаться запустить sudo apt update, а затем попытаться установить новый пакет или обновиться после каждого из описанных здесь методов.
Способ 1: переконфигурировать базу данных пакетов
Первый метод, который вы можете попробовать, – перенастроить базу данных пакетов.
Вероятно, база данных повреждена при установке пакета.
Реконфигурация часто устраняет проблему.
Способ 2: Использовать принудительную установку
Если установка ранее прервалась, вы можете попробовать установить пакет принудительно:
Способ 3. Попробуйте удалить проблемный пакет.
Способ 4. Удалите информационные файлы с информацией о проблемном пакете
Это должно быть вашим последним прибежищем.
Вы можете попробовать удалить файлы, связанные с пакетом, из /var/lib/dpkg/info.
Вам нужно немного узнать о базовых командах Linux, чтобы выяснить, что происходит, и как использовать их с вашей проблемой.
В моем случае у меня была проблема с polar-bookhelof.
Источник
Проблема с dpkg.
Здравствуйте. Elementary OS Loki, устанавливал обновление, что-то пошло не так и система наглухо зависла. Ждал около часа, не ожила. Перезагрузил. Теперь при попытке что-либо установить выдает ошибку:
Дальше ничего не происходит, сколько ни жди, либо просто остается на месте, либо все начинает виснуть. Что можно сделать, чтобы исправить это?
может система только для чтения, тогда ничего в твет не покажет
-rw-rw-r— 1 mihail mihail 0 янв 14 13:57 file
значит с фс вплане перезаписи все нормально.
и посмлотри какой процесс больше всего систему нагружает, навернок kworker
Kworker вообще на нуле. Самая большая нагрузка от WebKitWebProces и gala
тогда не могу понять каким образом система зависает если с памятью все нормально и ее хватает.
я бы посмотрел логи /var/log/apt и на чем обновление застопарилось там наверне что то есть. а вообще у меня мало знаний так что трудно сказать сорян
Ну ладно. Буду искать дальше
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic
А запусти sudo update-grub вручную. Что будет? А потомо запусти dpkg снова, если все ок.
Ничего не происходит. Просто мигает курсор в консоли, за полчаса дальше не сдвинулось. Я думаю загрузиться с флешки и попробовать переустановить груб. Есть смысл?
А попробуй grub-mkdevicemap. У тебя, похоже, именно с GRUB проблема.
$: команда не найдена
$ grub-mkdevicemap: ошибка: не удалось открыть /boot/grub/device.map. Команда ‘grub-mkdevicemap:’ не найдена, возможно вы имели в виду: Команда ‘grub-mkdevicemap’ из пакета ‘grub-common’ (main) grub-mkdevicemap:: команда не найдена
Ничего не происходит, просто перемещает на следующую строку с приглашением
Ничего не происходит, просто перемещает на следующую строку с приглашением
Ну и отлично. Ну и еще раз update-grub после этого.
И снова ничего, кроме мигающего курсора
Точно? Что говорит mount?
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=1958692k,nr_inodes=489673,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=395716k,mode=755) /dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio) cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct) cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio) cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids) cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory) cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=31,pgrp=1,timeout=0,minproto=5,maxproto=5,direct) mqueue on /dev/mqueue type mqueue (rw,relatime) debugfs on /sys/kernel/debug type debugfs (rw,relatime) hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=395716k,mode=700,uid=1000,gid=1000) gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
И снова ничего, кроме мигающего курсора
Читать не буду, пока не освоишь форматирование.
Блоки кода выделяются тегом [code].
А так не разобрать же ни чего толком, каша.
Немного продвинулось дальше-появилась строчка «Создание кофигурационного файла grub. »
Подожду еще-может все-таки что-то получится
Я бы fsck запустил. Я так понимаю, это всё про корень, поэтому создай файл /forcefsck (sudo touch /forcefsck).
Немного продвинулось дальше-появилась строчка «Создание кофигурационного файла grub. »
Хм. У меня в связи с таким поведением появилась версия, которая может быть и неправильной. У тебя могут быть проблемы с таймаутом DNS (как бы это странно не звучало). Типа, при чем тут DNS. Набери в поиске здесь на ЛОРе «таймаут DNS» и найдешь очень много тем с довольно схожими симптомами: какая-то программа запускается, но ничего не делает, висит запущенной, но срабатывает только через определенное время.
Можно попробовать запустить update-grub через strace и глянуть, в чем он там висит.
Возможно прервалась загрузка обновления ядра, тогда нужно было почистить кэш обновлений и загрузится с предыдущего.
Источник
One of the common issue in Ubuntu and other Debian based distribution is the broken packages. You try to update the system or install a new package and you encounter an error like ‘Sub-process /usr/bin/dpkg returned an error code’.
That’s what happened to me the other day. I was trying to install a radio application in Ubuntu when it threw me this error:
Unpacking python-gst-1.0 (1.6.2-1build1) ...
Selecting previously unselected package radiotray.
Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...
Unpacking radiotray (0.7.3-5ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up polar-bookshelf (1.0.0-beta56) ...
ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directory
dpkg: error processing package polar-bookshelf (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...
Setting up python-gst-1.0 (1.6.2-1build1) ...
Setting up radiotray (0.7.3-5ubuntu1) ...
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
The last three lines are of the utmost importance here.
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)
It tells me that the package polar-bookshelf is causing and issue. This might be crucial to how you fix this error here.
Let’s try to fix this broken error package. I’ll show several methods that you can try one by one. The initial ones are easy to use and simply no-brainers.
You should try to run sudo apt update and then try to install a new package or upgrade after trying each of the methods discussed here.
Method 1: Reconfigure Package Database
The first method you can try is to reconfigure the package database. Probably the database got corrupted while installing a package. Reconfiguring often fixes the problem.
sudo dpkg --configure -a
Method 2: Use force install
If a package installation was interrupted previously, you may try to do a force install.
sudo apt-get install -f
Method 3: Try removing the troublesome package
If it’s not an issue for you, you may try to remove the package manually. Please don’t do it for Linux Kernels (packages starting with linux-).
sudo apt remove package_name
Method 4: Remove post info files of the troublesome package
This should be your last resort. You can try removing the files associated to the package in question from /var/lib/dpkg/info.
You need to know a little about basic Linux commands to figure out what’s happening and how can you use the same with your problem.
In my case, I had an issue with polar-bookshelf. So I looked for the files associated with it:
ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list
-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums
-rwxr-xr-x 1 root root 113 Aug 10 04:28 polar-bookshelf.postinst
-rwxr-xr-x 1 root root 84 Aug 10 04:28 polar-bookshelf.postrm
Now all I needed to do was to remove these files:
sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp
Use the sudo apt update and then you should be able to install software as usual.
Which method worked for you (if it worked)?
I hope this quick article helps you in fixing the ‘E: Sub-process /usr/bin/dpkg returned an error code (1)’ error.
If it did work for you, which method was it? Did you manage to fix this error with some other method? If yes, please share that to help others with this issue.
Asked
2 years, 10 months ago
Viewed
4k times
asked Aug 19, 2020 at 15:32
poseidonposeidon
111 silver badge2 bronze badges
3
Run the following commands.
sudo dpkg -i --force-overwrite kali-themes tilix-common libgtkd-3-0 libphobos2-ldc-shared91 libvted-3-0
sudo apt -f install
sudo apt install tilix
answered Aug 19, 2020 at 23:59
karelkarel
1,9232 gold badges17 silver badges26 bronze badges
0
Not the answer you’re looking for? Browse other questions tagged
.
Not the answer you’re looking for? Browse other questions tagged
.
0
1
dpkg-deb (подпроцесс): разжимающий элемент архива: ошибка lzma: сжатые данные повреждены
dpkg-deb: ошибка: <decompress> subprocess returned error exit status 2
dpkg: ошибка при обработке архива /var/cache/apt/archives/virtualbox_6.1.16-dfsg-6~ubuntu1.20.04.1_amd64.deb (--unpack):
dpkg-deb --fsys-tarfile subprocess returned error exit status 2
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/virtualbox_6.1.16-dfsg-6~ubuntu1.20.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Как фиксить?