Fedora kurulumundaki tüm yazılımları güncellemenin tercih edilen yolu nedir?


11

Bir sistem yüklediğimde, genellikle son yüklenen yazılımımı güncelleyecek bir toplu güncelleme yöntemi ararım.

Örneğin, Debian'da bu, sources.lististediğime işaret etmek ve yürütmek olacaktır # apt-get update && apt-get dist-upgrade.

Fedora'da buna eşdeğer bir şey var mı (18)? Eksik bir GUI yükseltme yöneticisi var mı?

Gnome'daki bir mesaj, sistemimin önemli güncellemeler gerektirdiğini gösterdi. Bana sunduğu tek seçenek "Güncellemeleri yükle" olduğu için işten çıkarıldım ve bunun ne yapacağından emin değildim.

Şimdi, mesaj kayboldu ve bulamıyorum, bağlı olduğu herhangi bir yazılım değil.

Burada ne eksik?


yum updateCevap benim tercih edilen moddur. Ancak, kullanmak istiyorsanız bir GUI yazılım yöneticisi vardır. Gnome 3'te etkinliklere gidin ve "yazılım güncellemesi" için arama yapın (veya uygulama listenizde bulun). Bu sizin için de aynısını yapacak.
dougBTV

1
Bu sorunun başlığını değiştirmeyi öneriyorum, böylece özellikle bir sürümden diğerine yükseltme ile ilgili olan soru daha iyi eşleşti . Tüm yazılımları yükseltmek farklı şeyler ifade edebilir, bu nedenle soru ile iyi hizalanmamıştır.
Piotr Dobrogost

@PiotrDobrogost Sürüm yükseltmelerinden bahsetmiyorum, dist-upgradetam bir yükseltme için her zaman kullanılabilir ...
jcora

Yanıtlar:


10

Fedora 17'den önce

Fedora 17'den önceki Red Hat dağıtımlarının hiçbiri, istediğiniz gibi dağıtım yükseltmeleri yapmadı. Bu, birçok halkın istek listesinde uzun süredir tartışılan bir seçenektir, ancak hiç uygulanmamıştır.

Ama açıklama yapmaya başlamadan önce ...

Wiki'deki Yükseltme konusuna göre , Fedora'nın bir sonraki sürümü için sisteminize DVD yerleştirebileceğiniz bir yöntem vardı ve Anaconda sisteminizi yükseltmeye çalışacaktı. Bu yöntemi sayısız vesileyle denedim ben dist-upgradeaslında çok iyi çalıştı Debian / Ubuntu dağıtımlarında mevcut eşit olduğunu düşünmüyorum .

Ek olarak, son on yıldır RHEL, Fedora ve CentOS sistemlerini sürdürdüğümde, bu yöntemi hiçbir şey için kullanmayı bile düşünmem. Sadece işe yaramadı.

Bu yüzden insanlar genellikle aşağıdakilerden birini yaparlar:

Ham deri

Sid'in Debian'da olduğu gibi, kanayan kenar sürümü olan Rawhide sürümünü kullanın . Rawhide, her zaman paketlerin en son sürümlerine sahip olması anlamında yuvarlanan sürümler sunar, ancak hiçbir zaman günlük dağıtım olarak kullanılması amaçlanmamıştır, bu sadece test amaçlıdır.

Tek bir sürümle kalın

Sadece bu gerçeği yaşamak ve dağıtım kullanarak, kaldığı sürece güncel kalmak yum. Sen kullanabilirsiniz yumhem bekleyen tüm güncellemeleri uygulamak ve / veya tek bir paket güncelleme. Ayrıca, yumyeni paketler kurmak için de kullanılabilir.

Bekleyen tüm güncellemeleri uygula (tüm istemlere evet kabul edilir):

sudo yum -y update

Tek bir paketi güncelleyin:

sudo yum -y update apache\*

Yeni bir paket yükleyin:

sudo yum -y install apache\*

Yazılım Güncelleme Uygulaması

Bir GUI kullanarak güncelleme yapmak istiyorsanız, görev çubuğunuzda görünen yazılım güncelleyici aracını kullanabilirsiniz. Bu araç aslında yum -y updateyukarıdakiyle aynı şeyi yapar ve aşağıdaki komut kullanılarak isteğe bağlı olarak çalıştırılabilir:

gpk-update-viewer

Yeniden yüklemek

Yeni bir sürüm çıktığında, manuel olarak yeni bir yükleme yaparsınız ve tüm verileri ve yapılandırmaları yeni sisteme kopyalamaya özen gösterirsiniz.

PreUpgrade

Ait yararlanın PreUpgrade aracı. Bu araç aslında kurulumlarınızı ve yüklediğiniz paketlerin adlarını topladı ve bunları yeni bir kurulumda uygulamanıza yardımcı olacaktır. Bu teknik için @JoelDavis'in cevabına da bakınız .

NOT: Bu artık Fedora 18 ile başlayan bir seçenek değil, bu yüzden uyarıldınız.

