Получение ошибки: snapd.snap-repair.service является отключенным или статическим модулем, не запускающим его

19

Я недавно обновил свою ОС до Ubuntu 18.04 (новая установка через загрузочное устройство). Тем не менее, при попытке команды:

sudo apt-get upgrade

Он работает нормально до ~ 75%, когда останавливается и говорит:

snapd.snap-repair.service is a disabled or a static unit, not starting it.

Я не совсем уверен , что это значит , и если я Crtl- Zчтобы выйти из него, в любое время , когда я пытаюсь установить что - нибудь , я получаю:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

и придется перезагрузить компьютер, чтобы установить что-нибудь.

диэлектрическая проницаемость
источник
2
С помощью CTRL-Z вы просто приостанавливаете (пауза) apt-getпрограмму, но она все еще удерживает блокировку, /var/lib/dpkg/lockкоторая не позволяет запустить ее во второй раз. Нажмите CTRL-C вместо Z, чтобы фактически остановить и завершить apt-getпроцесс.
PerlDuck
1
Кроме того, snapd.snap-repair.service is a disabled or a static unit, not starting it.это не похоже на ошибку, но похоже на информационное сообщение. Я бы рекомендовал дождаться окончания процесса, а если это не так, добавьте полный вывод журнала команды apt.
Дан
@Dan Итак, я запускаю: $ sudo apt-get upgrade $ Я получаю: E: dpkg был прерван, вы должны вручную запустить 'sudo dpkg --configure -a', чтобы исправить проблему. Затем я пытаюсь использовать эту команду, чтобы получить сообщение об ошибке, о котором я ранее упоминал в своем исходном сообщении. Если я нажму ctrl-C, чтобы попытаться выйти в этот момент, я получу кучу вещей, которые не будут вписываться в этот комментарий и эту ошибку в конце: при обработке возникли ошибки: snapd
Permittivity
@JustinRoberts Есть проблемы с вашими пакетами, к сожалению, мы не можем помочь, если мы не можем получить более подробную информацию об ошибке :(. Можете ли вы отредактировать ваше сообщение, чтобы включить вывод команды? Вы можете использовать вставить. ubuntu.com, если журнал очень большой.
Дан

Ответы:

25

У меня тоже была такая же проблема, и я решил ее так:

sudo fuser -vki /var/lib/dpkg/lock
sudo apt purge snapd
sudo dpkg --configure -a
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt install snapd
Андреа Драгетти
источник
Это должно быть принятым решением. Первая строка также может быть заменена на sudo pkill snapd.postinstallвашу, но более общую.
Рощ
1
Спасибо, у меня сработала Ubuntu 18.04.
Darkmoor
Это также работает на Ubuntu 19.04. Спасибо.
jplandrain
2
У меня это работало на Ubuntu 18.04LTS. Однако третья команда «dkpg ...» снова застряла с первоначальной проблемой («snapd.snap-repair.service отключен или ...»). Итак, я прервал его с помощью Ctrl + C, повторно выполнил вторую команду, а затем снова третью. Остальные работали как шарм.
UBod
10

Обходной путь для Ubuntu 18.10:

sudo dpkg -r snapd gnome-software-plugin-snap
sudo apt update
sudo apt full-upgrade
user841493
источник
У меня не работает использование apt-get вместо apt.
Рощ
отлично работает для 18.10 космических каракатиц
cedric.walter
1

Я просто заметил то же самое. Свежая установка.

И пока я пишу это, установка продолжилась примерно через 10 минут.

Я не знаю, чего ждал процесс обновления, но терпение решило проблему.

goddijnp
источник
Я не думаю, что это лучший вариант, но он может быть временным. В Ubuntu 18.10 это не работает.
Рощ