22 Kasım 2005

Ubuntu'yu CD iso dosyası ile güncellemek

Kurulu bir ubuntu dağıtımına, ve bir sonraki sürümün iso dosyasına sahipsiniz. Sisteminizi güncellemek istiyorsunuz, normalde iso dosyasını bir CD'ye yazdıktan sonra synaptic'ten "Edit->Add CD-ROM..." ile CD'yi paket deposu olarak gösterip sistemi oradan güncelleyebilirsiniz. Ama tek seferlik bu işlem için bir CD yazmak istemiyorsunuz, o zaman da synaptic işinizi görmüyor. O halde benim yaptıklarımdan faydalanabilirsiniz...

Bu işleri komut satırından ve "root" yetkileriyle yapıyoruz. Bir uçbirim(terminal) açın ve "sudo -s" komutunu verip şifrenizi girerek root haklarını alın.

Önce, "loopback" dosya sistemi desteğini çekirdeğimize ekliyoruz. ve de bir sonraki aşamada kullanacağımız dizini oluşturuyoruz.
modprobe loop
mkdir /mnt/ubuntu-cd
Daha sonra iso dosyamıza erişimi kolaylaştırmak için /etc/fstab dosyamiza şuna benzeyen bir satır ekleyelim. [[en sevdiğiniz metin düzenleyiciyi kullanarak ;) ancak nano kullaniyorsaniz "nano -w" ile calistirin ki tek satir halinde kalsin ]] "/xxx/ubuntu.iso" yerine ubuntu iso dosyanızı nereye koyduysanız onu yazmanız yeterli olacaktır. aralardaki boşluklara dokunmayın ve tek satir halinde yazin.
/xxx/ubuntu.iso /mnt/ubuntu-cd iso9660 ro,loop,noauto 0 0
Sonra iso dosyamızı bu dizine bağlayalım
mount /mnt/ubuntu-cd
Artık ubuntu iso dosyasının içeriğine /mnt/ubuntu-cd dizininden erişebiliriz kolayca. apt-cdrom ile, iso dosyamızı yeni bir paket deposu olarak tanıtıyoruz.
apt-cdrom -d=/mnt/ubuntu-cd add
Şimdi synaptic'i açıp "Settings->Repositories" ekranından CD'nin eklendiğini görebilirsiniz. Orada CD dışındaki tüm paket depolarını yanlarındaki kutucukları temizleyerek iptal edin, ya da sağdaki düğme aracılığıyla silin. Bu önemli, çünkü varolan depolardaki paketler eski sürüm, ama synaptic onları kullanmaya çalışıyor ısrarla.

Bu işleri bitirdikten sonra paket veritabanını güncellediğinizde (ctrl+R) sadece yeni ubuntu sürümünün paketleri kurulabilir olur. Sistemi güncellemeye çalıştığınızda (ctrl+G) size ne tarz bir güncelleme istediğiniz sorulacak. "Smart Upgrade" dediğinizde ve değişiklikleri onayladığınızda, sisteminiz bir sonraki ubuntu sürümüne güncellenecek. Ancak dikkat edin ve size sunulan değişiklik listesini gözden geçirin, bir sorun varsa iptal deyip yapılacak değişikliklere müdahale edin.

Yaklaşık bir saat kadar süren güncellemenin sonunda bilgisayarınızı yeniden başlattığınızda yepyeni gıcır gıcır ubuntu sisteminize giriş yapabileceksiniz :) Aslında bilgisayarı yeniden başlatmak zorunda değilsiniz, ama 5.4'ten 5.10'a güncellediyseniz bilgisayarınızı yeniden başlattığınızda siyah beyaz yazılar yerine daha güzel bir ekran göreceksiniz.

Ubuntu ile kalın ;)

2 yorum:

Adsız dedi ki...

Böyle uzun uzun uğraşacağıma Synaptic^e bir yama yazsaydım ya :)

-hayalci

Nebi Senol YILMAZ dedi ki...

tabi olayi ubuntu olarak sinirlandirmayip, herhangi bir ISO IMAGE nasil mount edilir seklinde daha genel bir tabirle basitlestirip, artik sistemin update'ini de kullaniciya birakmak da olabilir...

daimi kullanim yerine, fstab'i acmadan anlik mount komutu ile iso image mount edilebilir... man mount cok yardimci olabilir...

mount komutunda tek yapmaniz gereken option olarak loopback kullanmak...

$> mount -o loop /iso/image/yolu.iso baglamak/istedin/yer

artik iso image ile ne yaparsiniz size kalmis... mesela slackware sistemleri bu sekilde mount ettiginiz iso image'lardan kurabilirsiniz.

Kolayliklar...
-
bu arada; Gokdeniz, guzel blog olmus ;)