Fedora 17 ve sonrası

17'den başlayarak artık yuvarlanan sürümler yapabilirsiniz.

Bıkkın

Fedora 17/18'de yeni olan, Debian / Ubuntu dağıtımlarına benzer "dağıtım yükseltmeleri" yapmayı düşünen FedUp (FEDora UPgrader) adlı bir araçtır .

FedUp (FEDora UPgrader), Fedora 18 ve sonraki sürümlerde Fedora kurulumlarını yükseltmek için yeni bir sistemin adıdır. Önceki Fedora sürümlerinde kullanılan ve şu anda önerilen tüm yükseltme yöntemlerinin (PreUpgrade ve DVD) yerini alır. Anaconda, Fedora yükleyicisinin Fedora 18 veya üstü sürümlerde yerleşik yükseltme işlevselliği yoktur. Tamamen Fedup'a devredildi.

Şu anda FedUp, Fedora 17 kurulumlarını, PreUpgrade'in nasıl çalıştığına benzer şekilde ağa bağlı bir depo kullanarak Fedora 18'e yükseltebilir. Şu anda daha fazla yükseltme yöntemi planlanmakta ve bu özellikler tamamlandıkça bu sayfa güncellenecektir.

Yuvarlanan Sürümler ve Sürümlü Sürümler

OP aşağıdaki ifadeyi ayrıntılı olarak açıklamamı istediği bir takip sorusu sordu:

"17'den başlayarak artık yuvarlanan sürümler yapabilirsiniz."

Bu yorumu yaptığımda bir şey demek istedim ve "yuvarlanan yayınlar" ifadesi gerçekten başka bir şey ifade ediyor. Ben "haddeleme serbest bırakma" demek istediğimde, şimdi Fedora'nın bir noktadan (17 diyelim) 18 versiyonuna kadar yuvarlanabileceğiniz anlamına geliyordu. Debian & Ubuntu gibi çoğu dağıtım şu anda bu tesisi sağlıyor.

Ancak wikipedia'da "haddeleme bültenleri" nin ne anlama geldiğinin açıklamasını ararken , şimdi bu konuda daha eğitimliyim.

wikipedia'dan alıntı

... bir sürgülü sürüm veya haddeleme güncellemesi geliştirme modeli sürekli gelişen bir yazılım sistemini ifade eder; bu, önceki sürüme yeniden yüklenmesi gereken yazılım sürümlerini kullanan standart sürüm geliştirme modeli yerine kullanılır. Yuvarlama yazılımı, sürümler arasında yükseltilen standart sürüm yazılımın aksine sürekli güncellenir. ...

Yani saf bir bakış açısıyla, Debian, Ubuntu, Fedora, "haddeleme" değildir. Bunlar, bir noktadan diğerine yükseltmeye yardımcı olacak araçlar sağlayan nokta standartlı yazılımlardır.

OP ayrıca şu soruyu sordu:

Debian, Sid'i kullanırsanız yalnızca "tür" bir sürümdür. Yuvarlama sürümü = sürüm yok, paketler akış yukarı ASAP'den dağıtım içine dökülmüş, değil mi? Dolayısıyla Debian, yuvarlanan bir sürüm olan Ubuntu'nun da tam tersidir. Fedora Rawhide de bir tür salımdır, ancak bunu zaten biliyordum (ve bahsettiğiniz şey buysa kullanmak istemiyorum).

Sadece gelecekteki okuyuculara açık olması için. Debian (diğer adıyla Sid) ve Fedora'nın (diğer adıyla Rawhide) geliştirme dalları bile "sürekli sürümler" değildir. Elbette bu şekilde kullanabilirsiniz, ancak bunlar sadece gelecekteki bir sürüme dahil edilebilecek yeni yazılım paketlerinin topluma merkezi bir şekilde sunulabileceği bir geliştirme "alanı" dır.

Bu dallardan birine yerleştirilen bir pakete girecek olan test seviyesi, bir paket ArchLinux gibi gerçek bir "yayılmalı sürüm" dağıtımında bir güncelleme olarak göründüğünde (beklentim olurdu) söylenenden daha az katıdır.

Wikipedia sayfasının standart sürüm dağıtımları için geliştirme dallarının kullanımını kapsayan bölümü:

Yuvarlanan sürüm yazılım dağıtımları ile standart sürüm yazılım dağıtımlarının geliştirme dalları arasındaki ayrım, yuvarlanma dağılımları konusunda deneyimsiz kullanıcılar tarafından genellikle göz ardı edilir. Bu, şu gibi karışık yorumlara yol açabilir: "distro-X, geliştirme dalını kullanırsanız yuvarlanan bir dağıtımdır" - burada distro-X, standart bir yayın dağılımıdır. Geliştirme kolunun bir haddeleme (daha yaygın döngüsel) geliştirme dalına karşı olduğu nadir durumlarda bile, bu durum dağıtım haddeleme yapmaz. Standart salım dağılımlarından farklı olarak, sarmal salma dağıtımlarının geliştirme dalları yoktur.


