Nhận được lỗi: snapd.snap-Repair.service là một đơn vị bị vô hiệu hóa hoặc tĩnh, không khởi động nó


19

Gần đây tôi đã nâng cấp HĐH lên Ubuntu 18.04 (cài đặt mới qua thiết bị khởi động). Tuy nhiên, khi thử lệnh:

sudo apt-get upgrade

Nó hoạt động tốt cho đến ~ 75% khi dừng và nói:

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

Tôi không chắc điều này có nghĩa là gì và nếu tôi Crtl- Zthoát khỏi nó, bất cứ khi nào tôi cố gắng cài đặt bất cứ thứ gì tôi nhận được:

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?

và phải khởi động lại máy tính của tôi để cài đặt bất cứ thứ gì.


2
Với CTRL-Z, bạn chỉ cần tạm dừng (tạm dừng) apt-getchương trình nhưng nó vẫn giữ một khóa /var/lib/dpkg/lockđể ngăn bạn khởi động lại lần thứ hai. Nhấn CTRL-C thay vì Z để thực sự dừng và kết thúc apt-getquá trình.
PerlDuck

1
Ngoài ra, snapd.snap-repair.service is a disabled or a static unit, not starting it.không giống như một lỗi, nhưng nó dường như chỉ là một thông tin. Tôi khuyên bạn nên đợi quá trình kết thúc và nếu không, vui lòng thêm đầu ra nhật ký đầy đủ của lệnh apt.
Dan

@Dan Vì vậy, tôi chạy: $ sudo apt-get nâng cấp $ Tôi nhận được: E: dpkg bị gián đoạn, bạn phải chạy thủ công 'sudo dpkg - thông minh -a' để khắc phục sự cố. Vì vậy, sau đó tôi thử lệnh đó để nhận được lỗi mà trước đây tôi đã đề cập đến trong bài viết gốc của mình. Nếu tôi cố gắng thoát ra vào thời điểm đó, tôi sẽ nhận được một loạt các nội dung không phù hợp với nhận xét này và lỗi này ở cuối: Lỗi đã gặp phải trong khi xử lý: snapd
Permittivity

@JustinRoberts Có vấn đề với các gói của bạn, thật không may, chúng tôi không thể giúp nếu chúng tôi không thể biết thêm chi tiết về lỗi :(. Bạn có thể chỉnh sửa bài đăng của mình để bao gồm đầu ra của lệnh không? Bạn có thể sử dụng dán. ubfox.com nếu nhật ký rất lớn.
Dan

Câu trả lời:


25

Tôi cũng gặp vấn đề tương tự và tôi đã giải quyết nó như thế này:

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

Đây phải là giải pháp được chấp nhận. Dòng đầu tiên cũng có thể được thay thế bởi sudo pkill snapd.postinstallnhưng dòng của bạn là tổng quát hơn.
Rosch

1
Cảm ơn, đã làm việc cho tôi Ubuntu 18.04.
Darkmoor

Nó cũng hoạt động trên Ubuntu 19.04. Cảm ơn bạn.
jplandrain

2
Nó hoạt động cho tôi trên Ubuntu 18.04LTS. Tuy nhiên, lệnh thứ ba 'dkpg ...' lại bị kẹt với vấn đề ban đầu ("snapd.snap-Repair.service bị vô hiệu hóa hoặc ..."). Vì vậy, tôi đã hủy bỏ nó bằng 'Ctrl + C', chạy lại lệnh thứ hai và sau đó là lệnh thứ ba một lần nữa. Phần còn lại làm việc như một lá bùa.
UBod

10

Giải pháp cho Ubuntu 18.10:

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

Không làm việc cho tôi bằng cách sử dụng apt-get thay vì apt.
Rosch

làm việc tuyệt vời cho mực nang vũ trụ 18.10
cedric.walter

1

Tôi chỉ nhận thấy điều tương tự. Cài đặt mới.

Và khi tôi viết bài này, quá trình cài đặt chỉ tiếp tục sau khoảng 10 phút.

Tôi không biết quá trình cập nhật đang chờ đợi điều gì, nhưng sự kiên nhẫn đã giải quyết vấn đề.


Tôi không nghĩ đó là lựa chọn tốt nhất, nhưng nó có thể là một lựa chọn tạm thời. Trên Ubuntu 18.10, điều này dường như không hoạt động.
Rosch
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.