Kpatch | |||
---|---|---|---|
Utvikler(e) | Red Hat | ||
Nyeste versjon | 0.9.9 (28. juli 2023)[1] | ||
Kodelager | https://github.com/dynup/kpatch | ||
Operativsystem | Linux | ||
Skrevet i | C[2] | ||
Type | Lastbar kjernemodul | ||
Lisens | GNU General Public License |
Kpatch er en del av Linuxkjernen som implementerer live pathing, noe som gjør det mulig for kjernen å bli oppgradert med patcher mens den kjører. Ved å unngå behovet for omstart med en ny kjerne som inneholder de ønskede patcher, sørger Kpatch for å maksimalisere systemets oppetid og tilgjengelighet. Kpatch tillater at kjernerelaterte sikkerhetsoppdateringer anvendes uten å føre til skedulert nedetid.[3][4] Kpatch tillater at hele funksjoner i en kjørende kjerne blir erstattet med deres patchede versjoner, noe som skjer trygt ved at alle kjørende prosesser stanses mens live patching blir utført.[5]
Kpatch blir utviklet av Red Hat, og kildekoden er lisensiert under GNU General Public License versjon 2 (GPLv2).[3] Første versjon ble lansert 26. februar 2014. I mai 2014 begynte arbeidet med å integrere programmet i kjernen,[6] og programmet ble innlemmet i versjon 4.0 av Linuxkjernen, som ble lansert 12, april 2015.[7]