Подпроцесс возвратил код ошибки (Solved)

Так внезапно любая команда apt-get больше не работает для меня. например, когда я набираю sudo apt-get upgrade, он выводит

After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] y Setting up snapd (2.32.3.2~14.04) ... Failed to enable unit: Unit file snapd.autoimport.service does not exist. dpkg: error processing package snapd (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: snapd E: Sub-process /usr/bin/dpkg returned an error code (1)

, эта же проблема возникает со мной, когда я ввожу apt-get autoremove sudo apt-get install -f и большинство других команд apt-get. Что я могу сделать, не могу найти ничего, что помогло мне в Интернете

Итак, после того, как я попробовал sudo apt install --reinstall snapd, это то, что он выводит

Reading package lists... Done Building dependency tree Reading state information... Done Reinstallation of snapd is not possible, it cannot be downloaded. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] y Setting up snapd (2.32.3.2~14.04) ... Failed to enable unit: Unit file snapd.autoimport.service does not exist. dpkg: error processing package snapd (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: snapd E: Sub-process /usr/bin/dpkg returned an error code (1)

любые другие решения?

0
задан 20 May 2018 в 12:07

2 ответа

Добавить exit 0 в /var/lib/dpkg/info/snapd.prerm после #!/bin/sh. Затем выполните:

dpkg --purge --force-all snapd sudo apt-get update

Похоже, вы использовали старый репозиторий для установки snapd, или вы обновили свой Ubuntu не чистым способом. Поэтому не забудьте проверить свой sources.list на наличие недопустимых репозиториев.

0
ответ дан 17 July 2018 в 14:34

Добавить exit 0 в /var/lib/dpkg/info/snapd.prerm после #!/bin/sh. Затем выполните:

dpkg --purge --force-all snapd sudo apt-get update

Похоже, вы использовали старый репозиторий для установки snapd, или вы обновили свой Ubuntu не чистым способом. Поэтому не забудьте проверить свой sources.list на наличие недопустимых репозиториев.

0
ответ дан 20 July 2018 в 14:38
  • 1
    (Reading database ... 207478 files and directories currently installed.) Removing snapd (2.32.3.2~14.04) ... Failed to stop snapd.socket: Unit snapd.socket not loaded. Failed to stop snapd.service: Unit snapd.service not loaded. dpkg: error processing package snapd (--purge): subprocess installed pre-removal script returned error exit status 5 Errors were encountered while processing: snapd это то, что я получаю, когда я запускаю dpkg --purge --force-all snapd – L_Cleo 11 May 2018 в 21:20
  • 2
    На самом деле нет линии, которая начинается, как вы сказали. Это то, что я получаю, когда открываю snapd.prerm: #! /bin/sh set -e if [ -d /run/systemd/system ]; then systemctl stop snapd.autoimport.service snapd.socket snapd.service systemctl disable snapd.autoimport.service snapd.socket snapd.service fi – L_Cleo 11 May 2018 в 21:22
  • 3
    Проверьте мой отредактированный ответ, извините за любые неудобства – Olimjon 11 May 2018 в 21:24
  • 4
    (Reading database ... 207478 files and directories currently installed.) Removing snapd (2.32.3.2~14.04) ... dpkg (subprocess): unable to execute installed pre-removal script (/var/lib/dpkg/info/snapd.prerm): No such file or directory dpkg: error processing package snapd (--purge): subprocess installed pre-removal script returned error exit status 2 Errors were encountered while processing: snapd Это происходит – L_Cleo 11 May 2018 в 22:01
  • 5
    Я думаю, что вы случайно удалили /var/lib/dpkg/info/snapd.prerm. Пожалуйста, опубликуйте вывод cat /var/lib/dpkg/info/snapd.prerm. – Olimjon 12 May 2018 в 03:26

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

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