10 Aralık 2014 Çarşamba

Fedora Güncelleme 20'den 21'e Geçiş


Fedora 20'yi daha yeni yeni kullanmaya başlamışken 21'inci sürümü çıkıverdi. Her yeni sürüm bir takım çelişkileri de birlikte getirir. Örneğin bazı repo'lardan güncelleme yapılamaz; bazı paketler tam randıman vermez. Ancak yine de güncel sürümü kullanmak, gelişmeleri yakından takip etmek daha akıllıca olur. 

Öncelikle bakalım sistemde ne yüklü:

#cat /etc/redhat-release

Benim ekranımdaki çıktı:

>>Fedora release 20 (Heisenbug)

Gelelim güncellemeyi nasıl yapacağımıza. Fedora, bu tip sistem güncellemelerini otomasyona bağlamak için 'fedup' isimli bir program geliştirdi. Fedora 18'den bu yana bu program yardımıyla sürüm güncellemesi yapılıyor. O yüzden, öncelikle 'fedup' yüklüyoruz.

#sudo yum install fedup fedora-release

Fedup ve fedora-release'i yükseltelim.

#sudo yum update fedup fedora-release

Sürüm yükseltmeden önce son kez sistemi tümden güncelliyoruz.

#sudo yum update

Bu arada, köprüden önce son çıkış babında hatırlatmam gereken minik bir notum var:
  1. Bütün önemli dosya ve dökümanlarınızı CD yada USB'ye saklayın.
  2. Bütün üçüncü taraf (third party) repo'yu ya kaldırın yada disable edin.
  3. Network üzerinden yeni sürümü indireceğimiz için internet bağlantınızın sağlam ve makinanın şarjının yeterli olduğuna dikkat edin.
Şimdi geldik fedup ile güncellemeye:

#sudo fedup --network 21 --product=workstation --debuglog /root/fedup-20to21.debug.log


Fedora 21 ile birlikte üç tip sürümle tanışıyoruz: Workstation, server, cloud ve nonproduct. Workstation, klasik laptop ve masaüstü için gerekli paketleri lokal olarak saklamanızı sağlıyor. Server, sunucu olarak kullanacaksanız makinayı o vakit vermeniz gereken komut. Cloud'da ise sistem tüm bileşenleri bilgisiyara yüklemiyor, aksine ihtiyaç halinde buluttan indiriyor, yada bazı verileri buluta kaydedip oradan işleme devam ediyor. Son olarak, nonproduct ise halihazırdaki sisteminizin sadece gerekli sürüm güncellemesini yapıp başkaca birşey yapmıyor.


Şahsen, Fedora'yı workstation olarak tecrübe etmek istediğimden bu komutu verdim. Siz isteğinize göre 'server, cloud, nonproduct' birini seçebilirsiniz. Hiç yazmazsanız, default olarak workstation yükleniyor.


Terminal ekranında yukardaki komutu girdikten sonra bir dünya dosya yükleniyor. Sistem sorunla karşılaşırsa bildiriyor. Ya da siz '/var/log/fedup.log' dosyasını veyahut '/root/fedup-20to21.debug.log' dosyasını inceleyerek varsa bir problem görebiliyorsunuz.

Bu arada  yukardaki komutta "--enablerepo REPO" parametresiyle istediğiniz REPO'yu yükleme esnasında kullanılmasına izin verebilirsiniz.

Yükleme sona erince, sistemi reboot etmelisiniz. 

Yeniden yükleme ekranında ise System Upgrade(fedup) diye yazacaktır. Orayı seçmeniz ve dosyaların yüklenmesini beklemeniz gerekiyor.


Bu işlemin ardından artık yeni sistem yüklenmiştir.


Kontrol edelim:

#cat /etc/redhat-release
>>Fedora release 21 (Twenty One)


Güncelleme sonrası temizlik ve düzeltmeleri gerçekleştirelim:


#sudo rpm --rebuilddb
#sudo yum distro-sync --setopt=deltarpm=0

Son adımda ise sistemdeki yüklü programların konfigrasyon dosyalarını kontrol edip ya halihazırdaki sürümünü yoksa yeni sürümünü kontrol edip yüklemeyi tamamlayalım.

#sudo yum install rpmconf
#rpmconf -a



Q.E.D

Hiç yorum yok:

Yorum Gönder