버그 수정이 모든 Linux 배포판 및 업데이트에 자동으로 전파됩니까? [폐쇄]

버그 수정이 모든 Linux 배포판 및 업데이트에 자동으로 전파됩니까? [폐쇄]

저는 데비안 9를 사용하고 있습니다. 컴퓨터를 종료할 때 다음 메시지가 여러 번(50% 이상이라고 생각합니다) 나타납니다.

사용자 Rodrigo의 세션 3이 중지 작업을 실행 중입니다(X초/1분 30초).

X는 시간이 다 될 때까지 증가한 다음 결국 컴퓨터가 종료됩니다. 때로는 같은 줄에 메시지와 타이머가 번갈아 나타나는 두 가지 다른 "작업 중지"가 있습니다. 인터넷 검색("debian 9 running stop job") 나는 다양한 배포판에서 유사한 버그를 많이 발견했습니다(bugs.debian.org에서는 47개의 결과만 발견됨). 그 중 일부는 4년이 넘었습니다.

내 질문은: 이러한 오류의 대부분이 동일한 패키지에서 발생하지 않습니까? 아직 수정되지 않았나요? (대부분의 솔루션은 해결 방법일 뿐입니다.) 소스 코드를 한 사람이나 팀이 개발하여 다른 Linux 배포판에 별도로 컴파일하지 않았습니까? 버그가 소스 코드에서 수정되었다면(지금쯤이면 수정되어야 한다고 생각합니다), 이 버그가 4년 후에도 여전히 나타나는 이유는 무엇입니까? 너무 길어요? 아니면 다른 배포판에서는 수정되었지만 데비안에서는 아직 수정되지 않았나요?

답변1

패치는 "자동으로" 전파되지 않습니다. 이는 Linux 커널이나 기타 운영 체제 구성 요소(라이브러리, 프로그램 등)에는 적용되지 않습니다.

이는 여러 가지 이유로 발생할 수 있으며 주로 다음과 같이 요약됩니다.

  1. 거의 모든 배포판은 바이너리 패키지를 만들기 전에 "공식 소스"에 자체 패치를 적용합니다. 이로 인해 가능한 공식, 비공식, 오프브랜치 보안 및 버그 수정 패치를 적용하는 데 상당한 양의 작업이 필요합니다. 이러한 패치 중 일부는 단순한 수정 이상의 것입니다. 패키지가 배포 정책(예: 시행 추가 --help--long-help) 을 준수하도록 하기 위해 필요할 수 있습니다 .

  2. 이러한 "공식 패치" 릴리스 시기는 인사, 패치 검토 정책 등을 포함한 다양한 이유에 따라 크게 달라질 수 있습니다. 때때로 일부 배포판은 특정 패치를 적용하지 않습니다.

  3. Ubuntu와 같은 배포판에는 배포판이 "수명 종료"되면 배포판 업데이트 속도를 늦추거나 심지어 금지하는 "지원" 정책이 있습니다. 반면에 롤링 릴리스는 "공식" 패치 및 새 릴리스를 따라가는 경향이 있습니다.

패치, 버그 수정 및 보안 경로에 대한 일반적인 업데이트를 위해 유사한 웹사이트를 추천하고 싶습니다.리눅스 주간 뉴스그리고필로닉스.

하지만 보고하신 오류는 시스템을 종료할 때 일부 프로세스가 여전히 실행 중임을 분명히 나타냅니다. 어떤 프로세스가 중단되었는지 확인하기 위해 종료하기 전에 몇 가지 테스트를 실행하는 것이 좋습니다.

제 생각에는 ps그것은 당신의 친구입니다. vty(가상 콘솔 tty)에서 직접 실행할 수 있습니다.

  1. Ctrlvty를 얻으려면 + Alt+ F1(또는 F2또는 ) 를 누르십시오 F3. 이는 GUI가 아닌 로그인입니다.
  2. 사용자 이름과 비밀번호를 사용하여 로그인하세요.
  3. 달리기 PS_FORMAT='ruser,pid,ppid,s,%cpu,rss,cmd' ps x(개인적으로 가장 좋아하는 것). 실행 중인 모든 프로세스가 표시됩니다."" 및 일부 세부정보를 확인하세요. 보려면 ps x로 바꾸세요.ps ax모두프로세스.
  4. 다음 프로세스를 기록해 두십시오. PID는 프로세스 ID, PPID는 상위 프로세스 ID, 는 이를 생성한 프로세스의 ID, CMD는 실행 중인 명령입니다.
  5. 닫기 전에 닫거나 종료해 보세요.

관련 정보