apt-check란 무엇이며 부팅 중에 왜 실행됩니까?

apt-check란 무엇이며 부팅 중에 왜 실행됩니까?

그래서 UDS-P 세션 중 하나에서 bootchart라는 멋지고 유용한 프로그램을 발견했습니다.

설치하고 실행한 후 분석해서 일부 결과를 비교해봤습니다.여기. 부팅 중에 "apt-check"라는 프로그램이 실행되는데 대략 40초 정도 소요되며 CPU를 많이 사용합니다. 그래서 저는 다음 두 가지 질문을 하게 되었습니다.

  1. 적절한 확인이란 무엇입니까?
  2. 부팅하는 동안 왜 실행되나요?

저는 Ubuntu 11.10 및 Windows XP Home을 실행하는 단일 코어 Atom 프로세서(N270), 듀얼 부팅 컴퓨터에서 을(를) 실행하고 있습니다.

답변1

부팅 시 시작되는 서비스 중 하나는 (에서 볼 수 있듯이 ) upstart입니다 . 파일 시작 부분의 주석은 다음과 같습니다.mounted-run/etc/init/

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

무엇보다도 다음을 실행합니다.

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

/etc/update-motd.d즉 , 텍스트 콘솔에 로그인하거나 ssh(motd = 오늘의 메시지)를 통해 표시되는 메시지를 업데이트하기 위해 모든 스크립트를 실행합니다 . 이 메시지는 업그레이드할 패키지가 있는지, 재부팅이 필요한지 여부도 알려줍니다.

90-updates-available이 디렉토리에서 차례로 호출하는 스크립트를 찾을 수 있습니다.

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

타임스탬프를 기반으로 호출합니다 /usr/lib/update-notifier/apt-check.
이 Python 스크립트는 리포지토리를 업데이트하므로 실행하는 데 시간이 좀 걸리지만 마지막 업데이트의 타임스탬프에 따라 부팅 시 항상 실행되지는 않습니다.

관련 정보