Nasıl Fedora Yapılır: Ön Yükseltme ile Yeni Sürüme Yükseltme

 

Bu da Nasıl Yapılır Bir veya daha fazla önceki sürümümüzün nasıl güncelleneceğini göreceğiz. Fötr şapka mevcut sürüme veya akım. Bu makalenin bir çevirisidir PreUpgrade nasıl kullanılır? mevcut olanla aynı wiki de Fötr şapkaProje. Çeviri kendi hesabımda çalıştırıldı, bu nedenle hatalar (umarım değildir) veya düzeltmeler bulursanız, lütfen yorumlarda bana bildirin :). Bu yazıda bulunan tüm komutların şu şekilde girilmesi gerektiğini unutmayın kök ;).

Ön Yükseltme nasıl kullanılır?

ön yükseltme mevcut bir sürümde çalışan, Fedora'nın yeni bir sürümüne yükseltmek için gerekli paketleri çözen ve indiren bir uygulamadır. Ön yükseltme işlemi sırasında, kullanıcılar sistemlerini kullanmaya devam edebilir. Bu size canlı güncellemeye benzer bir deneyim sunar. Ek bilgi için lütfen şu sayfaya bakın: ön yükseltme özellikleri.

Doğrudan mevcut sürüme yükseltin

Ön yükseltme, Fedora'nın en son sürümüne bir güncelleme sunar. Ara sürümlere yükseltmeye gerek yok. Örneğin, doğrudan Fedora 14'ten Fedora 17'ye yükseltmek mümkündür.

önkoşullar

Aşağıdaki durumda sistem ön yükseltme ile yükseltilemez:

Sistemi hazırlayın

Ön yükseltme genel olarak sorunsuz bir yükseltme deneyimi sunabilse de, devam etmeden önce aşağıdaki adımların izlenmesi önerilir.

  • yedek - Sistem üzerinde herhangi bir bakım çalışması yapmadan önce, devam etmeden önce tüm önemli verilerin bir kopyasını almanız önerilir.
  • güncelleştirme - Fedora güncellemesine devam etmeden önce mevcut güncellemeleri uygulayın. Kök kullanıcı olarak aşağıdaki komutu çalıştırın:

yum update

  • Montaj - Fedora 10'dan başlayarak, ön yükseltme yardımcı programı varsayılan olarak bir Fedora kurulumuna dahil edilmiştir. Paket ayrıca yum komutu kullanılarak manuel olarak da yüklenebilir:

yum install preupgrade

Güncellemeyi gerçekleştirin

Genellikle, PaketKit sisteminiz için güncellemeler mevcut olduğunda sizi bilgilendirecektir. Ancak ön yükseltmeyi kullanarak manuel olarak yükseltmeye karar verirseniz, aşağıda listelenen adımları izleyin.

  • Bir terminal açıp aşağıdaki komutu çalıştırarak ön yükseltme yardımcı programını kök olarak başlatın:

preupgrade

Etkileşimli bir komut satırı uygulamasını tercih ederseniz, komut ön yükseltme-CLI da mevcuttur.

  • Sürümünüzü Seçin ekranında, güncellemek istediğiniz Fedora sürümünü seçin ve Uygula düğmesini tıklayın.
  • Tüm paketler indirildikten sonra, Fedora yükleyiciyi başlatmak için sistemi yeniden başlatın ve sonraki sürüme güncelleyin.

<° FromLinux'tan not: Bu süreçte daha derine inmek istiyorsanız, lütfen aşağıdaki makaleyi ziyaret edin: Ön Yükseltme: Fedoras Arasında Yükseltme, sayesinde Diego Kampos bağlantı ile;).

Not 2 / <°FromLinux: Güncelleme işlemi, Fedora kurulum DVD'sinden de yapılabilir.

Uzaktan yükseltme

Ön yükseltme, VNC aracılığıyla uzaktan yükseltmeye izin veren bir anahtara sahiptir. Uzaktan yükseltme için ön yükseltme kullanıyorsanız, büyük olasılıkla statik IP adresine sahip bir makinedir. Bu, ön yükseltme komutuyla gerçekleştirilir:

