때때로 컴퓨터에 Ubuntu 커널이 패치를 적용하는 경험이 표시될 수 있습니다. 이 오류에는 여러 가지 이유가 있을 수 있습니다.
승인됨: Fortect
Ubuntu 커널에 거대한 패치 제출 대부분의 패치는 Ubuntu 커널이 Ubuntu 커널에 적용하기 전에 먼저 업스트림으로 실행해야 합니다. 위의 업스트림 제출 섹션을 참조하십시오. 간단히 패치를 제출하고 업스트림에 수락하면 Ubuntu 커널에도 자동으로 나타납니다.
일반적인 패치 수명 주기
다음은 이 패치가 Ubuntu 커널을 출시하기 전에 수행해야 하는 일반적인 단계입니다.
-
이 핫픽스가 만들어졌으며 결과적으로 철저하게 테스트되었습니다.
-
이 놀라운 사실을 런치패드에 보고하고 수정 사항이 대부분의 항목을 어떻게 수정하는지 문제를 문서화하십시오.
- 런처를 생성하기 위해 유사한 패치를 추가했습니다. 연결할 때 가장 적합한 “이 수정 사항 첨부” 확인란을 선택하십시오.
-
선택 사항: 업스트림에 패치를 제출하기 전에 패치를 검토하려면 Ubuntu 커널 팀 <커널 측 메일링 리스트 @lists.ubuntu.com>에 이메일 서신을 보내주십시오. .
-
이러한 유형의 부품은 적절한 형식으로 Ubuntu 커널 배포 집합체
- 공개 Git 리포지토리의 pull 요청으로, 대부분 ‘git request-pull’의 결합된 출력입니다. 이것은 문자 그대로 작은 영역과 함께 bo method.large보다 바람직합니다.
-
로컬 Git 리포지토리에서 ‘git format-patch -1
‘ 획득 및 결과 이메일 프로그램 파일을 실행합니다. 누락된 키와 줄 쓰기에 주의하십시오. 경험상 좋은 규칙은 먼저 이메일 수정 사항을 자신에게 리디렉션하고 아이디어가 올바르게 적용되고 있는지 확인하는 것입니다.
- “Disabled:” 줄을 배포하는 것을 잊지 마십시오. 수정 사항
- 는 Ubuntu 커널 세트에서 검토해야 하며 참고 사항이 제공될 가능성이 큽니다. 제안된 개선 사항을 수정하고 가능한 경우 다시 제출하십시오.
-
-
영역이 준비되면 업스트림으로 제출하십시오. 아래의 업스트림 제출 섹션을 참조하십시오. 패치
- 패치는 일반적으로 원래 커널에 대한 웹 디자이너의 요약을 기반으로 하며 패치를 개선해야 하는 이유에 대한 새로운 정보를 제공할 수 있습니다. 제안된 개선 사항을 특별하게 만들고 최종 승인을 다시 제출하십시오.
- 이를 다시 염두에 두고 업스트림 수정을 유도할 수 있는 도구 모음 버그 링크를 사용하는 것도 좋은 생각입니다.
- 패치가 업스트림에서 승인되었습니다.
- 업스트림 이후에는 Ubuntu 커널 복구가 자동으로 수행됩니다.
-
패치를 업스트림에서 Ubuntu 커널로 즉시 통합하려면 Ubuntu 커널에 좋은 패치 제출 섹션을 읽으십시오.
리>
-
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
이러한 단계에 대한 도움이 필요하면 아래 도움말 섹션을 참조하세요.
안정적인 수정 업스트림 제출
패치가 전체 커널 커뮤니티에 도움이 된다면 이 상황을 먼저 다운로드해야 합니다. 전체 플롯이 업스트림에 통합되면 패치가 자동으로 Ubuntu 커널에 침투할 가능성이 큽니다. 해당 영역이 업스트림이 아닌 경우 Ubuntu 커널로 가는 도중에 적용되지 않을 수 있습니다. 그렇다면 업스트림 커널 신디케이션을 수정하는 방법은 무엇입니까?
-
를 의미합니다. 먼저 업스트림 패치에 관한 문서를 읽으십시오. 이제 탐색 위로 마우스를 가져가지 마십시오. 특히 이 패치 제출 프로세스가 완전히 공개된 경우 보호를 올바르게 제출하는 방법을 모르는 업스트림 개발자의 시간을 낭비하는 것은 무례한 일입니다. 업스트림 개발자는 필로우 탑 및 추가 사항을 진지하게 생각하므로 패치를 올바르게 제출하여 수익을 다시 얻으십시오.
-
진행 상황은 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS 파일을 참조하십시오. 패치. 커널 사양에서 scripts / get_maintainer.pl 을 사용하여 동일한 정보를 얻을 수도 있습니다.
- 원래 Ubuntu 커널이 아니라 업스트림 탱크 커널을 패치하고 있는지 확인하십시오.
-
여러 하위 시스템은 항상 Linus의 숲과 병합된 자체 Git을 유지 관리합니다. 그렇다면 하위 시스템 트리를 교차 수정하십시오. 그렇지 않으면 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git을 실행하십시오.
자식 클론 자식: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
-
- 구독을 취소하여 California King 패치 출처를 가지고 있는지 확인하십시오. > 참조: Â [email protected] 장소를 떠날 때(이메일 참조가 아님!). 결합 후 패치는 안정적인 do로 적용되고 Ubuntu 커널로 마이그레이션됩니다. 이 태그에 대해 자세히 알아보려면 https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.For html을 읽어보세요.
좋은 업스트림 패치를 보내는 예
이 특정 버그는 이 특정 시스템에 대한 시스템 공간을 추가하기 위한 패치를 생성하여 해결되었습니다. 이 수정 사항은 Ubuntu 사용자뿐만 아니라 특정 자료를 사용하는 데 어려움을 겪는 사람에게도 유용할 수 있습니다. 이 수정 사항은 다음을 활용하여 업스트림에 게시되었습니다.
- 예비 교체 패치가 먼저 철저히 테스트되었으며 현재 문제를 효과적으로 해결했습니다.
-
발신자는 업스트림 패치 게시에 대한 문서를 올바르게 읽었으므로 다음을 통해 다음과 같은 경우 염두에 두어야 할 몇 가지 핵심 사항을 기록했습니다.
- 패치는 구체적이고 잘 작성된 설명을 경험해야 합니다.
- 패치는 커널의 기본 코딩 스타일을 따릅니다.
- 패치는 포워드(첨부 파일, 링크 없음 등)를 통해 텍스트 형식으로 온라인으로 전송되는 것처럼 느낄 수 있습니다.
- 해당 지점은 가능한 가장 발전된 커널을 사용하여 생성되었습니다.
- “[PATCH]”가 이 이메일 콘텐츠에 추가되었습니다.
- 복원에서 구독 취소됨
-
요청자 누가, 어디서 패치 유형을 선택하는지 확인하기 위해 MAINTAINERS 파일을 확인했습니다.
-
X86이 전송됨: ARCHITECTURE(32비트 및 64비트)R: 토마스 글릭스너남: [email protected]: 잉고 몰나르남: [email protected]: H. 피터 언윈남: [email protected]남: [email protected]: 자식: // 자식 git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.gitS: 적절한 상태입니다.Q: 문서 / x86 /F: arch - x86 /
-
-
MAINTAINERS 파일을 조사한 후 이 특정 하위 시스템의 많은 부분이 확실히 고유한 Git 트리를 가지고 있음이 밝혀졌습니다. . 패치는 현재 Linux-2 .6-x86.git 트리에 빠르게 다시 설치되었습니다.
- x86 커널 전달 목록과 LKML의 유형인 요소가 생성되어 임원(Thomas Gleixner, Ingo Molnar, H. Peter Unwin)에게 전송되었습니다.
-
http://lkml.org/lkml/2009/3/4/285
-
- 승인됨 수정 및 병합 업스트림
-
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dd4124a8a06bca89c077a16437edac010f0bb993
-
-
이 패치가 나중에 최종적으로 다시 제출된다면 “BugLink: https://bugs.launchpad.net/bugs/323592″가 포함되어야 합니다.
더 많은 예
성공적인 Ubuntu 커널 패치 제출
대부분의 수정 사항은 Ubuntu 커널 팀이 이러한 제품을 Ubuntu 커널에 적용하는 것을 고려할 수 있기 전에 먼저 업스트림에 있어야 합니다. 위의 업스트림 제출 섹션을 참조하십시오. 패치가 전달되고 잠정적으로 평가되면 Ubuntu 커널에 실질적으로 존재한다는 사실을 자동으로 감지합니다. 업스트림이 일반적으로 모든 우분투에서 최대한 빨리 수행되는 경우
지금 이 간단한 다운로드로 컴퓨터 성능을 높이십시오. 년