Apt-check là gì và tại sao nó chạy trong khi khởi động?


12

Vì vậy, trong một trong các phiên tại UDS-P, tôi đã phát hiện ra chương trình thú vị (và hữu ích) này có tên là bootchart.

Sau khi cài đặt nó và sau đó chạy nó, tôi đã phân tích và so sánh nó với một số kết quả ở đây . Có một chương trình đang chạy trong khi khởi động được gọi là "apt-check", ở đâu đó trong sân bóng 40 giây và nó sử dụng rất nhiều CPU. Điều này khiến tôi hỏi 2 câu hỏi sau:

  1. Kiểm tra apt là gì?
  2. Tại sao nó chạy trong khi khởi động?

Tôi đang chạy bộ xử lý lõi đơn (N270), máy khởi động kép chạy Ubuntu 11.10 và Windows XP Home.

Câu trả lời:


8

Một trong những dịch vụ bắt đầu lúc khởi động upstartmounted-run(như bạn có thể thấy /etc/init/). Nhận xét ở đầu tập tin cho biết:

# mounted-run - Populate and link to /run filesystem
#
# Populates the /run filesystem and adds compatibility links to it

Trong số những thứ khác, nó thực thi:

run-parts --lsbsysinit /etc/update-motd.d

tức là, thực thi mọi tập lệnh trong /etc/update-motd.dđể cập nhật thông báo mà bạn thấy khi bạn đăng nhập vào bảng điều khiển văn bản hoặc thông qua ssh (motd = tin nhắn trong ngày). Thông báo này cũng cho biết nếu có các gói được nâng cấp và nếu cần phải khởi động lại.

Trong thư mục này, bạn tìm thấy tập lệnh 90-updates-availablelần lượt gọi

/usr/lib/update-notifier/update-motd-updates-available

rằng, dựa trên dấu thời gian, các cuộc gọi /usr/lib/update-notifier/apt-check.
Tập lệnh python này cập nhật các kho lưu trữ, vì vậy phải mất một thời gian để thực thi, nhưng tùy thuộc vào dấu thời gian của bản cập nhật cuối cùng, nó không phải lúc nào cũng được thực thi khi khởi động.


3
Có cách nào để ngăn điều này kiểm tra apt xảy ra mỗi khi tôi khởi động Netbook không? Nó có thể giúp tôi tiết kiệm thời gian khởi động.
NMinker

tắt hoàn toàn tập lệnh motd và bạn sẽ lưu một vài chu kỳ. Bạn có thể nhận xét dòng trong mount-run hoặc bạn có thể xóa các tập lệnh khỏi /etc/update-motd.d/ hoặc bạn có thể làm cho chúng không thể thực thi được. Có thể có một cách tốt hơn để làm điều đó, nhưng tất cả nên làm việc.
flickerfly
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.