preupgrade-cli --vnc[=password] --ip=[IPADDR] --netmask=[NETMASK] --gateway=[IPADDR] --dns=[DNSSERVER] "Fedora 17 (Beefy Miracle)"

Yaygın yükseltme sonrası görevler

Güncellemeden sonra, işlemi tamamlamak için ek önlemler önerilir.

Desteklenmeyen paket kaldırma

Bazı paketler yeni sürüm tarafından desteklenmeyebilir. Güvenlik güncellemelerini almayı durduracağınız için bu paketleri kaldırmak isteyebilirsiniz ve bunlar daha sonra yeni paketlerle çakışmalara neden olabilir. Bunlar aşağıdaki komutla tanımlanabilir:

package-cleanup --orphans

.Rpmsave ve .rpmnew dosyalarına göz atın

Yükseltme işlemini tamamladıktan sonra, bazı dosya adlarının sona erdiğini fark edebilirsiniz. .rpm kaydet y .rpmyeni. Telaşlanma. Yükseltme işlemi her zaman yerel olarak değiştirilmiş yapılandırma dosyalarını koruyacaktır. .Rpmsave ile biten dosya adları, yerel yapılandırma değişikliklerini içerir. .Rpmnew ile biten dosya adları, yazılımla birlikte orijinal paketindeki yapılandırma dosyasını temsil eder.

Güncelleme ile oluşturulan tüm .rpmsave ve .rpmnew dosyalarını incelemelisiniz. Farklılıklara bağlı olarak, yapılandırma dosyalarını manuel olarak birleştirmeniz gerekebilir. Find komutuyla eşleşen tüm dosyaları bulabilirsiniz.

find / -print | egrep "rpm(new|save)$"

İsteğe bağlı olarak, düzenleme sırasında tekrarlanan aramaları hızlandırmak için, önce updatedb komutunu çalıştırıp daha sonra aramaları gerçekleştirmek için locate kullanarak.

updatedb

locate --regex "rpm(new|save)$"

Güncellemeyi kontrol edin

Çalıştırmak:

yum repolist

Depo yapılandırmasının doğru olduğunu onaylamak için. O zaman koş:

yum distro-sync

Paketleri depodaki sürümlerle senkronize etmek için.

Sorun

/ Boot içinde yeterli alan yok

Fedora 13 ve üstü, önyükleme bölümünde (/ boot) varsayılan olarak 500 MB kullanır. Önceki sürümlerde / boot dosya sistemi boyutu için varsayılan değer 200MB'dir, bu, o sürümden yükseltme yapan kullanıcılar için bir sorun olabilir. Çoğu durumda, boşaltılan disk alanı, ön yükseltmenin yükleyiciyi indirmesine izin verecek kadar büyük olasılıkla yeterlidir, ancak sistem başlangıcında yükleyiciyi çalıştırmak ve yeni çekirdeği yüklemek için yeterli değildir. Bu bölümde işe başlamak için bazı iyi bilinen ipuçları sunulmaktadır. Unutmayın: Yönetim görevlerini gerçekleştirirken, devam etmeden önce verilerinizi yedeklediğinizden emin olun.

Bu durumlarda çalışmak için ön yükseltme almanın iki temel yöntemi vardır. İlk yöntemde, yükleyicinin yeni çekirdek paketlerini kurması için yeterli alanı boşaltmanız gerekir. İkinci yöntemde, ön yükseltmeyi yeniden başlattıktan sonra yükleyiciyi indirmeye zorlamak için / boot içinde geçici olarak yeterince yer kaplamanız gerekir.

Yöntem 1: Yer açın

Öncelikle, sisteminizde şu anda kullanılmayan çekirdek paketlerini kaldırmayı deneyin. Senaryo kernel-prune.py güvenli bir şekilde kaldırılabilen çekirdekleri tanımlamak için kullanılabilir. Ek çekirdekleri kaldırmayı seçerseniz, önceden kurulu sisteminize geri dönememeniz ihtimaline karşı kurulum medyası ile hazırlıklı olun.

Kurulum programı / boot içinde yaklaşık 26 MB boş alan gerektirecektir. / Boot bölümündeki boş alan miktarını belirlemek için aşağıdaki komutu kullanın:

