Bugun kisisel bilgisayarimda kurulu Debian Lenny 5.0 uzerinde Linux 2.6.36.1 kernel derlerken ve ayni zamanda .deb paketlerini de olustururken garip bir hata aldim ve biraz vaktim oldugu icin hatayi arastirirken Yusuf Ozturk'un blogunda problemin neden kaynaklandigini, nasil giderilebilecegini okudum.
Ardindan test ettim ve gercekten hata ortadan kalkinca paylasmaya karar verdim.
Alinan hata: "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"
Cozumu: /usr/share/kernel-package/ruleset/misc/version_vars.mk dosyasini vi veya nano editoru ile acin.
Asagidaki UTS_RELEASE_HEADER=$ satirina giderek satirlari asagidaki gibi duzeltin;
UTS_RELEASE_HEADER=$(call doit,if [ -f include/generated/utsrelease.h ]; then \
echo include/generated/utsrelease.h; \
else \
echo include/generated/utsrelease.h ; \
fi)
Ardindan asagidaki komutlari vererek yeni kernel'un .deb paketlerini olsuturun;
make-kpkg clean
fakeroot make-kpkg –initrd –append-to-version=-okaratas kernel_image kernel_headers
Son olarak dpkg -i komutu ile kernel_image ve kernel_headers .deb paketlerini install edin;
dpkg -i kernel_image
dpkg -i kernel_headers
update-grub komutu ile yeni yuklediginiz kernel'u boot listesinde goruyorsaniz reboot komutunu vererek yeni kernel'dan sisteminizi baslatabilirsiniz.
Kaynak:
http://www.yusufozturk.info/linux-server/debian-5-uts-release-version-does-not-match-problem.html