Ibland kan din dator visa ett meddelande som tyvärr använder Ubuntu -kärnan patchar. Det här felet kan ha flera orsaker.
Godkänd: Fortect
Skicka en patch till Ubuntu -kärnan De flesta patchar måste primärt köras uppströms innan Ubuntu -kärnans riktlinjer för att kunna tillämpa dem på Ubuntu -kärnan. Se avsnittet Skicka uppströms ovan. När en tomt har skickats in och accepterats uppströms måste den automatiskt visas i Ubuntu -kärnan.
Typisk korrigeringslivscykel
Detta är de typiska sätten som den här korrigeringsfilen ska ta innan den skickas till den specifika Ubuntu -kärnan.
-
Denna snabbkorrigering har skapats och undersökts noggrant.
-
Rapportera detta så att du startfältet och dokumenterar problemet och exakt hur korrigeringen löser de flesta problemen.
- Lade till en liknande patch för alla startprogram. Var noga med att markera den tillfredsställande kryssrutan “Bifoga den här fixen” när du länkar.
-
Valfritt: Om du vill granska en persons patch innan du skickar korrigeringen uppströms, skicka e -post till Ubuntu Kernel Team
< /tt>. -
Dessa typer av delar kan överföras till Ubuntu-kerneldistributionsgruppen
- En försiktig dragförfrågan från ett offentligt Git-arkiv, till exempel det faktum att den kombinerade utmatningen av "git request-pull". Detta är också bokstavligen att föredra framför bo -metoden. Stora eller nominella områden.
-
I ditt lokala Git -arkiv kör du hantera 'git format -patch -1
' och den resulterande e -postfilningen. Akta dig för saknade nycklar och radbrytningar. En bra tumregel är att rikta all e -postkorrigering till dig själv först och se till att idén tillämpas korrekt.
- Glöm inte att för närvarande lägga till raden "Inaktiverad:". Fixen
- behöver granskas av Ubuntu -kärnteamet så anteckningar kommer sannolikt att tillhandahållas. Förmodligen komma med de föreslagna förbättringarna och skicka om det behövs.
-
-
När patchen vanligtvis är klar skickar du den uppströms. Se avsnittet Skicka uppströms nedan. Patch
- En tid är vanligtvis baserad på webbdesigners granskning inom den ursprungliga kärnan och kan ge mer expertis om varför patchen måste vara sofistikerad. Var speciell för att göra förslag på förbättringar så skicka in det slutliga godkännandet igen.
- Med detta i psyket är det också en bra idé att använda en verktygsfältbugglänk som kan styra en fix Upstream.
- Ersättningspatchen har accepterats uppströms.
- När du ser, uppströms, kommer Ubuntu -kärnåterställningen definitivt att slutföras.
-
Om du vill att den här reparationen ska integreras omedelbart i Ubuntu -kärnan uppströms, läs avsnittet Skicka en patch till Ubuntu -kärnan
-
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
Om du behöver hjälp med den här typen av steg, se hjälpavsnittet nedan.
Skicka en pålitlig fix uppströms
Om den viktigaste korrigeringen gynnar hela kärngemenskapen måste den först laddas ner. Efter att hela korrigeringsfilen kan integreras uppströms, kommer korrigeringen sannolikt att genast infiltrera Ubuntu -kärnan. Om plåstret inte har varit uppströms gäller det förmodligen inte deras Ubuntu -kärna. Så hur går du tillväga när det gäller att fixa uppströms kärnsyndikering?
-
Läs först dokumentationen med avseende på uppströms patchning. Håll inte bara muspekaren över navigering eller men. Det skulle vara oförskämt att slösa tid uppströms utvecklare på att inte veta hur man skickar korrigeringsfiler effektivt, särskilt när denna inlämningsprocess för fenomen Fenomenen är fullständigt avslöjade. Uppströms utvecklare tar patchar och tillägg på allvar, så få tillbaka din vinst genom att lämna in korrigeringen korrekt.
-
Se filen https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS för vart du ska överföra till äntligen lappen. Du kan också använda bitar av programvara / get_maintainer.pl i kärnträdet för att hjälpa dig att få samma information.
- Se till att du korrigerar uppströms tankkärnan och inte den ursprungliga Ubuntu -kärnan.
-
Flera delsystem upprätthåller sin egen Git, och den har alltid slagits samman med Linus träd. I så fall, korrigera delsystemträdet. Annars startar du https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git.
git klon git: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
-
- Se till att du behåller det exakta ursprunget till California King -lappen genom att avsluta prenumerationen (dvs. placera din prenumeration på: 🙂
-
För att automatiskt konvertera plåstret till un För att du ska få det stabila trädet, lägg till Tag Cc: Â [email protected] när du lämnar zonen (inte runt CC -adressen för din e -post!). Efter sammanslagningen appliceras patchen till stabil skog utöver den sedan migrerade till Ubuntu -kärnan. Läs https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.For webben för att lära dig mer om denna tagg.
Exempel på att skicka en bra uppdateringsuppdatering
Denna specifika bugg åtgärdades genom att laga en patch för att lägga till en maskinegenskap för att få just det här systemet. Den här korrigeringen kommer inte bara att rekommenderas för Ubuntu -användare, utan också för alla som har drabbats av att använda dessa tillhörigheter. Den här korrigeringen publicerades uppströms enligt följande:
- Reservplåstret testades noggrant först och effektivt löste faran.
-
E -postavsändaren har läst dokumentationen för att skicka in alla uppströms -korrigeringsfilen och har därför noterat några viktiga punkter att tänka på när du använder:
- Plåstret borde ha haft en mycket specifik, välskriven beskrivning.
- Plåstret följer den grundläggande kodningsstilen för deras kärna.
- Plåstret kan skickas online i textform via e -post (dvs. känslor, inga länkar osv.)
- Plåstret är troligtvis skapat med hjälp av den mest avancerade kärnan som finns.
- "[PATCH]" har lagts till i det elektroniska meddelandeinnehållet
- Avslutad prenumeration från perioden
-
Begärare kollade MAINTAINERS-filen för att se vem och var ska huvudtypstypen väljas
-
X86 skickas: ARKITEKTUR (32-BIT OCH 64-BIT)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: I välrenommerat skick.F: Dokumentation / x86 /F: arch/x86 kontra
-
-
Efter att ha verifierat MAINTAINERS -filen visar det sig att specifikt specifikt delsystem definitivt har ett eget Git -tall. Patchen installerades snabbt om på Linux-2 .6-x86.git-trädet.
- Ett bidrag genereras sedan och skickas till cheferna (Thomas Gleixner, Ingo Molnar, H. Peter Unwin), specifik x86 -kärnleveranslista och LKML.
-
http://lkml.org/lkml/2009/3/4/285
-
- Auktoriserad fix var och slogs samman uppströms
-
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dd4124a8a06bca89c077a16437edac010f0bb993
-
-
Om den här korrigeringsfilen alltid skulle skickas in igen senare borde den ha inkluderat b -rad "BugLink: https://bugs.launchpad.net/bugs/323592"
< /ul>
Fler exempel
Framgångsrik Ubuntu Kernel Patch Submission
De flesta korrigeringarna måste vara uppströms först innan vårt eget Ubuntu -kärnlag kan överväga att tillämpa dem på vägen till Ubuntu -kärnan. Se Submit Upstream -elementet ovan. När en patch har skickats in och utvärderats preliminärt kommer det automatiskt att upptäcka det som finns i huvudsak i Ubuntu -kärnan. Om uppströms är vad som vanligtvis görs ASAP på alla ubuntu ke
Snabba upp din dators prestanda nu med denna enkla nedladdning.