Czasami komputer może wyświetlić komunikat, że jądro Ubuntu stosuje poprawki. Ten błąd może mieć kilka przyczyn.
Zatwierdzono: Fortect
Wysyłanie łatki do ciebie, jądra Ubuntu Większość łat musi być najpierw otwarta, zanim jądro Ubuntu zaplanuje powiązanie ich z jądrem Ubuntu. Zobacz sekcję Prześlij upstream powyżej. Po przesłaniu i zaakceptowaniu łaty powinna ona automatycznie pojawić się w jądrze Ubuntu.
Typowy cykl życia poprawki
Oto typowe kroki, jakie ta poprawka powinna wykonać przed wysłaniem do jądra Ubuntu.
-
Ta poprawka została utworzona i dokładnie przetestowana.
-
Zgłoś to każdemu z naszych starterów i udokumentuj problem oraz sposób uruchomienia rozwiązania większości problemów.
- Dodano podobną łatkę do programu uruchamiającego. Pamiętaj, aby podczas łączenia zaznaczyć odpowiednie pole wyboru „Załącz to wszystko — poprawka”.
-
Opcjonalnie: jeśli chcesz przejrzeć poprawkę przed przesłaniem jej do strony głównej, wyślij ją e-mailem na adres Ubuntu Kernel Team
-
Tego typu części mogą być wysyłane do niektórych grup dystrybucyjnych jądra Ubuntu
- Żądanie ściągnięcia dla publicznego repozytorium Git, takie jak wyjście maziowe ‘git request-pull’. Jest to dosłownie korzystne dla metody bo.duże lub małe obszary.
-
W najbliższym repozytorium Git uruchom polecenie ‘git format-patch -4
‘ i otrzymany plik wiadomości e-mail. Uważaj na brakujące klucze i przerwy w wierszu. Dobrą kontrolą kciuka jest skierowanie powiadomienia e-mail. najpierw do siebie i upewnij się, że wyobrażenie jest stosowane prawidłowo.
- Nie zapomnij dodać okładki „Disabled:”. Poprawka
- musi być sprawdzona przez zespół jądra Ubuntu i najprawdopodobniej zostaną dostarczone uwagi. Prawdopodobnie dokonaj teoretycznych ulepszeń i prześlij je ponownie, jeśli to konieczne.
-
-
Gdy łatka będzie gotowa, zakończ ją na początku. Zobacz sekcję Prześlij Upstream nie jest łatwe. Łata
- Łata jest często oparta na przeglądzie specjalnego jądra przez projektantów stron internetowych i może dostarczyć więcej informacji o tym, dlaczego łata powinna zostać ulepszona. Zachęcamy do wprowadzania sugerowanych ulepszeń i ponownego przesłania ostatecznej rekomendacji.
- Mając to na uwadze, naprawdę dobrym pomysłem jest użycie linku do narzędzia alexa, który może skierować poprawkę Upstream.
- Łatka została ostatnio zaakceptowana.
- Po upstream, odzyskiwanie jądra Ubuntu zakończy się automatycznie.
-
Jeśli chcesz, aby ta poprawka była zawsze natychmiast integrowana z jądrem Ubuntu, spowodowana przez autora, przeczytaj sekcję Wysyłanie poprawki do jądra Ubuntu
-
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
Jeśli potrzebujesz pomocy w wykonaniu tych czynności, zapoznaj się z sekcją pomocy poniżej.
Prześlij niezawodną poprawkę w górę
Jeśli łata zasługuje na całą społeczność jądra, musi zostać najpierw zainstalowana. Po tym, jak cała łatka zostanie skonstruowana w upstream, łata najprawdopodobniej automatycznie przeniknie do jądra Ubuntu. Jeśli łatka nie zawsze była nadrzędna, prawdopodobnie nie będzie miała zastosowania do jądra Ubuntu. Jak więc przejść do kilku etapów syndykacji jądra?
-
Najpierw przeczytaj dokumentację dotyczącą poprawek upstream. Nie najeżdżaj kursorem na nawigację lub teraz. Byłoby niegrzecznie marnować czas zewnętrznych programistów, w przeciwieństwie do wiedzy, jak poprawnie przesłać łatki, zwłaszcza jeśli ten proces przesyłania łat. Zjawiska są całkowicie ujawnione. Twórcy upstream źle traktują poprawki i dodatki, więc odzyskaj swój zysk, przesyłając poprawnie określoną poprawkę.
-
Zobacz https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS, gdzie się przenieść miejsce. Możesz także użyć skryptów dla każdego get_maintainer.pl w drzewie jądra, aby uzyskać te same informacje.
- Upewnij się, że łatasz pierwotne jądro zapasowe i nie jesteś oryginalnym jądrem Ubuntu.
-
Kilka podsystemów posiada własny Git, który został automatycznie połączony z drzewami Linusa. Jeśli tak, popraw krzyżowo jego drzewo podsystemów. W przeciwnym razie zaimplementuj https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git.
klon git git: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
-
- Upewnij się, że zachowałeś pochodzenie łaty California King, anulując subskrypcję (tj. dodając swoją Wypisz się z: 🙂
-
Aby automatycznie przydzielić łatkę un Aby włączyć ustalone drzewo, dodaj znacznik DW: Â [email protected] gdzie opuszczasz strefę (nie w CC twojego e-maila!). Po scaleniu łata z pewnością powinna zostać przeniesiona do stabilnego lasu, a następnie zamodelowana do jądra Ubuntu. Przeczytaj https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.Aby uzyskać więcej informacji o tym tagu w języku html.
Przykład wysłania dobrej poprawki upstream
Ten konkretny błąd naprawiono przez utworzenie kropki na dodanie właściwości maszyny dla tego pozytywnego systemu. Ta poprawka będzie przydatna nie dla użytkowników Ubuntu, ale także dla każdego, kto ucierpiał z powodu używania tego materiału. Ta poprawka została opublikowana w górę w następujący sposób:
- Zapasowa łatka została najpierw dokładnie oceniona i skutecznie rozwiązała problem.
-
Nadawca poprawnie przeczytał dokumentację dotyczącą przesyłania okresu nadrzędnego i dlatego zwrócił uwagę na kilka kluczowych punktów, o których należy pamiętać podczas używania:
- Łatka powinna mieć inny, dobrze napisany opis.
- Łata będzie przestrzegać podstawowego stylu kodowania jądra.
- Łatka może zostać wysłana online w formie tekstowej za pośrednictwem poczty elektronicznej (tj. załączniki, brak zasobów itp.)
- Łatka została stworzona przy użyciu najbardziej zaawansowanego dostępnego jądra.
- „[PATCH]” został dodany do e-mailowych komunikatów prasowych
- Anulowano subskrypcję łatki
-
Żądający sprawdził plik MAINTAINERS, aby zobaczyć, kto i gdzie powinien wybrać typy łat
-
Dystrybucja X86: ARCHITEKTURA (32-BITOWA I 64-BITOWA)R: Thomas GleixnerM: [email protected]: Ingo MolnarM: [email protected]: H. Peter UnwinM: [email protected]: [email protected]: git: // git git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.gitS: W dobrym stanie.P: Dokumentacja x86 /F: arch / x86 /
-
-
Po sprawdzeniu pliku MAINTAINERS okazuje się, że ten podsystem na pewno ma swoje własne drzewo Git. Przywracanie zostało szybko ponownie zainstalowane na bonsai Linux-2.6-x86.git.
- Następnie opracowano i przesłano do kadry kierowniczej (Thomas Gleixner, Ingo Molnar, H. Peter Unwin), listę dostarczania i dostarczania jądra x86 oraz LKML.
-
http://lkml.org/lkml/2009/3/4/285
-
- Autoryzowane poprawka mogła być i Scaled upstream
-
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dd4124a8a06bca89c077a16437edac010f0bb993
-
-
Jeśli ta poprawka miałaby zostać wysłana ponownie później, powinna zawierać kolejkę „BugLink: https://bugs.launchpad.net/bugs/323592”
Więcej przykładów
Pomyślne przesłanie poprawki jądra Ubuntu
Większość poprawek zdecydowanie musi być napisana wcześniej, zanim zespół jądra Ubuntu będzie mógł rozważyć zastosowanie ich w jądrze Ubuntu. Zobacz sekcję Prześlij upstream powyżej. Po przesłaniu i wstępnym rozważeniu łaty automatycznie wykryje, że jest ona bardzo obecna w jądrze Ubuntu. Jeśli upstream powinno być to, co zwykle robi się JAK NAJSZYBCIEJ we wszystkich ie8 ke
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.