Во время обработки возникли ошибки: systemd E: подпроцесс / usr / bin / dpkg вернул код ошибки (1)

Я знаю, что об этом спрашивали много раз, но ни одно из этих решений не помогло мне.

Каждый раз, когда я бегу sudo apt upgrade, я получаю эту ошибку.

dpkg: error processing package systemd (--configure):
 installed systemd package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
 systemd
E: Sub-process /usr/bin/dpkg returned an error code (1)

И sudo dpkg --configure -a возвращает

  Setting up udev (237-3ubuntu10.28) ...
/var/lib/dpkg/info/udev.postinst: 108: /var/lib/dpkg/info/udev.postinst: addgroup: not found
dpkg: error processing package udev (--configure):
 installed udev package post-installation script subprocess returned error exit status 127
Setting up systemd (237-3ubuntu10.28) ...
/var/lib/dpkg/info/systemd.postinst: 123: /var/lib/dpkg/info/systemd.postinst: addgroup: not found
dpkg: error processing package systemd (--configure):
 installed systemd package post-installation script subprocess returned error exit status 127
dpkg: dependency problems prevent configuration of libnss-systemd:amd64:
 libnss-systemd:amd64 depends on systemd (= 237-3ubuntu10.28); however:
  Package systemd is not configured yet.

dpkg: error processing package libnss-systemd:amd64 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libpam-systemd:amd64:
 libpam-systemd:amd64 depends on systemd (= 237-3ubuntu10.28); however:
  Package systemd is not configured yet.

dpkg: error processing package libpam-systemd:amd64 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 udev
 systemd
 libnss-systemd:amd64
 libpam-systemd:amd64

Я не думаю, что безопасно удалить пакет systemd все вместе. Любая помощь приветствуется, и я нахожусь на Ubuntu 18.04.

0
задан 8 September 2019 в 10:07

2 ответа

С помощью

stat / /dev /var

проверьте, являетесь ли вы владельцем всех каталогов. Если нет, запустите:

chown root DirectoryYouAreNotOwner

В моем случае владельцем / был Неизвестный . Поэтому я использовал команду:

chown root /
3
ответ дан 5 March 2020 в 21:14

Ответ Мигеля Салданьи мне не помог, и я попытался поискать еще немного. Наконец, мне помог ответ из этого поста. Просто публикую ответ здесь, потому что об этом упоминалось в нескольких местах и ​​на случай, если кому-то это понадобится в будущем.

sudo rm /var/lib/dpkg/info/systemd*
sudo dpkg --configure -D 777 systemd
sudo apt -f install

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

2
ответ дан 11 February 2021 в 04:59

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

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