Otrzymywanie błędu: snapd.snap-repair.service jest wyłączoną lub statyczną jednostką, nie uruchamiającą jej


19

Niedawno zaktualizowałem swój system operacyjny do Ubuntu 18.04 (nowa instalacja za pośrednictwem urządzenia rozruchowego). Jednak podczas próby wykonania polecenia:

sudo apt-get upgrade

Działa dobrze do ~ 75%, kiedy się zatrzymuje i mówi:

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

Nie jestem do końca pewien, co to znaczy, a jeśli Crtl- Zaby się z tego wydostać, za każdym razem, gdy próbuję zainstalować cokolwiek, otrzymuję:

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?

i muszę ponownie uruchomić komputer, aby cokolwiek zainstalować.


2
Za pomocą CTRL-Z po prostu zawieszasz (pauzujesz) apt-getprogram, ale nadal ma on blokadę, /var/lib/dpkg/lockktóra uniemożliwia uruchomienie go po raz drugi. Naciśnij CTRL-C zamiast Z, aby faktycznie zatrzymać i zakończyć apt-getproces.
PerlDuck

1
Ponadto snapd.snap-repair.service is a disabled or a static unit, not starting it.nie wygląda na błąd, ale wydaje się, że jest to tylko wiadomość informacyjna. Radziłbym poczekać na zakończenie procesu, a jeśli tak się nie stanie, dodaj pełny wynik dziennika komendy apt.
Dan

@ Dan Więc uruchamiam: $ sudo apt-get upgrade $ Dostaję: E: dpkg zostało przerwane, musisz ręcznie uruchomić 'sudo dpkg --configure -a', aby rozwiązać problem. Więc próbuję tego polecenia, aby uzyskać błąd, o którym wcześniej wspomniałem w moim oryginalnym poście. Jeśli Ctrl-C I spróbować rzucić w tym momencie, mam kilka rzeczy, które nie zmieszczą się w tym komentarzu i tego błędu na końcu: Wystąpiły błędy podczas przetwarzania: snapd
dielektryczna

@JustinRoberts Występują problemy z Twoimi pakietami, niestety nie możemy pomóc, jeśli nie możemy uzyskać więcej szczegółów na temat błędu :(. Czy możesz edytować swój post, aby dołączyć dane wyjściowe polecenia? Możesz użyć wklejania. ubuntu.com, jeśli dziennik jest bardzo duży
Dan

Odpowiedzi:


25

Miałem również ten sam problem i rozwiązałem go w następujący sposób:

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

To powinno być przyjęte rozwiązanie. Pierwsza linia może również zostać zastąpiona przez, sudo pkill snapd.postinstallale twoja jest bardziej ogólna.
rosch

1
Dzięki, pracował dla mnie Ubuntu 18.04.
Darkmoor

Działa również na Ubuntu 19.04. Dziękuję Ci.
jplandrain,

2
Działa dla mnie na Ubuntu 18.04LTS. Jednak trzecie polecenie „dkpg ...” ponownie utknęło z początkowym problemem („snapd.snap-repair.service jest wyłączony lub ...”). Przerwałem to, naciskając „Ctrl + C”, ponownie uruchomiłem drugie polecenie, a następnie ponownie trzecie. Reszta działała jak urok.
UBod

10

Obejście dla Ubuntu 18.10:

sudo dpkg -r snapd gnome-software-plugin-snap
sudo apt update
sudo apt full-upgrade

Nie działa dla mnie przy użyciu apt-get zamiast apt.
rosch

działa świetnie dla kosmicznych
mątw

1

Właśnie zauważyłem to samo. Świeża instalacja.

I kiedy to piszę, instalacja trwała po około 10 minutach.

Nie wiem, na co czekał proces aktualizacji, ale cierpliwość rozwiązała problem.


Nie sądzę, że to najlepsza opcja, ale może być tymczasowa. Na Ubuntu 18.10 to nie działa.
rosch
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.