upstart가 systemd의 하위 프로세스인 이유는 무엇입니까?

upstart가 systemd의 하위 프로세스인 이유는 무엇입니까?

답변1

이는 역호환성과 관련이 있으며 에서 으로 마이그레이션하면 Ubuntu 15.04에서 치명적인 오류가 발생할 수 있는 시나리오와 관련이 upstart있습니다 systemd.발표를 인용하면systemd우분투에 온 이유 :

비상 계획: 몇 주 후에 회귀가 너무 많거나 너무 크다는 사실을 발견하면 기본적으로 두 가지 간단한 업로드(ubuntu-standard 및 init)를 통해 upstart로 되돌릴 수 있습니다.

여기서 또 다른 세부 사항은 Ubuntu가 16.10 이전에 systemd로 "완전히 마이그레이션"되지 않았으며 systemd가 아닌 upstart에서 그래픽 로그인을 계속 관리해야 한다는 것입니다(이 경우에도 선택한 초기화 관리자임). 발표여기:

UDS에서 논의한 바와 같이1우리는 그래픽 데스크톱 세션을 시작하기 위해 upstart를 사용하는 것에서 systemd(및 적절한 경우 D-Bus 활성화)로 전환하고 있습니다. 2주 전 Sebastien Bacher, Iain Lane, Ted Gould와 저는 Ubuntu 세션의 대부분의 서비스를 변환하는 3일간의 스프린트를 가졌으며 systemd 및 upstart에서 필요한 인프라 작업을 하기 전/후에 대부분의 변환/점검을 했습니다. 다른 맛. 이것은 이제 착륙할 준비가 되었고 더 넓은 테스트를 받을 준비가 되었습니다.

Ubuntu는 매우 안전한 방식으로 systemd로 마이그레이션 중이거나 마이그레이션 중입니다.2013년의 ConsoleKit 관련 내용systemd-logind문제를 피하기 위해 init 자체와 나머지 단위를 마이그레이션합니다 .

tl,dr:특정한 경우에는 upstart여전히 그래픽 로그인 관련 항목()을 관리하는 사람일 수 있습니다 lightdm...

답변2

단지 시작 구성 파일과의 역호환성을 유지하기 위한 것입니다.
그러나 이는 우분투 등의 초기화 시스템으로 upstart를 대체했습니다.

관련 정보