Решение по ошибке E: Sub-process /usr/bin/dpkg returned an error code (1)>

Автор Сергей Н.П., 24 марта 2020, 09:58:38

« назад - далее »

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

Сергей Н.П.

 Всем привет. Пытаюсь настроить сервер на основе Debian, и столкнулся с проблемой при настройке <Samba> выходит ошибка, < E: Sub-process /usr/bin/dpkg returned an error code (1)> вижу что неудолетворенные зависимости
ergei@debian:~$ sudo apt-get install -f

Мы полагаем, что ваш системный администратор изложил вам основы
безопасности. Как правило, всё сводится к трём следующим правилам:

    №1) Уважайте частную жизнь других.
    №2) Думайте, прежде что-то вводить.
    №3) С большой властью приходит большая ответственность.

[sudo] пароль для cergei:
sudo: /var/lib/sudo/lectured is group writable
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 469 пакетов не обновлено.
Установлено или удалено не до конца 2 пакетов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Настраивается пакет samba-common-bin (2:4.11.5+dfsg-1+b1) ...
Checking smb.conf with testparm
Load smb config files from /etc/samba/smb.conf
Error loading services.
dpkg: ошибка при обработке пакета samba-common-bin (--configure):
installed samba-common-bin package post-installation script subprocess returned error exit status 1
dpkg: зависимости пакетов не позволяют настроить пакет samba:
samba зависит от samba-common-bin (= 2:4.11.5+dfsg-1+b1), однако:
  Пакет samba-common-bin пока не настроен.

