Patch ne demektir, nasıl kullanılır?
Patch bir
dosya üzerinde yapılması gereken değişikliklerin sadece farklılıkları içeren bir
dosya yardımıyla yapılmasını sağlar. Örneğin 1000 satır içeren bir dosyada
sadece birkaç satır değişmişse, dosyanın tamamını değistirmek anlamsız olacaktır.
Bu gibi durumlarda sadece dosyadaki farklılıkları içeren bir "patch" dosyası
oluşturulur. Bu dosyalar patch programı yardımıyla eski dosyanın güncellenmesini sağlar.
patch komutu hakkında ayrıntılı bilgiyi man komutuyla alabilirsiniz, Burada en
kısa yoldan bir yamayı nasıl uygulayacağınızı göstereceğim:
/usr/src dizinine gidin. Yamayı bu dizine taşıyın.Eğer yamanın sonu .gz ile bitiyorsa aşağıdaki komutu yazın:
zcat patchdosyası.gz | patch -p0
Eğer yama sıkıştırılmış değilse, patch komutuna standart giriş yaparak yamayı çekirdeğe ekleyebilirsiniz:
patch -p0 < patchdosyası
Şimdi çekirdeği tekrar derleyebilirisiniz.