df -h /boot

Güvenli bir şekilde kaldırılabilen çekirdekleri belirlemek için, bir komut satırından aşağıdakileri çalıştırın:

curl -O 'http://skvidal.fedorapeople.org/misc/kernel-prune.py'

chmod a+x kernel-prune.py

./kernel-prune.py

Şimdi, yukarıdaki komutla listelenen çekirdek sürümlerini gerçekten kaldırmak için aşağıdakileri root olarak çalıştırın:

PKGS='./kernel-prune.py'

echo $PKGS

yum remove $PKGS

Ardından, tune2fs komutlarını kullanarak ayrılmış dosya sistemi bloklarının sayısını ayarlayın. İlk olarak, / boot dosya sistemi için blok aygıtını tanımlamanız gerekecektir. Aşağıdaki örnekte, / dev / sda1, / boot dosya sistemi için blok aygıtıdır.

mount | grep "/boot"

/ dev / sda1 açık / önyükleme türü ext4 (rw)

Şimdi, komutları kullanarak / boot dosya sistemi için ayrılmış blok sayısını ayarlayın. tune2fs. Normalde, ext dosya biçimine sahip bölümlerde küçük bir alan 'ayrılmıştır' ve yalnızca sistem yöneticisi tarafından kullanılabilir; Bu, önyükleme yapmayan bir sistemden kaçınmak ve bölümleri tamamen temizlemek için yöneticiye biraz çalışma alanı sağlamak içindir. Ancak, bu durumların hiçbiri / boot dosya sistemi için geçerli değildir, bu nedenle bu ayrılmış alanı kaldırmak güvenlidir.

tune2fs -r 0 /dev/sda1

Son olarak, gereksiz dosyaları / boot dosya sisteminden kaldırmayı deneyin. Bu, büyük ölçüde sisteminizin nasıl yapılandırıldığına bağlı olacaktır.

Yanlış dosyaların silinmesi, önyükleme yapmayan bir sisteme neden olabilir. Bazı çıkarılma adayları şunları içerir: / boot / efi y /boot/grub/splash.xpm.gz.

Yöntem 2: Yükleyiciyi indirmek için ön yükseltme için püf noktası

Bu yöntem, kurulum sırasında İnternet'e kablolu bir bağlantınızın olmasını gerektirir. Kablosuz moddaysanız ve bir Ethernet kablosu kullanarak bağlanamıyorsanız, bunun yerine yöntem 1'i kullanmanız gerekecektir.

Her şeyden önce/ boot dosya sisteminde ne kadar boş alan olduğunu öğrenin. df bunun için istenen komuttur:

df /boot

Dosya sistemi 1K bloklar Kullanılabilir Kullanılabilir Kullanım Yüzdesi
/ dev / sda1 198337 30543 157554% 17 / önyükleme

ikinci, stage2'nin şimdilik yüklenemeyeceğine karar vermek için ön yükseltme için yeterli alanı kaplayan bir dosya oluşturun. Ön yükseltme, kurulum görüntüsü için yaklaşık 120 MB gerektirir, bu nedenle 100 MB'tan daha az kullanılabilir alanımız olduğundan emin olacağız. Örneğin dosya sistemi, 60 MB doldurmamız gerektiği anlamına gelir. Bunu kök olarak nasıl yapacağınız aşağıda açıklanmıştır:

dd if=/dev/zero of=/boot/preupgrade_filler bs=1024 count=61440

df /boot

Dosya sistemi 1K bloklar Kullanılabilir Kullanılabilir Kullanım Yüzdesi
/ dev / sda1 198337 92224 95873% 50 / önyükleme

Üçüncü sıradaön yükseltmeyi normal şekilde çalıştırın. Erken aşamalarda, paketleri indirmeden önce, ön yükseltme size yükleyiciyi indirmek için yeterli alan olmadığını, ancak kablolu bir bağlantınız varsa sistemi yeniden başlattığınızda indirebileceğinizi söylemelidir. Devam butonuna tıklayabilirsiniz. Ön yükseltme hazır olduğunda, hemen yeniden başlatmayın. Bunun yerine dosyayı silin / boot / preupgrade_filler ve bilgisayarınızın ağa bir Ethernet kablosu kullanılarak bağlı olduğundan emin olun. Ardından sistemi yeniden başlatabilirsiniz.