Yanlış ... her şeyi tek seferde güncelleyebildiniz. Bu şekilde yükseltme yapamazsınız , örneğin Fedora 17'den 18'e. Bunun için biraz daha fazla dans gereklidir, ancak günümüzde oldukça acısızdır.
vonbrand

@vonbrand, cevabın hangi yönü yanlış. Lütfen detaylandırın. DVD'yi kullanmaya ve anaconda'nın mevcut sisteminizi DVD'deki sürüme güncellemesine izin veriyor musunuz? Bu yöntemi çeşitli vesilelerle denedim ben aslında çalışan dist-yükseltme ile karşılaştırıldığında bir "yöntem" düşünün olmaz.
slm

@vonbrand, cevabı Anaconda DVD yükleyici yükseltmesini içerecek şekilde güncelledim.
slm

"17'den başlayarak artık yuvarlanan sürümler yapabilirsiniz." - bir açıklama yapmak ister misiniz?
jcora

1
Yüklü gpk-update-viewerdeğilse dnf install gnome-packagekit-updater,. (Alternatif: apper)
basic6

5

Kullanabilirsiniz

yum update (tüm paketleri yükseltmek için)

ve

yum update <packageName> (tek tek kurulu paketleri güncellemek için)

Bu bir Fedora ve / veya CentOS ve / veya Redhat EL sistemleri üzerinde çalışır

Ayrıca kullanabilirsiniz

yum install <packagename>veya yum install <RPM Name or web path>(bu sistemlere de paket yüklemek için)

GUI sağlayan ancak yumaslında çok verimli ve oldukça sezgisel olan Software Updater adlı bir uygulama var .

Yum ile hangi anahtarları çalıştırabileceğiniz hakkında sorularınız varsa, yum --help


kullanırsanız dnf install widget, önceden yüklenmişse dnf update widgetgüncellemeyebilir ... ancak güncelleyecektir. Bu konuda apt, pkg, npm ve pip gibi paket yöneticileri arasında bazı farklılıklar olduğu görülmektedir.
Ray Foss

4

Bunu açıklayacak hiçbir çevrimiçi sayfa # apt-get upgradebulamamam da, Fedora'daki alternatif gibi görünüyor # yum update.

Yum'ın man sayfalarından:

update --- Herhangi bir paket olmadan çalıştırılırsa, güncelleme kurulu olan her paketi güncelleyecektir. Bir veya daha fazla paket veya paket glob belirtilirse, Yum yalnızca listelenen paketleri güncelleyecektir. Paketler güncellenirken, yum tüm bağımlılıkların karşılanmasını sağlayacaktır. (Daha fazla bilgi için bkz. Paket adlarını belirtme) Belirtilen paketler veya glob'lar henüz yüklü olmayan paketlerle eşleşiyorsa, güncelleme bunları yüklemez. update, "install" komutu gibi gruplarda, dosyalarda, dosyalarda ve dosya listelerinde çalışır.


Bu, ancak yükseltme yumveya dnfkesintiye uğradığında, kurtarmak için özellikle gariptir ve fazla yardım sağlamazlar. Yükseltme GUI'yi kilitlerse (ve komutu GUI'nin içinden çalıştırırsanız) bu sorunlara neden olur. Bu yüzden, bugünlerde dahil olan farklı yöntemleri kullanmanız gerekiyor pkcon update. lwn.net/Articles/702629
sourcejedi

2

Genel olarak, yeni bir sürüme giderken genellikle sistemin tam olarak yeniden yüklenmesini yaparım. Güncelleme paketleri yerine oldukça sorunlu buldum ve sorunların hata ayıklama için harcanan zaman yeniden yükleme yapmak daha karmaşık.


Bununla ilgili daha fazla şey duymak istiyorum, lütfen. Yükseltmeler yaparken yeniden yüklemek zorunda değilim Debian ile çok sevdiğim bir şey ...
jcora

Şahsen, RH / Fedora yükseltmelerinin sorunlu olduğunu ve büyük sürüm güncellemeleriyle uğraşmak yerine yeni sistemlerin yeniden kurulumlarını yaptıktan sonra yakıldığını bulamadım. Ancak küçük sürüm güncellemeleri başarılı oldu. Debian farklı olabilir.
mdpc

1
Fedora 14'ten bu yana Fedora güncellemelerimle ilgili hiçbir sorun görmedim. Bununla birlikte, mekanizma son zamanlarda önemli ölçüde değişti. Ama en son Fedora 16 -> 17 -> 18 aksamadan geçti, çoğunlukla 'ağ üzerinden gözetimsizdi.
vonbrand

20. sürümün kendim görmesini bekleyemem ... Ya da sadece 18'i indirip 19'a yükseltebilirim ama gerçekten bununla uğraşmak istemiyorum.
jcora
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.