Dağıtımlar, sürümler arası yükseltmelerde genelde temkinlidir. Özellikle dağıtım içerisinde yapısal değişiklikler mevcut ise bu iş olası sorunlara gebedir. Kullanıcıların bilgisayarlarında neler yaptığını kestiremeyeceğinizden, ideal yükseltme senaryoları hatalı sonuçlanabilir.
Pardus 2007 kurulum CD'sinde 1.0'dan güncelleme özelliği bulunmuyor. Aslında en temiz yükseltme şekli; içerisinde çeşitli taklalar atılmasına da imkan vermesi sebebiyle dağıtımların kurulum programlarıdır. Sürüm öncesi bir sürü senaryo düşündük fakat YALI içerisinde bu işi yapmamaya karar verdik. Yükseltme işini Pardus 2007 sonrasında gelecek olan sürümlerde çözümlenecek bir madde olarak bıraktık.
pardus-kullanicilari listesinde 1.0'dan nasıl güncelleyebiliriz soruları artınca nasıl olabileceğine dair bir kaç deneme yaptık. Ve ortaya çok da kirli olmayan bir betik çıktı. Betiğin yaptığı resmi pardus-2007 deposundan yükseltme yapabilmek için gerekli paketlere bir ara depo'dan yükseltmek ve ardından resmi depo'dan Pardus 2007 sürümüne yükseltme işlemine devam etmek. Betiği buradan indirebilirsiniz. root kullanıcısı olarak çalıştırılması yeterli. Testi yeni kurulum yapılmış Pardus-1.0 sürümü üzerinde yapıldı. Yaklaşık 450-500 MB civarında paket güncellemesi yapılıyor.
Betiğin çalışması bittikten sonra /boot/grub/grub.conf dosyasında Pardus 2007 maddesi altındaki initrd (hd0,0)/boot/initramfs-2.6.14.4-15 initrd (hd0,0)/boot/initrd-2.6.14.4-15
satırını initrd (hd0,0)/boot/initramfs-2.6.18.5-67 olarak değiştirmek gerekiyor. Bu iş aslında otomatik olarak kernel
paketinin postinstall betiğinde yapılıyor. Grub'a yeni Pardus 2007 maddesi ekleniyor, çekirdek versiyonları ve satırı
doğru işleniyor, fakat initrd satırı bir şekilde hatalı eklenmiş. Bunu paket sahibine bir hata raporu olarak da
bildireceğim. Bu sorunun sebebini araştıramadım. Fakat bu kısım gerçekten paket hatası ise, düzeltildiği zaman yalnızca
betiğin çalışması yeterli olacak.
Sonradan gelen güncelleme: Atamert Ölçgen bey'in geri bildirimi ile güncelleme sonrası diğer ext2/ext3 disk bölümlerinize erişimde haklar ile ilgili bir sorun yaşar iseniz: Tasma -> Sistem Seçenekleri -> Disk Yönetim Arayüzünden bu diskleri seçip, "Ek Seçenekler" bölümünde "Öntanımlı Seçenekleri Getir" düğmesine basarak değişikliği uygulayın. Kendisi sorununu bu şekilde aşabilmiş.
Sonradan gelen güncelleme-2: grub.conf dosyasına elle müdahale etmeye gerek kalmadı. Bu hata, 4558 nolu hata raporu ile çözüldü. baselayout paketi ikili depo'ya girdikten sonra yalnızca betiğin çalışması yeterli olacak.
20 Aralık 2006, Çarşamba @ 21:38