rm /boot/preupgrade_filler

Dördüncü sırada, bilgisayar kurulum programına başlamalı, Ethernet kablosuyla İnternete bağlanmalı ve stage2 yükleyici görüntüsünü indirmeye başlamalıdır. Ardından güncelleme normal şekilde devam etmelidir.

Güncelleme yeniden başlatıldıktan sonra yüklenmiyor

Açıklama

Çoklu önyükleme yapılandırmanız varsa, GRUB / boot'un kullandığı menü dosyası, ön yükseltme / önyüklemeyi değiştiren menüden farklı olabilir. Bu durumda, önyükleme sırasında güncellemeyi tamamlamak için gruba karşılık gelen dosyayı kullanması talimatını vermeniz gerekecektir. Bu yapılmazsa, ön yükseltme dosya indirme ve kurulumunu tamamladıktan sonra, önyüklemede görünür bir değişiklik olmayacaktır. Sistem, önceki sürümün üzerine basitçe yeniden başlayacaktır.

Bir ara adım olarak yükseltme çekirdeği ile ön yükseltme önyükleme yapın. Sistem yükseltildikten sonra, ön yükseltme, geçici çekirdek yükseltme seçeneğinin yerini yükseltilmiş çekirdek seçeneğiyle değiştirir. Başka bir deyişle, önyükleyicide yapılan iki değişiklik vardır: geçici bir güncelleme seçeneği, ardından bir sonraki güncellemeye kadar kalıcı olan bir seçenek.

GRUB önyükleyici komut satırından önyükleme yapmak için kullanılabilir veya /boot/grub/menu.lst dosyası, bir önyükleme menüsü seçeneği oluşturmak için değiştirilebilir (GRUB önyükleme menüsünün ekran görüntüsü örneği()GRUB hakkında daha fazla ayrıntı için grub kılavuzuna bakın).

Grubla ilgili seçeneklerden herhangi biri kullanılabilir. Konunun daha iyi anlaşılması için, aşağıda bunun komut satırı ile nasıl yapılacağı ve menu.lst dosyasının düzenlenmesi açıklanmaktadır.

Bununla birlikte, güncellemenin yalnızca bir kez çalıştırılması gerektiğinden ve sistem güncellemesinin büyük olasılıkla yeniden başlatma gerektireceğinden, en uygun yöntem muhtemelen güncellemeyi grub komut satırı aracılığıyla manuel olarak başlatmak ve ardından güncelleme tamamlandığında, bir seçenek eklemektir. Fedora güncellemesi için menu.lst dosyası. Bu karşılık gelir yöntem 1, adım 1-3, ardından yöntem 2, adım 4.

1 ADIM: Bölüm konumunu tanımlayın

