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.
Источник
Здравствуйте. 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 и глянуть, в чем он там висит.
Возможно прервалась загрузка обновления ядра, тогда нужно было почистить кэш обновлений и загрузится с предыдущего.
Источник
Содержание
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Ошибка установщика dpkg, (linux debian, amd64)
- Astra Linux 2.12
- #1 temagaiva
- #2 Dmitry Mikhirev
- #3 temagaiva
- #4 Dmitry Mikhirev
- #5 temagaiva
- #6 Dmitry Mikhirev
- #7 temagaiva
- #8 Afalin
- #9 temagaiva
- #10 maxic
- #11 temagaiva
- #12 maxic
- #13 maxic
- #14 temagaiva
- #15 maxic
- #16 OdaN
- #17 maxic
- #18 Afalin
- #19 temagaiva
- #20 temagaiva
- Установка антивируса kaspersky endpoint security
- EfReM
- DarkSusanin
- vitosbbc
- Алексей Савин
- Montfer
- Алексей Савин
- vitosbbc
- Montfer
- vitosbbc
- archi7
- Вложения
- kostya
Ошибка установщика dpkg, (linux debian, amd64)
Сначала была ошибка:
«dpkg: ldconfig отсутствует в каталогах, перечисленных в PATH.
dpkg: В каталогах, перечисленных в PATH, отсутствуют 1 необходимых программ.
NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)»
Затем, путем кривого отката путем замены файлом на -old в папке /var/lib/dpkg, удалось «изменить» ошибку на:
«Чтение информации о состоянии. Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться `apt-get -f install’.
Пакеты, имеющие неудовлетворённые зависимости:
libc-bin: Ломает: libc6 (
Ошибка установщика dpkg, (linux debian, amd64)
а так «apt-get install -f»?
Ошибка установщика dpkg, (linux debian, amd64)
> а так «apt-get install -f»? Порядок вроде ничего не меняет. Но я попробовал — то же самое
Ошибка установщика dpkg, (linux debian, amd64)
В смысле «apt-get install имя_пакета -f»
Ошибка установщика dpkg, (linux debian, amd64)
Ошибка установщика dpkg, (linux debian, amd64)
>Затем, путем кривого отката путем замены файлом на -old в папке /var/lib/dpkg, удалось «изменить» ошибку на:
Пардон, я думал поломался в момент установки,а раз руками, то даже не знаю(
Ошибка установщика dpkg, (linux debian, amd64)
По сути он поломался во время установки
просто я таким образом сделал откат. в любой момент можно вернуться к ошибке
«dpkg: ldconfig отсутствует в каталогах, перечисленных в PATH.
dpkg: В каталогах, перечисленных в PATH, отсутствуют 1 необходимых программ.
NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)»
Ошибка установщика dpkg, (linux debian, amd64)
А вот как появляется самая первая ошибка:
«Can’t exec «locale»: Нет такого файла или каталога at /usr/share/perl5/Debconf/Encoding.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.
dpkg: ldconfig отсутствует в каталогах, перечисленных в PATH.
dpkg: В каталогах, перечисленных в PATH, отсутствуют 1 необходимых программ.
NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)»
Ошибка установщика dpkg, (linux debian, amd64)
Найди в кэше (или где-то еще) пакет libc6, выковыряй из него ldconfig и скопируй в /sbin. Потом можешь исправлять поломанные зависимости.
Ошибка установщика dpkg, (linux debian, amd64)
В кэше его вроде нет. Где еще он может быть?
Ошибка установщика dpkg, (linux debian, amd64)
Ну, если в /var/cache/apt/archive нету, тогда скачай его, apt-get install -d, или найди на packages.debian.org.
Ошибка установщика dpkg, (linux debian, amd64)
Как можно «выковырять» ldconfig из установочного файла? он ничем из поставленного, кроме установщика, не открывается, а поставить новые программы не могу из-за этой ошибки
Источник
Astra Linux 2.12
#1 temagaiva
#2 Dmitry Mikhirev
2.12 — это которая «Орёл»? А что конкретно пробовали установить, и какая возникла ошибка? Теоретически всё должно работать, но на практике тестировали совместимость только со «Смоленском».
#3 temagaiva
#4 Dmitry Mikhirev
Нужен лог установки, без него ничего не понятно. И какую версию устанавливали?
#5 temagaiva
#6 Dmitry Mikhirev
Ах, речь о esuite, да ещё и proxy. Это Вы не в том разделе вопрос задали. А чего версия такая старая?
Удалите недоустановившийся пакет командой
#7 temagaiva
#8 Afalin
С сертификатом ФСТЭК куча версий, уже вплоть до 11.
#9 temagaiva
С сертификатом ФСТЭК куча версий, уже вплоть до 11.
#10 maxic
Keep yourself alive
temagaiva, на сайте с указанием серийника или здесь: https://www.sald.ru/download/
#11 temagaiva
temagaiva, на сайте с указанием серийника или здесь: https://www.sald.ru/download/
По данной ссылке в разделе защиты рабочих станций — linux — дистрибутивы — версия х64 или х86 — ошибка 404 not found.
#12 maxic
Keep yourself alive
temagaiva, вы как-то определитесь. Вам требуется сервер централизованного управления или персональный продукт.
#13 maxic
Keep yourself alive
#14 temagaiva
#15 maxic
Keep yourself alive
temagaiva, из репозитория ставить, мне кажется, интереснее.
#16 OdaN
Разве сертифицированные сборки просто так с сайта скачать можно?
#17 maxic
Keep yourself alive
Kirill Zaets, это не ко мне вопрос, а к топикстартеру Я ж не знаю что там у них положено, а просвещать по сути нас никто не спешит. О там, как устроена защита в данном случае.
#18 Afalin
Нельзя просто так скачать – полбеды. Хуже то, что формуляр и прочие бумажки тоже надо получить. Кстати, что-то там было с обменом лицензий сертифицированной шестёрки на новые версии. Что-то запрещали, по-моему.
#19 temagaiva
temagaiva, из репозитория ставить, мне кажется, интереснее.
#20 temagaiva
Разве сертифицированные сборки просто так с сайта скачать можно?
Источник
Установка антивируса kaspersky endpoint security
EfReM
New member
DarkSusanin
New member
у меня тоже запросил, подкинул файл на 56 метров примерно. kesl-astra_11.1.0-3013_amd64.deb
для корректной работы скачал дистрибутивы для debian и все без проблем поставилось и запустилось
vitosbbc
New member
Алексей Савин
New member
Montfer
New member
Алексей Савин
New member
New member
vitosbbc
New member
Montfer
New member
vitosbbc
New member
archi7
New member
Вложения
kostya
New member
$ sudo dpkg -i kesl_11.2.0-4528_amd64.deb
Выбор ранее не выбранного пакета kesl.
(Чтение базы данных … на данный момент установлено 289806 файлов и каталогов.)
Подготовка к распаковке kesl_11.2.0-4528_amd64.deb …
Распаковывается kesl (11.2.0-4528) …
Настраивается пакет kesl (11.2.0-4528) …
Created symlink /etc/systemd/system/kesl-supervisor.service -> /lib/systemd/system/kesl-supervisor.service.
Created symlink /etc/systemd/system/kesl.service -> /lib/systemd/system/kesl-supervisor.service.
Created symlink /etc/systemd/system/multi-user.target.wants/kesl-supervisor.service -> /lib/systemd/system/kesl-supervisor.service.
Kaspersky Endpoint Security 11.2.0 for Linux has been installed successfully,
but it must be properly configured before using.
Please run «/opt/kaspersky/kesl/bin/kesl-setup.pl» script
manually to configure it.
Обрабатываются триггеры для man-db (2.7.6.1-2) …
Kaspersky Endpoint Security 11.2.0 for Linux version 11.2.0.4528
Application cannot be configured while it is running.
Do you want to stop the application and proceed with configuration? [n]: y
Stopping Kaspersky Endpoint Security 11.2.0 for Linux. This can take some
time. Please wait.
Setting up the Anti-Virus Service default locale
Specified locale will be used to show user agreements in this script and
send events to Kaspersky Security Center.
List of available locales:
— ru_RU.UTF-8
— de_DE.UTF-8 [not supported by OS]
— en_US.UTF-8 [not supported by OS]
— fr_FR.UTF-8 [not supported by OS]
— ja_JP.UTF-8 [not supported by OS]
[ru_RU.UTF-8]:
Anti-Virus Service default locale is changed to ‘ru_RU.UTF-8’.
Service will be restarted if it is already running.
I confirm that I have fully read, understand, and accept the terms and
conditions of the Kaspersky Security Network Statement (KSN Statement is
available here: ‘/opt/kaspersky/kesl/doc/ksn_license.ru’) [y/n]: y
Granting the Administrator role
Only users with the Administrator role have full access to Kaspersky
Endpoint Security management by command line and GUI.
Specify user to grant the ‘admin’ role to (leave empty to skip):
Configuring file interceptors
Checking if fanotify is available.
Using fanotify interceptor
Starting Kaspersky Endpoint Security 11.2.0 for Linux. This can take some
time. Please wait.
Warning: Failed to set up KSN
$ sudo kesl-control —app-info
Не удалось подключиться к ‘Kaspersky Endpoint Security 11.2.0 для Linux’
user@localhost:
Источник
У меня очень старенький винт, потихоньку сыплется. Поэтому часто бывают всякие «неожиданности». Но это не всё. Часто при обновлениях случается чт-то от вас не зависящее, и не всегда этому виной кривые руки. Бывает, что dpkg спотыкается обо что-либо, и дальше всё.. ничего обновить в системе, установить или удалить вы через aptitude (apt-get) вы не сможете… Как вариант, можно посмотреть список зависимостей, и удалять всё ручками, но я считаю что это не айс — удалять каждый файлик, править конфиги… Может это и true linux way, но увы, сейчас уже третье тысячелетие, и я отказался от такого извращения. Поэтому мы просто попытаемся починить dpkg.
Итак, приступим:
dpkg — это программное обеспечение, являющееся основой системы управления пакетами в Debian. dpkg используется для установки, удаления, и получения информации о .deb пакетах.
Подробнее смотрите в Wiki, я лишь опишу некоторые проблемы, встречающиеся при обработке пакетов.
1) Что поможет в 80% случаев:
Зачастую достаточно просто запросить из хранилища(репозитория) новый список пакетов:
sudo aptitude update
sudo aptitude install -f
И установить обновления:
sudo aptitude safe-upgrade
Бывает что проблема — это плохо сконфигурированный пакет. Поэтому мы просто её ещё раз переконфигурируем:
sudo dpkg --configure -a
2) Остальные «сложные» случаи:
Для остальных случаев придётся переконфигурировать всё:
sudo dpkg-reconfigure -a
Осторожно, может занять много времени
Или именно этот пакет:
sudo dpkg-reconfigure --default-priority %pack_name%
Ну бывает что нужно переконфигурировать его, даже если он поломан или неисправен:
sudo dpkg-reconfigure --force %pack_name%
!ВНИМАНИЕ! Использовать осторожно!
Если и это не помогает, то смотрим что именно произошло, не боимся гуглить и так далее, например у меня было вот что:
3) Конкретные случаи:
1) Падение dpkg - /var/lib/dpkg/available: Input/output error.
E: Sub-process /usr/bin/dpkg returned an error code (2)
dpkg: при работе функции buffer_read(fd) произошла ошибка: копирование файла информации /var/lib/dpkg/available: Input/output error
Дааааа… Как всегда косяки, ну ничего, где-то мы такое видали. Минутный поиск по форуму сообщества и на глаза вылазит лекарство:
sudo dpkg --configure -a
либо
sudo apt-get install -f && sudo dpkg --configure -a
К сожалению никаких результатов в моем случае это не дало.
Ищем дальше. Гугл толком ничего не даёт, найдены пару вариантов с англоязычного форума линукс. К сожалению не помогает. Ну ладно значит будем думать головой…
Идём по адресу /var/lib/dpkg/ находим файл available, пытаемся открыть — filed. Осматриваемся в папке,и видим интересный файл под названием available_old.
Значит, при обновлении пакетов была сделана резервная копия этого файла со старым содержимым. Открываем, копируем содержимое , удаляем available и создаём на его месте новый файл с тем же названием. Вставляем содержимое из available_old.
Проверяем обновления
sudo apt-get update
есть. Запускаем
sudo apt-get upgrade
и о чудо, всё работает. Теперь можно и продолжать настройку системы. Также возможен другой вариант лечения dpkg.
sudo dpkg --clear-avail
#удалить информацию о доступных пакетах.
далее
sudo apt-get update
#обновление информации о пакетах.
но это при условии, что ваш файл не окажется битым, как в моём случае.
Да, чуть не забыл при внесении данного сообщения начал меня раздражать SCIM Method? он так и норовил подсунуть мне какой-нибудь арабско-еврейско-хрензнает какой шрифт. Пришлось избавится
apt-get remove scim
Взято с тыц’а
2) Удалил пакет руками — теперь aptitude ругается, что делать?
dpkg: не удалось обработать параметр %pack_name% (--configure):
подпроцесс post-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
%pack_name%
E: Sub-process /usr/bin/dpkg returned an error code (1)
В таком случае можно удалить пакет через dpkg:
dpkg --purge %pack_name%
#удалит всё что о нём было известно вместе с ним
3) в списке файлов пакета %pack_name% отсутствует завершающий символ новой строки
aptitude install -f
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
(Чтение базы данных ... dpkg: невосстановимая ошибка, прекращение работы:
в списке файлов пакета %pack_name% отсутствует завершающий символ новой строки
E: Sub-process /usr/bin/dpkg returned an error code (2)
Не удалось установить пакет. Попытка восстановить:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Я гуглил много, оказалось решение очень простое:
sudo kate /var/lib/dpkg/status
После чего Ctrl+F — вводим в поиск %pack_name% и удаляем всё что с ним связано, после чего делаем пункт 1) и вуаля, dpkg вернулся из мёртвых, Ressurect III lvl окрыляет!
ПОДРОБНАЯ ИНФОРМАЦИЯ о dpkg на русском можно глянуть тут: тыц
Если нада, можно сюда скопипастить, но не думаю что нужно…
Проапгрейдил, исправил бОльшинство орфографических ошибок, привёл всё к единому формату. Любые дополнения приветствуются. В данный момент ищутся любые другие ошибки в dpkg, которые решаются способами, которых тут ещё нет.
Ну и спасибо баламутику за баламутивание
ВикторП
13.10.22 — 17:16
Устанавливаю PostgreSQL версия 14.4-1.1C с ИТС на Астра-Линукс.
Вернее, пытаюсь это сделать
Несколько раз получил ошибку при распаковке — dpkg обнаружил ошибку во время установки
решил почитать документацию ) .
и вижу в описании только *.rpm пакеты.
Например
https://its.1c.ru/db/v8320doc#bookmark:cs:TI000000114
забыли про Debian или я не там смотрю ?
Фрэнки
1 — 13.10.22 — 17:33
Там описания довольно скудные. А на том уровне, на котором оно выполнено, разные deb или rpm друг-другу по именам соответствуют.
SeriyP
2 — 13.10.22 — 17:36
SeriyP
3 — 13.10.22 — 17:39
ВикторП
4 — 13.10.22 — 18:02
2,3 посмотрю
ansh15
5 — 13.10.22 — 19:17
(0) >>dpkg обнаружил ошибку во время установки
Что именно ему не нравится? Если отсутствие какого-нибудь пакета системы, то просто доустановить.
shotsdv2008
6 — 13.10.22 — 19:41
Ты скачал не тот пакет. Выложено два пакета — под deb и rpm.
arsik
7 — 13.10.22 — 21:15
vovastar
8 — 13.10.22 — 21:23
(1) Уже бы могли в 1С и зашевелиться и сделать подробное описание настроек и инструкций под Астру, тем более, что туда массово люди мигригуют.
ДедМорроз
9 — 13.10.22 — 21:40
На ubuntu и на centos пося ставится на ура.
Просто,нужно дистрибутив правильный выбирать.
Хотя,если уж очень хочется — конвертер есть.
ВикторП
10 — 13.10.22 — 21:58
интересно- и здесь мне советуют PostgreSQL от Postgres, и в примерах иллюстрация установки версии от них же.
а я упорно хочу версию от 1с ( поставить .
arsik
11 — 13.10.22 — 22:08
(10) Ну так вроде патчи на постгрес для 1С протгреспро пилили, где еще дистрибутивы брать как не у них.
Ну еще плюсом у них репы есть. Астра твоя в списке.
Конфиг постгре при первом запуске под железо настраивается мало-мальски.
Версии поновее чем на сайте 1С.
Garykom
12 — 13.10.22 — 22:13
(10) можно поставить обычный постгре из реп и патчи от 1С накатить
ansh15
13 — 13.10.22 — 23:17
(11) 14.4 актуальная, 14.5 на днях в тест выложили. Куда уж новее…
arsik
14 — 13.10.22 — 23:39
ansh15
15 — 14.10.22 — 02:58
(14) Я про разницу в полгода-год, если не больше. Для 1С месяц с небольшим — это несущественно.
zva
16 — 14.10.22 — 08:11
ВикторП
17 — 14.10.22 — 13:00
6 — нет, не перепутал
ВикторП
18 — 20.10.22 — 13:44
я написал в техподдержку и мне прислали — нет, не инструкцию от 1с, а ссылку из (2)
spiller26
19 — 20.10.22 — 15:01
(0) На хабре статейка есть, только в понедельник читал. «Установка сервера 1С, Postgresql и терминального сервера для клиентских приложений 1С на ОС Fedora Linux» Часть 1. Установка PostgreSQL
https://habr.com/ru/post/694246/
как раз rpm-пакеты
ВикторП
20 — 20.10.22 — 15:30
мне надо deb. Про rpm есть в инструкции от 1с
Serg12_19
21 — 20.10.22 — 15:35
ВикторП
22 — 20.10.22 — 16:11
у меня есть этот курс. Ред ОС- не форк Debian )
ВикторП
23 — 20.10.22 — 16:13
в итоге я установил пакет от postgrespro
MaxS
24 — 20.10.22 — 19:42
(8) Почему все? Я перешел на альт линукс. Рабочая станция и сервер. «Из коробки» есть возможность установить постгри с особенностями для 1С. Пробовал, работает.
Заметил странность. Тест Гилева, файловая база. Windows 10 на железе показывал 74. Поставил на это же железо линукс сервер, стало 136 попугаев. Поставил «из коробки» KVM виртуализацию + Windows и там показывает 76 попугаев.
Фрэнки
25 — 20.10.22 — 19:46
(24) а на каком релизе платформы 1С ?
MaxS
26 — 20.10.22 — 19:53
(25) 8.3.19.1665. 2 дня возился, а всего лишь нужно было в точности соблюдать инструкцию https://www.altlinux.org/1C/Quick
Bratan
27 — 24.10.22 — 05:32
А на Линукс сервере 1С Серверу ключ серверный зеленый нужен на винде или до 10 пользователей можно и без ключа как раньше?
Aleksey
28 — 24.10.22 — 05:40
(27) можно и работает это как бы две большие разницы. Без ключа нельзя.
Krendel
29 — 24.10.22 — 08:54
(24) странно что ты везде говоришь про пг, а тестишь файловую
ВикторП
30 — 24.10.22 — 09:55
Как я установил платформу, Постгри от Постгрес про , запустил сервер 1с
Установил платформу 8.3.22.1603 64 бита.
действия для автозапуска сервера 1с после установки платформы sudo su
systemctl link /opt/1cv8/x86_64/8.3.22.1603/srv1cv8-8.3.22.1603@.service
systemctl enable srv1cv8-8.3.22.1603@
systemctl start srv1cv8-8.3.22.1603@default
убедиться что работает
systemctl status srv1cv8-8.3.22.1603@default
После установки РоstgreSQL — все по инструкции из их письма
Установка пароля для пользователя postgres
sudo su — postgre
и от postgres — psql -c «alter user postgres with password ‘вашпароль’»
С чем столкнулся
— поставил pgadmin3 — из пакетов астры — и psql — не запускался — удалил pgadmin, переустановил postgrespro-1c-14
— изменять в ОС пароль пользователя postgres — не нужно )
— после запуска базы на сервере 1с — лицензию от сервера 1с не запрашивало — по крайней мере пока — это озадачило
— устанавливал демо базу УТ11 — в свойствах файла setup для линукс — надо ставить права на выполнение — почему сразу это не стоит, интересно тоже
— в таком собранном виде инструкции пока не нашел, продолжу писать в техподдержку , чтобы они написали ? подобную инструкцию и выложили на ИТС
Фрэнки
31 — 24.10.22 — 09:59
(30)// по крайней мере пока - это озадачило поменьше на эту тему нужно высказываться.
Пускает до тех пор, пока не наберется 10 активных клиентских сеансов.
ЕСли этим будут долбать техподдержку, то у них рано или поздно дойдут руки отломать эту возможность.
Фрэнки
32 — 24.10.22 — 10:00
Впрочем, можно не сомневаться, что у разрабов платформы на эту тему вся инфа перед глазами
Знают прекрасно, что и как там сделано.
ВикторП
33 — 24.10.22 — 10:18
добавлю — платформы в установленных пакетах — нет.
для удаления сделали специальный скрипт uninstaller
ВикторП
34 — 24.10.22 — 10:49
(31) клиентские лицензии нужны
Фрэнки
35 — 24.10.22 — 11:15
(34) я знаю.
MaxS
36 — 24.10.22 — 11:47
(29) Ну для 1С серверной на линуксе пока руки не дошли. Давно купил мини сервер на 5 подключений, программная лицензия.
Думал организовать на виртуалке (которая не меняется годами) сервер лицензирования, а на оборудовании разработчика (где несколько раз в год может быть революция) ставиться 1С сервер и запрашивает лицензию у сервера лицензирования. На словах всё красиво, при реализации натолкнулся на ограничении лицензии.
https://partners.v8.1c.ru/forum/topic/1926852
А т.к. программную лицензию 1С сервера уже утилизировал, разбирательства забросил. Про «бесплатную» серверную линукс слышал, рисковать нет желания.
Постгри используется для других целей — гитлаб (Gitea) и подобные вспомогательные сервисы.
Фрэнки
37 — 24.10.22 — 12:09
(36) напели уже достаточно… ветка блокируется. Обсуждение глупостей на этом направлении смысл имеет, но не здесь.
Фрэнки
38 — 24.10.22 — 12:11
// мини сервер на 5 подключений, программная лицензия.
Эта штука была придумана и разработана только для установки на виндовз-машинах. И разработана очень давно.
admpc@astra:~$ sudo /opt/kaspersky/kesl/bin/kesl-setup.pl
Kaspersky Endpoint Security 11.2.0 for Linux version 11.2.0.4528
Application cannot be configured while it is running.
Do you want to stop the application and proceed with configuration? [n]: y
Stopping Kaspersky Endpoint Security 11.2.0 for Linux. This can take some
time. Please wait.
Setting up the Anti-Virus Service default locale
Specified locale will be used to show user agreements in this script and
send events to Kaspersky Security Center.
List of available locales:
— ru_RU.UTF-8
— de_DE.UTF-8 [not supported by OS]
— en_US.UTF-8 [not supported by OS]
— fr_FR.UTF-8 [not supported by OS]
— ja_JP.UTF-8 [not supported by OS]
[ru_RU.UTF-8]:
Anti-Virus Service default locale is changed to ‘ru_RU.UTF-8’.
Service will be restarted if it is already running.
Configuring KSN
I confirm that I have fully read, understand, and accept the terms and
conditions of the Kaspersky Security Network Statement (KSN Statement is
available here: ‘/opt/kaspersky/kesl/doc/ksn_license.ru’) [y/n]: y
Granting the Administrator role
Only users with the Administrator role have full access to Kaspersky
Endpoint Security management by command line and GUI.
Specify user to grant the ‘admin’ role to (leave empty to skip): admpc
Configuring file interceptors
Checking if fanotify is available…
Using fanotify interceptor
Starting Kaspersky Endpoint Security 11.2.0 for Linux. This can take some
time. Please wait.
Configuring the update source
Specify the update source. Possible values: KLServers|SCServer|<url>:
[KLServers]:
Configuring proxy server settings to connect to the updates source
If you use an HTTP proxy server to access the Internet, please enter
the address in one of the following formats:
proxyIPort or userass@proxyIPort, or enter ‘no’ [n]: n
Updated databases are an essential part of your server protection.
Please note that the application may be restarted during the update
process.
Do you want to download the latest databases now? [y]: y
Downloading the latest application databases
Выполнение задачи:
[##################################################]100%
Latest databases are downloaded.
Restarting Kaspersky Endpoint Security 11.2.0 for Linux. This can take some
time. Please wait.
Enabling automatic updates of the application databases
Do you want to enable scheduled updates? [y]: n
Activate the application
The valid trial key is already added on this device.
Do you want to continue using it?
If you answer ‘no’, the key will be removed [y]: y
admpc@astra:~$
admpc@astra:~$ sudo dpkg -i /media/sf_shara_VBox/kesl-gui_11.2.0-4528_amd64.deb
Выбор ранее не выбранного пакета kesl-gui.
(Чтение базы данных … на данный момент установлено 231808 файлов и каталогов.)
Подготовка к распаковке …/kesl-gui_11.2.0-4528_amd64.deb …
Распаковывается kesl-gui (11.2.0-4528) …
Настраивается пакет kesl-gui (11.2.0-4528) …
Обрабатываются триггеры для desktop-file-utils (0.26-1astra1) …
Обрабатываются триггеры для mime-support (3.60) …
admpc@astra:~$
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 и глянуть, в чем он там висит.
Возможно прервалась загрузка обновления ядра, тогда нужно было почистить кэш обновлений и загрузится с предыдущего.
Источник
Обновлено: 07.06.2023
Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.
1. Обновите списки пакетов
Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:
sudo apt update —fix-missing
2. Установите битые пакеты
После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:
sudo apt install -f
3. Очистите лишние пакеты
Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:
sudo apt autoremove
Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:
sudo dpkg —remove -force —force-remove-reinstreq имя_пакета
4. Используйте dpkg
Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:
sudo dpkg —configure -a
Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:
sudo dpkg —remove -force —force-remove-reinstreq имя_пакета
5. Разрешите зависимости
Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.
Выводы
Нет похожих записей
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Оцените статью:
(11 оценок, среднее: 4,64 из 5)
Об авторе
8 комментариев
Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.
Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек «уложит» систему точно.
dzentoo 2 декабря, 2020 Ответить
Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto’й носятся.
dzentoo? это у меня на матунту бубен плесенью покрылся.
А ты говоришь не о убунту, а Gnome3. Мне его нескончаемые проблемы неведомы, Gnome2 — до сих пор рулит
Читайте также:
- Windows 10 tweaker как принять соглашение
- Как установить виндовс с внешнего dvd привода
- Как установить стандартный модем 9600 в windows 10
- Как отключить горячие клавиши в windows 10
- Как создать опытного пользователя в windows
#1
temagaiva
-
- Posters
- 9 Сообщений:
Newbie
Отправлено 30 Март 2019 — 22:48
Какой дистрибутив нужен для данной ОС? В ГУФСИН поставили компьютеры с этой ОС, ранее была централизованная закупка dr web и думаю что ключ подойдет и для юникс систем, но устанавливаться ни один образ из многочисленных на cd диске не хочет.
- Наверх
#2
Dmitry Mikhirev
Dmitry Mikhirev
-
- Dr.Web Staff
-
- 584 Сообщений:
Advanced Member
Отправлено 31 Март 2019 — 02:09
2.12 — это которая «Орёл»? А что конкретно пробовали установить, и какая возникла ошибка? Теоретически всё должно работать, но на практике тестировали совместимость только со «Смоленском».
- Наверх
#3
temagaiva
temagaiva
-
- Posters
- 9 Сообщений:
Newbie
Отправлено 31 Март 2019 — 09:01
Орёл, пытался поставить разные версии для юникс систем, в том числе для дебиан. Окно с установкой всплывет, но дальше не устанавливается. Более точную информацию смогу дать завтра.
- Наверх
#4
Dmitry Mikhirev
Dmitry Mikhirev
-
- Dr.Web Staff
-
- 584 Сообщений:
Advanced Member
Отправлено 31 Март 2019 — 11:59
Нужен лог установки, без него ничего не понятно. И какую версию устанавливали?
- Наверх
#5
temagaiva
temagaiva
-
- Posters
- 9 Сообщений:
Newbie
Отправлено 01 Апрель 2019 — 09:10
Версия ОС astra linux Orel 2.12.8 x64
Версия дистрибутива drweb-esuite-proxy-600-20130318-unix-linux-debian-lenny-x86_x64.deb
При установке пишет «все зависимости удовлетворены», прошел процесс установки и завершился с ошибкой. После переустановки пишет «dpkg обнаружил ошибку во время установки. Завершено.» Теперь не работает Synaptic выдает ошибку «е: пакет dreeb-esuite нуждается в переустановке, но найти архив для него не удалось»
«е: внутренняя ошибка при открытии кэша (1). Пожалуйста, сообщите об этом разработчикам». Synaptic закрывается.
- Наверх
#6
Dmitry Mikhirev
Dmitry Mikhirev
-
- Dr.Web Staff
-
- 584 Сообщений:
Advanced Member
Отправлено 01 Апрель 2019 — 09:23
Ах, речь о esuite, да ещё и proxy. Это Вы не в том разделе вопрос задали. А чего версия такая старая?
Удалите недоустановившийся пакет командой
dpkg --remove --pending
- Наверх
#7
temagaiva
temagaiva
-
- Posters
- 9 Сообщений:
Newbie
Отправлено 01 Апрель 2019 — 11:41
Другой версии нет
- Наверх
#8
Afalin
Afalin
-
- Dr.Web Staff
-
- 5 623 Сообщений:
Guru
Отправлено 01 Апрель 2019 — 11:52
С сертификатом ФСТЭК куча версий, уже вплоть до 11.
Семь раз отрежь – один раз проверь
- Наверх
#9
temagaiva
temagaiva
-
- Posters
- 9 Сообщений:
Newbie
Отправлено 01 Апрель 2019 — 12:34
С сертификатом ФСТЭК куча версий, уже вплоть до 11.
Могу попробовать и другую версию вопрос в том где скачать дистрибутив?
- Наверх
#10
maxic
maxic
-
- Moderators
- 12 714 Сообщений:
Keep yourself alive
Отправлено 01 Апрель 2019 — 12:51
temagaiva, на сайте с указанием серийника или здесь: https://www.sald.ru/download/
- Наверх
#11
temagaiva
temagaiva
-
- Posters
- 9 Сообщений:
Newbie
Отправлено 01 Апрель 2019 — 13:01
temagaiva, на сайте с указанием серийника или здесь: https://www.sald.ru/download/
По данной ссылке в разделе защиты рабочих станций — linux — дистрибутивы — версия х64 или х86 — ошибка 404 not found.
- Наверх
#12
maxic
maxic
-
- Moderators
- 12 714 Сообщений:
Keep yourself alive
Отправлено 01 Апрель 2019 — 13:03
temagaiva, вы как-то определитесь. Вам требуется сервер централизованного управления или персональный продукт.
- Наверх
#13
maxic
maxic
-
- Moderators
- 12 714 Сообщений:
Keep yourself alive
Отправлено 01 Апрель 2019 — 13:04
- Наверх
#14
temagaiva
temagaiva
-
- Posters
- 9 Сообщений:
Newbie
Отправлено 01 Апрель 2019 — 15:39
Персональные: https://download.drweb.ru/linux/
Большое спасибо! Все получилось!
- Наверх
#15
maxic
maxic
-
- Moderators
- 12 714 Сообщений:
Keep yourself alive
Отправлено 01 Апрель 2019 — 15:40
temagaiva, из репозитория ставить, мне кажется, интереснее.
- Наверх
#16
OdaN
OdaN
-
- Posters
- 921 Сообщений:
tough guy
Отправлено 01 Апрель 2019 — 17:26
Разве сертифицированные сборки просто так с сайта скачать можно?
Best regards
- Наверх
#17
maxic
maxic
-
- Moderators
- 12 714 Сообщений:
Keep yourself alive
Отправлено 01 Апрель 2019 — 17:30
Kirill Zaets, это не ко мне вопрос, а к топикстартеру Я ж не знаю что там у них положено, а просвещать по сути нас никто не спешит. О там, как устроена защита в данном случае.
- Наверх
#18
Afalin
Afalin
-
- Dr.Web Staff
-
- 5 623 Сообщений:
Guru
Отправлено 01 Апрель 2019 — 18:32
Нельзя просто так скачать – полбеды. Хуже то, что формуляр и прочие бумажки тоже надо получить. Кстати, что-то там было с обменом лицензий сертифицированной шестёрки на новые версии. Что-то запрещали, по-моему.
Семь раз отрежь – один раз проверь
- Наверх
#19
temagaiva
temagaiva
-
- Posters
- 9 Сообщений:
Newbie
Отправлено 01 Апрель 2019 — 21:15
temagaiva, из репозитория ставить, мне кажется, интереснее.
Наверно, вы правы, но есть одно НО. У машины нет доступа к сети интернет.
- Наверх
#20
temagaiva
temagaiva
-
- Posters
- 9 Сообщений:
Newbie
Отправлено 01 Апрель 2019 — 21:17
Персональные: https://download.drweb.ru/linux/
Разве сертифицированные сборки просто так с сайта скачать можно?
Скачал демку, указал путь к ключу. Все подошло.
- Наверх