Vô hiệu hóa snapd.refresh.service vào ngày 16.04 để tăng tốc khởi động (không sử dụng gói snap nào)


13

Tôi chạy Ubuntu 16.04 nhưng không bao giờ cài đặt bất kỳ gói snap nào, ít nhất là tôi không biết về bất kỳ gói nào.

Dưới đây là các quy trình chậm nhất của tôi khi khởi động:

$ systemd-analyze blame | head
      9.057s snapd.refresh.service
      5.058s NetworkManager-wait-online.service
      1.126s dev-sdb5.device
       822ms storage.mount
       804ms data.mount
       397ms gpu-manager.service
       390ms apt-daily.service
       363ms systemd-rfkill.service
       334ms systemd-fsck@dev-disk-by\x2duuid-B023\x2d3905.service
       251ms accounts-daemon.service

Rõ ràng snapd.refresh.servicelà mất một khoảng thời gian rất lớn so với phần còn lại, đặc biệt là vì dù sao tôi cũng không có nhu cầu chụp ảnh.

Làm cách nào tôi có thể tắt tất cả nội dung liên quan đến snap để tăng tốc thời gian khởi động?


1
Sẽ systemctl disable snapd.refresh.servicelàm việc? fedoraproject.org/wiki/ mài
Alcuin Arundel

Tôi chỉ thử nó trên hệ thống của tôi và nó dường như hoạt động. snapd.refresh.serviceTôi không xuất hiện khi tôi chạy systemd-analyze blame | head.
Alcuin Arundel

@AlcuinArundel Tôi đã chạy systemctl disable snapd.*như tab-autocomplete chỉ đề cập snapd.refresh.timer, snapd.servicesnapd.socket, nhưng không snapd.refresh.service. Tôi nghĩ rằng tôi sẽ không cần bất kỳ ai trong số họ. Bây giờ mục nhập biến mất khỏi systemd-analyze blameđầu ra. Bạn có thể gửi một câu trả lời xin vui lòng?
Chỉ huy Byte

1
Một mẹo cho những người khác đọc Q & A này trên hệ thống của riêng tôi bằng cách sử dụng systemctl disable NetworkManager-wait-online.service(mất 10 giây) giảm systemd-analyzetừ 26 giây xuống 16 giây.
WinEunuuchs2Unix

Câu trả lời:


17

Không cần phải vô hiệu hóa nó để tăng tốc khởi động. Đây là một lỗi của chúng tôi và đã được sửa trong 2.11, để cập nhật trong vài ngày tới. Dưới đây là nhật ký thay đổi đầy đủ:

https://github.com/snapcore/snapd/blob/2.11/debian/changelog


Tôi đang ở vào ngày 16.04.2 và bây giờ là 2017-07-17. systemd-analyze blame | headvẫn hiển thị snapd.refresh.servicelà người đóng góp chậm nhất để khởi động chậm @ 13.702s. snapd, snap-confineubuntu-core-launcherlà tất cả trên phiên bản 2.26.8. Điều này thực sự đã được sửa trong Ubuntu?
arielf

Điều này không trả lời câu hỏi làm thế nào để vô hiệu hóa tất cả những thứ liên quan đến snap. Nếu nó không được sử dụng, nó thậm chí không nên ở đó.
mchid

KẺ NGỐC. Nó đang làm cho máy tính của tôi bị hỏng, bạn sẽ trả tiền cho nó nếu nó bị cháy. Sai lầm?
Luôn luôn học hỏi

6

Theo wiki systemd , lệnh vô hiệu hóa một dịch vụ và ngăn không cho nó bắt đầu khi khởi động là:

sudo systemctl disable [foo]

vì thế

sudo systemctl disable snapd.refresh.service

nên làm việc trong trường hợp này.


1
Cảm ơn. Tôi đã chạy systemctl disable snapd.*thay vì mặc dù tab tự động hoàn thành chỉ đề cập snapd.refresh.timer, snapd.servicesnapd.socket, nhưng không snapd.refresh.service.
Chỉ huy Byte
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.