Fedora / önyükleme dizininizin sürücüsünü ve bölümünü belirleyin. (Ayrıntılar için Grub Adlandırma Kuralı'na bakın). Örneğin, Fedora'yı ikinci bir sabit sürücünün on dördüncü bölümüne tam olarak kurduysanız, / boot kök dizinindedir (hd1, 13).

2 ADIM: Bölüm konumundan önyükleme

Yeniden başlatırken, grub komut istemine girmek için "c" yazın. Uygun sayıda sürücü ve bölüm kullanarak aşağıdaki komutları yazın:

kök (hd1,13)
çekirdek / önyükleme / yükseltme / vmlinuz
initrd /boot/yükseltme/initrd.img
çizme

Bu güncelleme kurulumunu başlatacaktır.

3 ADIM: Kurulum görüntüsünü seçin

Güncelleme kurulumu bir ncurses diyaloğu başlatacaktır. Dili ve klavye tipini seçtikten sonra, kurulum yöntemi için sabit sürücüyü seçin. Sonraki iletişim kutusu, kurulum görüntüsü için bölüm ve dizin bilgisi gerektirecektir. Açılır menüden bölümü seçin. (Numaralandırmanın grub bölümünden başlayacağını unutmayın. Başka bir deyişle, root (hd1, 13) / dev / sdf14 olarak görünecektir). Son olarak, kurulum görüntüsü dosyasının konumunu girin: /boot/upgrade/install.img.

Kurulum bu noktada normal şekilde çalışacaktır. Yükseltmeyi tamamladıktan sonra, grub komut satırına yeni çekirdek ve initrd.img dosyalarını girerek sistemi başlatmanız veya manuel olarak yükseltmeniz veya menu.lst dosyasına bir giriş eklemeniz gerekecektir. Bu adım bir sonraki bölümde ayrıntılı olarak açıklanmıştır.

Yöntem 2: GRUB menu.lst dosyasını değiştirin

Yeniden başlatmanın ardından GRUB komut istemine komutları girmeye alternatif olarak, GRUB önyükleme menüsünden yükseltme işleminin başlangıcını seçmenize olanak tanıyan bir seçenek eklemek için GRUB menu.lst dosyasını da düzenleyebilirsiniz. Güncellemenin yalnızca bir kez çalıştırılması gerektiğinden, güncellemeden sonra menu.lst dosyasını yeniden düzenlemeniz, menüden güncelleme önyükleme seçeneğini kaldırmanız ve yeni çekirdek için bir önyükleme girişi eklemeniz gerekecektir.

1 ADIM: Bölüm konumunu tanımlayın

Fedora / boot dizininizin sürücüsünü ve bölümünü tanımlayın (Ayrıntılar için Grub Adlandırma Kuralı'na bakın). Örneğin, Fedora'yı ikinci bir sabit sürücünün on dördüncü bölümüne tam olarak kurduysanız, / boot kök dizinindedir (hd1, 13).

2 ADIM: Edit menu.lst

/Boot/grub/menu.lst dosyasını bulun ve açın. Bu dosya başka bir bölümdeyse, / media içindeki dosyaları kontrol edin. Uygun sayıda sürücü ve bölüm kullanarak, menu.lst dosyasına aşağıdaki girişi yazın:

Fedora Yükseltmesi başlığı
kök (hd,)
çekirdek / önyükleme / yükseltme / vmlinuz
initrd /boot/yükseltme/initrd.img
savedefault
çizme

Dosyayı kaydedin ve sistemi yeniden başlatın. GRUB önyükleme menüsünden Fedora güncellemesini seçin.

3 ADIM: Kurulum görüntüsünü seçin

Güncelleme kurulumu bir ncurses diyaloğu başlatacaktır. Dili ve klavye tipini seçtikten sonra, kurulum yöntemi için sabit sürücüyü seçin. Sonraki iletişim kutusu, kurulum görüntüsü için bölüm ve dizin bilgisi gerektirecektir. Açılır menüden bölümü seçin. (Numaralandırmanın grub bölümünden başlayacağını unutmayın. Başka bir deyişle, root (hd1, 13) / dev / sdf14 olarak görünecektir).

Son olarak, kurulum görüntüsü dosyasının konumunu girin: /boot/upgrade/install.img. Kurulum bu noktada normal şekilde çalışacaktır.

4 ADIM: Menu.lst temizleme

Yükseltme tamamlandıktan sonra, yeni kernel ve initrd.img dosyalarını grub komut satırına girerek veya menu.lst dosyasına bir giriş ekleyerek sistemi başlatmanız veya manuel olarak yükseltmeniz gerekecektir.

Aşağıda, ikinci sabit sürücünün on dördüncü bölümünde yer alan Fedora Core 10 için bir grup girişi örneği verilmiştir.

başlık Fedora Core 10 (/ dev / sdb14 üzerinde)
kök (hd1,13)
çekirdek /boot/vmlinuz-2.6.27.5-117.fc10.x86_64 ro sessiz sıçrama
initrd /boot/initrd-2.6.27.5-117.fc10.x86_64
savedefault
çizme

Güncellenen çekirdek ve initrd dosyalarını bulun, bunlar Fedora bölümünün / boot klasöründedir ve çekirdek ve initrd dosyalarıyla aynı başlığa sahip bir giriş yapın.

Son olarak, güncelleme önyükleme girişini menu.lst'den kaldırın.

kaynaklar: Makalede alıntı yapılan;).


Tercih edilen kaynak olarak ekle