dpkg: ошибка при обработке пакета samba (--csudo apt-get update --fix-missing
sudo apt-get install -fonfigure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
samba-common-bin
samba
E: Sub-process /usr/bin/dpkg returned an error code (1)

и пытался все это исправить осноываясь на советах из интернета, полностью удалял весь пакет <samba> используя команды:
sudo apt-get update --fix-missing
sudo apt-get install -f
не помогло. Затем второй подход sudo dpkg --configure -a
sudo apt-get clean
sudo apt-get update
Опять мимо, ну и затем
sudo apt-get remove  sudo dpkg --remove --force-remove-reinstreq samba
sudo apt-get clean
sudo apt-get update

и заново устаналиаю пакет <samba> а потом все рано при обновлении пакетов выходит что ,<samba> и <samba-common-bin> с ошибкой как видно в выводе терминала.Чувствую что где то накосячил а вот где и как исправить не вникну. Вот ниже предсталяю данные системы на которой это все и разворачивается : an:~$ uname -a
Linux debian 5.2.9-kirkwood-tld-1 #1 PREEMPT Sat Aug 17 15:00:56 PDT 2019 armv5tel GNU/Linux
cergei@debian:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux bullseye/sid
Release: stable-updates
Codename: sid
cergei@debian:~$ cat /etc/apt/sources.list
deb http://deb.debian.org/debian buster main
deb-src http://deb.debian.org/debian buster main

deb http://deb.debian.org/debian-security/ buster/updates main
deb-src http://deb.debian.org/debian-security/ buster/updates main

deb http://deb.debian.org/debian buster-updates main
deb-src http://deb.debian.org/debian buster-updates main
deb http://ftp.ru.debian.org/debian sid main
cergei@debian:~$ ls /etc/apt/sources.list.d
ls: невозможно получить доступ к '/etc/apt/sources.list.d': Нет такого файла или каталога
Любые советы будут приняты с благодарностью.

Привёл пост в более удобночитаемый вид. Ogost

ChubaDuba

У вас микс из stable и sid. Отсюда проблемы с зависимостями.

Сергей Н.П.

#2
Да а если немного проще это значит мне надо исправить  /etc/apt/sources.list. Я пытался это сделать но вот тут и промахнулся в какой вид его необходимо привести если не трудно укажите дорогу к решению. Спасибо
Вот сейчас изменил строку в /etc/apt/sources.list с sid изменил на buster обновился посмотрим что получится.А получилось вот что:
Открыть содержимое (спойлер)
$ sudo apt-get update
Сущ:1 http://ftp.ru.debian.org/debian buster InRelease
Сущ:2 http://deb.debian.org/debian buster InRelease
Сущ:3 http://deb.debian.org/debian-security buster/updates InRelease
Сущ:4 http://deb.debian.org/debian buster-updates InRelease
Чтение списков пакетов... Готово
cergei@debian:~$ sudo apt-get upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Расчёт обновлений... Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
cergei@debian:~$ sudo apt-get install samba
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
samba : Зависит: python-samba но он не будет установлен
         Зависит: samba-common-bin (= 2:4.9.5+dfsg-5+deb10u1) но он не будет установлен
         Зависит: libldb1 (>= 2:1.5.1+really1.4.6) но он не будет установлен
         Зависит: samba-libs (= 2:4.9.5+dfsg-5+deb10u1) но 2:4.11.5+dfsg-1+b1 должен быть установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
cergei@debian:~$
[свернуть]
Куда копать дальше ,как эти пакеты вылечить?

qupl

Цитата: Сергей Н.П. от 24 марта 2020, 09:58:38


deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free

deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free

# deb http://ftp.ru.debian.org/debian sid main


но если успели наустанавливать пакеты из sid, то вычищать их придется ручками и не факт что это будет легко

Сергей Н.П.

#4
Спасибо  qupl . А как эти пакеты выявить? Что же раз накосячил прийдется поработать, буду ручками удалять,только бы определить какие, а то опять что нибудь напортачу.
А вот в вашем посте указан седьмой строкой <# deb http://ftp.ru.debian.org/debian sid main> это как понимаю sid. Его тоже вставлять?

qupl

Впереди я добавил знак комментария, эта строчка не работает.
Легче вспомнить, что ставили из sid.

Сергей Н.П.

#6
 Понятно со знаком комментария строка не работает, а тода зачем она вообще, есть для этого уважительная причина?
И второй вопрос, я когда увидел ошибку, а она появилась толко тогда когда я стал устанавливать <samba>, с перепугу удалил и sources.list.d , пытаясь переустановить <samba> и теперь не знаю как это может отразится на работе всей системы. Может мне необходимо как то создать sources.list.d ? И сейчас я уже обновился и перезагрузился с новым <sources.list > а вывод прежний как и в начале
Открыть содержимое (спойлер)
ergei@debian:~$ uname -a
Linux debian 5.2.9-kirkwood-tld-1 #1 PREEMPT Sat Aug 17 15:00:56 PDT 2019 armv5tel GNU/Linux
cergei@debian:~$ lsb_release -a
No LSB modules are available.
Distributor ID:   Debian
Description:   Debian GNU/Linux bullseye/sid
Release:   stable-updates
Codename:   sid
cergei@debian:~$ cat /etc/apt/sources.list
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free

deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free

# deb http://ftp.ru.debian.org/debian sid main
cergei@debian:~$ ls /etc/apt/sources.list.d
ls: невозможно получить доступ к '/etc/apt/sources.list.d': Нет такого файла или каталога
[свернуть]
на что указал ChubaDuba как <У вас микс из stable и sid. Отсюда проблемы с зависимостями.> Получается я так и не решил проблему? обратите внимание <Codename:   sid> после команды <
uname -a>

qupl

Цитата: Сергей Н.П. от 25 марта 2020, 08:22:19тода зачем она вообще, есть для этого уважительная причина?
Так нужно Вам задать вопрос, зачем нужно было обновляться из sid? Строка пусть остается, вдруг Вас снова потянет это сделать )), тогда раскомментируете.

Если Вы не помните, что и откуда устанавливали и ничего еще в ОС не настраивали, то проще переустановить с нуля.

Сергей Н.П.

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